diff --git a/json/noaa/tafs.json b/json/noaa/tafs.json index b421068fc04..d0e0b938d25 100644 --- a/json/noaa/tafs.json +++ b/json/noaa/tafs.json @@ -9,297 +9,286 @@ "url": "https://aviationweather.gov/data/cache/tafs.cache.xml.gz" }, "resource_type": "tafs", - "count": 2979, + "count": 2996, "tafs": [ { - "raw_text": "TAF KDAA 101300Z 1013/1119 32006KT 9999 BKN035 BKN150 QNH3036INS BECMG 1016/1017 33010G15KT 9999 SCT030 QNH3035INS BECMG 1021/1022 33010G15KT 9999 BKN050 QNH3033INS BECMG 1102/1103 33006KT 9999 SCT160 QNH3040INS BECMG 1108/1109 02006KT 9999 BKN090 OVC120 QNH3038INS BECMG 1117/1118 12006KT 9000 -SN BKN025 OVC040 620259 QNH3020INS BECMG 1118/1119 VRB06KT 4800 -SN BKN015 620159 QNH3012INS TX07/1021Z TNM01/1107Z", - "station_id": "KDAA", - "issue_time": "2025-02-10T13:00:00Z", - "bulletin_time": "2025-02-10T13:00:00Z", + "raw_text": "TAF AMD UNTT 101329Z 1013/1021 23006G14MPS 6000 -SHSN BKN008 BKN016CB TEMPO 1013/1016 2500 -SHSN BKN005 BKN016CB BECMG 1016/1018 BKN016CB", + "station_id": "UNTT", + "issue_time": "2025-02-10T13:29:00Z", + "bulletin_time": "2025-02-10T13:29:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-11T19:00:00Z", - "latitude": "38.714", - "longitude": "-77.178", - "elevation_m": "17", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "56.381", + "longitude": "85.207", + "elevation_m": "179", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", + "wind_gust_kt": "27", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", + "wind_gust_kt": "27", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "KHUL 101328Z 1013/1112 VRB02KT 3SM -SHSN OVC035 TEMPO 1013/1014 2SM -SHSN BR FM101500 27004KT P6SM BKN030 FM101800 31008G15KT P6SM BKN035 FM110100 VRB04KT P6SM SCT200", + "station_id": "KHUL", + "issue_time": "2025-02-10T13:28:00Z", + "bulletin_time": "2025-02-10T13:28:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "46.1185", + "longitude": "-67.7929", + "elevation_m": "148", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SHSN BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T17:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.21", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2500", - "icing_max_alt_ft_agl": "11500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T18:00:00Z", - "fcst_time_to": "2025-02-11T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T19:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.12", - "wx_string": "-SN", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "10500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "7" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "-1" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF AMD CYWA 101237Z 1012/1112 VRB03KT P6SM BKN025 TEMPO 1012/1102 6SM -SN OVC020 BECMG 1016/1018 29008KT FM110200 25005KT P6SM SCT015 BKN030 TEMPO 1102/1112 5SM -SHSN OVC015 RMK NXT FCST BY 101800Z", - "station_id": "CYWA", - "issue_time": "2025-02-10T12:37:00Z", - "bulletin_time": "2025-02-10T12:37:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF AMD LFRI 101327Z 1013/1112 33010KT 9999 BKN018 BECMG 1013/1015 SCT020 BECMG 1017/1020 VRB03KT PROB40 1023/1110 0400 FG VV/// PROB30 TEMPO 1102/1107 FZFG BECMG 1108/1111 09010KT OVC004", + "station_id": "LFRI", + "issue_time": "2025-02-10T13:27:00Z", + "bulletin_time": "2025-02-10T13:27:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "45.948", - "longitude": "-77.311", - "elevation_m": "121", + "latitude": "46.702", + "longitude": "-1.379", + "elevation_m": "89", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.25", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + ] }, { "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", + "probability": "30", + "wx_string": "FZFG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KSHR 101237Z 1013/1112 VRB04KT 6SM -SN BR OVC003 TEMPO 1013/1017 2SM -SN BR SCT004 BKN020 OVC040 FM102000 33010KT 6SM -SN SCT012 OVC025 FM110000 32005KT P6SM VCSH BKN025 OVC040", - "station_id": "KSHR", - "issue_time": "2025-02-10T12:37:00Z", - "bulletin_time": "2025-02-10T12:37:00Z", + "raw_text": "TAF AMD CYYY 101326Z 1013/1020 16005KT 3/4SM -SN VV012 TEMPO 1013/1014 6SM -SN BKN025 OVC040 FM101400 16005KT P6SM BKN030 TEMPO 1014/1020 3SM -SHSN OVC020 BECMG 1016/1018 29012KT RMK NXT FCST BY 101400Z", + "station_id": "CYYY", + "issue_time": "2025-02-10T13:26:00Z", + "bulletin_time": "2025-02-10T13:26:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "44.7603", - "longitude": "-106.974", - "elevation_m": "1212", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "48.609", + "longitude": "-68.208", + "elevation_m": "43", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6", - "wx_string": "-SN BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.75", + "vert_vis_ft": "1200", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "OVX" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN BR", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "OVC", @@ -308,451 +297,422 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KVLD 101236Z 1013/1112 00000KT 6SM BR OVC005 TEMPO 1013/1014 FEW012 FM101400 VRB03KT 5SM BR BKN005 FM101600 34002KT P6SM BKN015 FM101800 01003KT P6SM SCT035 SCT100 FM110600 VRB03KT P6SM OVC005", - "station_id": "KVLD", - "issue_time": "2025-02-10T12:36:00Z", - "bulletin_time": "2025-02-10T12:36:00Z", - "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "30.7763", - "longitude": "-83.2739", - "elevation_m": "59", + "raw_text": "TAF AMD YCIN 101325Z 1014/1102 03010KT 9999 SCT040 FM101500 03008KT 9999 BKN015 FM110100 05010KT 9999 BKN020 INTER 1014/1102 2000 SHRA BKN008 SCT040TCU TEMPO 1016/1101 9999 BKN010 PROB30 TEMPO 1014/1102 VRB25G45KT 1000 TSRA BKN008 SCT040CB", + "station_id": "YCIN", + "issue_time": "2025-02-10T13:25:00Z", + "bulletin_time": "2025-02-10T13:25:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", + "valid_time_to": "2025-02-11T02:00:00Z", + "latitude": "-17.574", + "longitude": "123.831", + "elevation_m": "83", "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_speed_kt": "25", + "wind_gust_kt": "45", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KECP 101236Z 1013/1112 VRB02KT 5SM BR BKN025 TEMPO 1013/1015 BKN005 FM101500 21005KT P6SM BKN025 FM110300 VRB02KT 5SM BR OVC006", - "station_id": "KECP", - "issue_time": "2025-02-10T12:36:00Z", - "bulletin_time": "2025-02-10T12:36:00Z", + "raw_text": "TAF AMD EETN 101325Z 1013/1112 VRB02KT 9999 BKN012 TEMPO 1014/1017 SCT013 BECMG 1017/1019 BKN006 PROB40 TEMPO 1017/1021 3000 BR TEMPO 1100/1106 3000 SN BR BKN004 OVC008", + "station_id": "EETN", + "issue_time": "2025-02-10T13:25:00Z", + "bulletin_time": "2025-02-10T13:25:00Z", "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "30.3487", - "longitude": "-85.7884", - "elevation_m": "17", + "latitude": "59.413", + "longitude": "24.801", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", - "visibility_statute_mi": "5", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "5", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", "wx_string": "BR", "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "SN BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "AMD MUSC 101235Z 1012/1112 VRB03KT 9000 SCT020 TEMPO 1012/1013 3000 BR BECMG 1014/1015 08011KT BECMG 1100/1102 VRB03KT", - "station_id": "MUSC", - "issue_time": "2025-02-10T12:35:00Z", - "bulletin_time": "2025-02-10T12:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF AMD LOWK 101325Z 1013/1112 09005KT 9000 BKN012 TX04/1015Z TN01/1103Z PROB30 TEMPO 1014/1020 BKN015", + "station_id": "LOWK", + "issue_time": "2025-02-10T13:25:00Z", + "bulletin_time": "2025-02-10T13:25:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.494", - "longitude": "-79.931", - "elevation_m": "97", + "latitude": "46.648", + "longitude": "14.318", + "elevation_m": "450", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "11", - "visibility_statute_mi": "5.59", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "4" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "1" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF AMD CYLL 101233Z 1012/1024 28010KT P6SM SKC TEMPO 1012/1016 2SM IC HZ BECMG 1018/1020 26012KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYLL", - "issue_time": "2025-02-10T12:33:00Z", - "bulletin_time": "2025-02-10T12:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "53.312", - "longitude": "-110.074", - "elevation_m": "664", + "raw_text": "TAF AMD LFRS 101324Z 1013/1118 32010KT 9999 BKN014 BECMG 1013/1015 BKN018 BECMG 1017/1019 VRB03KT PROB40 1023/1110 0400 FG VV/// TEMPO 1101/1107 FZFG BECMG 1109/1112 08010KT OVC008 PROB30 1116/1118 OVC004", + "station_id": "LFRS", + "issue_time": "2025-02-10T13:24:00Z", + "bulletin_time": "2025-02-10T13:24:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "47.15", + "longitude": "-1.609", + "elevation_m": "26", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "IC HZ", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "TAF AMD LFLL 101233Z 1012/1118 18012KT 9999 SCT020 BKN055 TEMPO 1012/1018 19025G35KT PROB40 TEMPO 1015/1018 RA TEMPO 1018/1102 19020G30KT PROB40 TEMPO 1100/1115 RA BKN014", - "station_id": "LFLL", - "issue_time": "2025-02-10T12:33:00Z", - "bulletin_time": "2025-02-10T12:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "45.726", - "longitude": "5.078", - "elevation_m": "234", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5500" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "25", - "wind_gust_kt": "35", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.25", + "wx_string": "FG", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "RA", + "wx_string": "FZFG", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF ESOE 101230Z 1013/1021 VRB03KT CAVOK", - "station_id": "ESOE", - "issue_time": "2025-02-10T12:30:00Z", - "bulletin_time": "2025-02-10T12:30:00Z", + "raw_text": "KSAV 101323Z 1013/1112 28004KT P6SM FEW050 FM101800 33007KT P6SM SCT010 BKN035 FM102000 05011KT P6SM SCT008 BKN015 FM110200 06010KT P6SM BKN006 OVC010", + "station_id": "KSAV", + "issue_time": "2025-02-10T13:23:00Z", + "bulletin_time": "2025-02-10T13:23:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "59.229", - "longitude": "15.046", - "elevation_m": "57", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "32.1313", + "longitude": "-81.2023", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF AMD YMHB 101230Z 1012/1112 06008KT 9999 SCT020 BKN035 FM101400 VRB03KT 9999 SCT020 BKN025 FM101700 06008KT 9999 -SHRA BKN020 BECMG 1104/1105 04014KT 9999 NSW SCT020 BKN025 TEMPO 1012/1017 9999 BKN020 INTER 1017/1021 6000 SHRA BKN015 TEMPO 1021/1102 4000 DZ BKN012 INTER 1102/1104 6000 SHRA BKN015", - "station_id": "YMHB", - "issue_time": "2025-02-10T12:30:00Z", - "bulletin_time": "2025-02-10T12:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-42.834", - "longitude": "147.503", - "elevation_m": "2", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", @@ -761,90 +721,122 @@ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD ENSB 101323Z 1013/1112 12018KT 6000 -SN FEW006 BKN012 TEMPO 1013/1016 12020G30KT DRSN TEMPO 1013/1019 1400 SN BLSN VV006 TEMPO 1016/1019 12030G40KT BECMG 1019/1021 22009KT TEMPO 1019/1024 22015G25KT BECMG 1106/1109 06020G30KT", + "station_id": "ENSB", + "issue_time": "2025-02-10T13:23:00Z", + "bulletin_time": "2025-02-10T13:23:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "78.246", + "longitude": "15.466", + "elevation_m": "30", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "18", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "120", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "wx_string": "DRSN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "visibility_statute_mi": "0.87", + "vert_vis_ft": "600", + "wx_string": "SN BLSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DZ", + "wind_dir_degrees": "120", + "wind_speed_kt": "30", + "wind_gust_kt": "40", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "1200" @@ -852,42 +844,75 @@ ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "KPSC 101229Z 1012/1112 35004KT P6SM BKN050 TEMPO 1013/1015 OVC003 FM101700 36004KT P6SM OVC050", - "station_id": "KPSC", - "issue_time": "2025-02-10T12:29:00Z", - "bulletin_time": "2025-02-10T12:29:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF AMD SPST 101323Z 1013/1112 12008KT 3000 RA BR BKN012 BKN080 TX28/1019Z TN21/1111Z TEMPO 1013/1015 1000 RA BR BKN004 OVC015 BECMG 1015/1018 9999 NSW SCT015 BKN080", + "station_id": "SPST", + "issue_time": "2025-02-10T13:23:00Z", + "bulletin_time": "2025-02-10T13:23:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "46.2695", - "longitude": "-119.118", - "elevation_m": "121", + "latitude": "-6.509", + "longitude": "-76.373", + "elevation_m": "282", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "28" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "21" } ] }, @@ -895,251 +920,386 @@ "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "RA BR", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF AMD ENHE 101229Z 1012/1021 23025KT 9999 SCT010 BKN035 TEMPO 1012/1014 BKN008", - "station_id": "ENHE", - "issue_time": "2025-02-10T12:29:00Z", - "bulletin_time": "2025-02-10T12:29:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "65.325", - "longitude": "2.327", - "elevation_m": "10", + "raw_text": "KCHS 101322Z 1013/1112 28004KT P6SM SCT040 FM101430 33005KT P6SM BKN007 OVC020 FM101800 03011KT P6SM BKN009 OVC015 FM110000 05009KT P6SM OVC010", + "station_id": "KCHS", + "issue_time": "2025-02-10T13:22:00Z", + "bulletin_time": "2025-02-10T13:22:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "32.8994", + "longitude": "-80.0407", + "elevation_m": "12", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "25", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:30:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:30:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KCRG 101228Z 1012/1112 29004KT 5SM BR BKN003 TEMPO 1012/1014 00000KT 2SM BR OVC002 FM101500 32006KT P6SM SCT007 BKN015 FM101700 03006KT P6SM SCT030 BKN250 FM102200 08010KT P6SM SCT007 BKN015 FM110200 04008KT 6SM BR SCT004 BKN007", - "station_id": "KCRG", - "issue_time": "2025-02-10T12:28:00Z", - "bulletin_time": "2025-02-10T12:28:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KJZI 101322Z 1013/1112 30004KT P6SM SCT040 FM101430 32005KT P6SM BKN007 OVC020 FM101800 03012G17KT P6SM BKN009 OVC015 FM110000 04011KT P6SM OVC010", + "station_id": "KJZI", + "issue_time": "2025-02-10T13:22:00Z", + "bulletin_time": "2025-02-10T13:22:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", "remarks": "AMD", - "latitude": "30.3371", - "longitude": "-81.5128", - "elevation_m": "12", + "latitude": "32.7025", + "longitude": "-80.0058", + "elevation_m": "5", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:30:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "4", - "visibility_statute_mi": "5", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "2", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T14:30:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" }, { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD YBTL 101322Z 1013/1112 12010KT 9999 -RA BKN006 FM101500 12008KT 9999 -RA SCT006 BKN012 FM102200 10012KT 9999 -SHRA SCT008 BKN016 FM110900 14008KT 9999 -SHRA SCT008 BKN018 TEMPO 1013/1112 1000 +SHRA BKN004 SCT018TCU PROB30 TEMPO 1013/1112 VRB20G35KT 1000 TSRA BKN004 SCT018CB", + "station_id": "YBTL", + "issue_time": "2025-02-10T13:22:00Z", + "bulletin_time": "2025-02-10T13:22:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-19.248", + "longitude": "146.766", + "elevation_m": "4", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "600" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "wind_dir_degrees": "100", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "140", "wind_speed_kt": "8", - "visibility_statute_mi": "6", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "400" }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF AMD EGUN 101227Z 1012/1114 06012KT 9999 SCT019 OVC020 620204 QNH3018INS TEMPO 1012/1018 06012G22KT 9000 -RA BR 510004 BECMG 1016/1018 05012KT 9000 -RA BR SCT009 OVC016 620206 QNH3010INS BECMG 1022/1024 03010KT 8000 -RA BR SCT007 OVC012 620204 QNH3004INS TEMPO 1100/1108 6000 -RA BR OVC007 BECMG 1107/1108 35007KT 8000 -RA BR OVC014 620204 QNH3003INS TX07/1014Z TN02/1106Z", - "station_id": "EGUN", - "issue_time": "2025-02-10T12:27:00Z", - "bulletin_time": "2025-02-10T12:27:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "52.362", - "longitude": "0.486", - "elevation_m": "10", + "raw_text": "TAF AMD ENRS 101322Z 1013/1021 24020KT 9999 FEW020 BKN030 TEMPO 1013/1021 4000 -RA BKN009 FEW025TCU", + "station_id": "ENRS", + "issue_time": "2025-02-10T13:22:00Z", + "bulletin_time": "2025-02-10T13:22:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "67.527", + "longitude": "12.104", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1900" - }, - { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ + }, { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "5.59", - "wx_string": "-RA BR", - "turbulence_condition": [ + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } - ], - "sky_condition": [ - ] - }, + } + ] + }, + { + "raw_text": "TAF AMD KNQI 1013/1107 07010KT 9999 SCT009 OVC014 QNH3006INS TEMPO 1013/1017 4800 -SHRA BR BKN006 OVC011 FM101700 11008KT 9999 VCSH BKN018 OVC032 QNH2997INS TEMPO 1018/1022 11012G22KT 6000 -SHRA BR BKN014 OVC028 TX23/1020Z TN19/1013Z AMD 1310 FN20042", + "station_id": "KNQI", + "issue_time": "2025-02-10T13:21:00Z", + "bulletin_time": "2025-02-10T13:21:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "27.507", + "longitude": "-97.81", + "elevation_m": "15", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.09", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.06", "sky_condition": [ { "sky_cover": "SCT", @@ -1147,226 +1307,218 @@ }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "8000" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.03", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.98", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "6000" + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", + "wx_string": "VCSH", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "3200" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.03", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "1400" - } - ], - "icing_condition": [ + }, { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2800" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "7" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "23" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "2" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "19" } ] } ] }, { - "raw_text": "TAF AMD CYMH 101225Z 1012/1022 29010G20KT P6SM -SN SCT020 BKN030 TEMPO 1012/1015 4SM -SHSN OVC020 FM101500 31015G25KT P6SM SCT030 TEMPO 1015/1022 BKN030 BECMG 1016/1018 31020G32KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYMH", - "issue_time": "2025-02-10T12:25:00Z", - "bulletin_time": "2025-02-10T12:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "52.304", - "longitude": "-55.833", - "elevation_m": "18", + "raw_text": "TAF AMD EGKK 101320Z 1013/1118 04010KT 9999 BKN016 TEMPO 1013/1015 2500 RADZ BKN012 PROB30 TEMPO 1013/1015 BKN008 BECMG 1015/1018 BKN007 TEMPO 1015/1112 5000 -RADZ PROB40 TEMPO 1015/1103 3000 RADZ BR BKN004 BECMG 1100/1103 34005KT PROB40 TEMPO 1103/1110 2000 DZ BR BKN003 BECMG 1110/1113 BKN012 PROB40 TEMPO 1112/1115 7000 -RA", + "station_id": "EGKK", + "issue_time": "2025-02-10T13:20:00Z", + "bulletin_time": "2025-02-10T13:20:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "51.148", + "longitude": "-0.19", + "elevation_m": "58", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", + "wind_dir_degrees": "40", "wind_speed_kt": "10", - "wind_gust_kt": "20", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "RA DZ", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", + "probability": "30", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "20", - "wind_gust_kt": "32", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] - } - ] - }, - { - "raw_text": "TAF AMD CYQZ 101224Z 1012/1024 VRB03KT P6SM SKC TEMPO 1012/1018 1SM BR BKN003 PROB30 1012/1018 1/4SM FZFG RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", - "station_id": "CYQZ", - "issue_time": "2025-02-10T12:24:00Z", - "bulletin_time": "2025-02-10T12:24:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", - "latitude": "53.027", - "longitude": "-122.506", - "elevation_m": "548", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "DZ BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.25", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ ] @@ -1374,493 +1526,447 @@ ] }, { - "raw_text": "TAF AMD LEBZ 101224Z 1012/1109 VRB02KT 9999 SCT010 SCT025 TX16/1015Z TN08/1107Z PROB30 TEMPO 1012/1014 4000 BR BKN003", - "station_id": "LEBZ", - "issue_time": "2025-02-10T12:24:00Z", - "bulletin_time": "2025-02-10T12:24:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", + "raw_text": "PHKO 101319Z 1013/1112 VRB06KT P6SM -SHRA BKN040 FM102100 24010KT P6SM SCT050 FM110500 VRB06KT P6SM SCT050", + "station_id": "PHKO", + "issue_time": "2025-02-10T13:19:00Z", + "bulletin_time": "2025-02-10T13:19:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", "remarks": "AMD", - "latitude": "38.883", - "longitude": "-6.814", - "elevation_m": "183", + "latitude": "19.7378", + "longitude": "-156.048", + "elevation_m": "11", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "8" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "16" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF AMD ENSS 101223Z 1012/1021 26015KT 9999 BKN045 PROB30 TEMPO 1012/1015 4000 -SHSN BKN014 FEW020CB BECMG 1014/1016 24025KT TEMPO 1020/1021 25025G38KT 4000 -SN VV014", - "station_id": "ENSS", - "issue_time": "2025-02-10T12:23:00Z", - "bulletin_time": "2025-02-10T12:23:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "70.355", - "longitude": "31.044", - "elevation_m": "13", + "raw_text": "KNEW 101318Z 1013/1112 VRB03KT 6SM BR BKN009 FM101700 05008KT P6SM BKN009 FM102100 07008KT P6SM OVC015 FM110900 10006KT 1 1/2SM BR OVC015", + "station_id": "KNEW", + "issue_time": "2025-02-10T13:18:00Z", + "bulletin_time": "2025-02-10T13:18:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "30.0494", + "longitude": "-90.029", + "elevation_m": "1", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "25", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "25", - "wind_gust_kt": "38", - "visibility_statute_mi": "2.49", - "vert_vis_ft": "1400", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF AMD LFMU 101223Z 1012/1109 03007KT 9999 BKN016 TEMPO 1012/1024 BKN010 BKN025 BECMG 1012/1013 12010KT PROB30 TEMPO 1018/1024 RA", - "station_id": "LFMU", - "issue_time": "2025-02-10T12:23:00Z", - "bulletin_time": "2025-02-10T12:23:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.322", - "longitude": "3.353", - "elevation_m": "14", + "raw_text": "KALS 101318Z 1013/1112 24015G25KT P6SM SCT100 BKN250 FM101800 24018G32KT P6SM SCT100 BKN200 FM110100 29010KT P6SM BKN150 FM110500 11008KT P6SM BKN100 FM110800 18012G22KT P6SM BKN100", + "station_id": "KALS", + "issue_time": "2025-02-10T13:18:00Z", + "bulletin_time": "2025-02-10T13:18:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "37.4393", + "longitude": "-105.862", + "elevation_m": "2299", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "18", + "wind_gust_kt": "32", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "120", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF AMD ENRS 101222Z 1012/1021 24020KT 9999 FEW020 BKN030 TEMPO 1012/1021 4000 -RA BKN012 FEW025TCU", - "station_id": "ENRS", - "issue_time": "2025-02-10T12:22:00Z", - "bulletin_time": "2025-02-10T12:22:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "67.527", - "longitude": "12.104", - "elevation_m": "4", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "20", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF AMD CYWG 101221Z 1012/1112 30015KT P6SM -SN SCT020 OVC050 TEMPO 1012/1024 2SM -SN BLSN BKN020 OVC050 FM110000 27015KT P6SM BKN030 TEMPO 1100/1108 P6SM -SN BKN020 FM110800 24010KT P6SM SCT020 TEMPO 1108/1112 BKN020 RMK NXT FCST BY 101800Z", - "station_id": "CYWG", - "issue_time": "2025-02-10T12:21:00Z", - "bulletin_time": "2025-02-10T12:21:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "49.916", - "longitude": "-97.249", - "elevation_m": "238", + "raw_text": "TAF AMD KBIX 101318Z 1013/1117 04009KT 9999 SCT007 BKN070 QNH3020INS TEMPO 1013/1016 BKN007 OVC030 BECMG 1018/1019 05009KT 9999 BKN030 OVC100 QNH3013INS BECMG 1103/1104 VRB06KT 8000 BR BKN020 OVC070 QNH3010INS BECMG 1112/1113 VRB06KT 6000 BR VCSH BKN015 BKN040 OVC070 QNH3000INS TX23/1020Z TN16/1013Z", + "station_id": "KBIX", + "issue_time": "2025-02-10T13:18:00Z", + "bulletin_time": "2025-02-10T13:18:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "30.415", + "longitude": "-88.922", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "altim_in_hg": "30.21", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "700" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "700" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.09", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.00", + "wx_string": "BR VCSH", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "16" } ] } ] }, { - "raw_text": "TAF AMD KWRI 101220Z 1012/1116 30005KT 9999 SCT100 BKN130 QNH3029INS BECMG 1016/1017 VRB06KT 9999 SCT026 QNH3034INS BECMG 1019/1020 31010G15KT 9999 FEW030 QNH3030INS BECMG 1022/1023 33008KT 9999 FEW200 QNH3036INS TX03/1019Z TNM05/1102Z", - "station_id": "KWRI", - "issue_time": "2025-02-10T12:20:00Z", - "bulletin_time": "2025-02-10T12:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "40.016", - "longitude": "-74.591", - "elevation_m": "35", + "raw_text": "TAF AMD CYYT 101317Z 1013/1112 32035G48KT 3/8SM -SN BLSN VV004 TEMPO 1013/1015 1 1/2SM -SN BLSN OVC010 FM101500 31030G45KT 1 1/2SM -SN BLSN OVC012 TEMPO 1015/1017 6SM BLSN SCT012 OVC040 BECMG 1015/1017 30030G40KT FM101700 30030G40KT 3SM BLSN BKN020 TEMPO 1017/1024 6SM BLSN BKN025 PROB30 1017/1024 2SM BLSN FM110000 29028G38KT P6SM BKN025 BECMG 1100/1102 28025G35KT FM110600 28025G35KT P6SM BKN020 BECMG 1107/1109 29022G32KT RMK NXT FCST BY 101800Z", + "station_id": "CYYT", + "issue_time": "2025-02-10T13:17:00Z", + "bulletin_time": "2025-02-10T13:17:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "47.627", + "longitude": "-52.748", + "elevation_m": "128", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "35", + "wind_gust_kt": "48", + "visibility_statute_mi": "0.38", + "vert_vis_ft": "400", + "wx_string": "-SN BLSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "13000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.5", + "wx_string": "-SN BLSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", + "wind_speed_kt": "30", + "wind_gust_kt": "45", + "visibility_statute_mi": "1.5", + "wx_string": "-SN BLSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6", + "wx_string": "BLSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" - } - ], - "temperature": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "3" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "-5" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF AMD LOXN 101220Z 1012/1021 10006KT 9999 SCT030 SCT140", - "station_id": "LOXN", - "issue_time": "2025-02-10T12:20:00Z", - "bulletin_time": "2025-02-10T12:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.832", - "longitude": "16.231", - "elevation_m": "285", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "30", + "wind_gust_kt": "40", + "visibility_statute_mi": "1.5", + "wx_string": "-SN BLSN", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" - } - ] + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } ] - } - ] - }, - { - "raw_text": "KBFD 101219Z 1012/1112 30007KT P6SM BKN020 TEMPO 1012/1016 BKN015 FM101700 28008G17KT P6SM SCT030 FM110000 28004KT P6SM BKN020 BKN150 FM110300 VRB04KT P6SM SCT010 BKN100", - "station_id": "KBFD", - "issue_time": "2025-02-10T12:19:00Z", - "bulletin_time": "2025-02-10T12:19:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "41.7984", - "longitude": "-78.6354", - "elevation_m": "642", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_speed_kt": "30", + "wind_gust_kt": "40", + "visibility_statute_mi": "3", + "wx_string": "BLSN", "sky_condition": [ { "sky_cover": "BKN", @@ -1869,113 +1975,176 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "6", + "wx_string": "BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2", + "wx_string": "BLSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "wind_gust_kt": "17", + "wind_dir_degrees": "290", + "wind_speed_kt": "28", + "wind_gust_kt": "38", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", "wind_dir_degrees": "280", - "wind_speed_kt": "4", + "wind_speed_kt": "25", + "wind_gust_kt": "35", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "22", + "wind_gust_kt": "32", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KJST 101219Z 1012/1112 29009KT P6SM OVC025 TEMPO 1012/1015 BKN015 FM101500 29010KT P6SM BKN025 FM101700 29011KT P6SM SCT030 FM101800 29012G20KT P6SM SCT040 FM102300 28006KT P6SM BKN080 FM110800 23003KT P6SM BKN050", - "station_id": "KJST", - "issue_time": "2025-02-10T12:19:00Z", - "bulletin_time": "2025-02-10T12:19:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "40.3149", - "longitude": "-78.8307", - "elevation_m": "695", + "raw_text": "TAF AMD MMIO 101316Z 1013/1106 00000KT 1/2SM FG VV003 FM101600 00000KT 5SM HZ SKC", + "station_id": "MMIO", + "issue_time": "2025-02-10T13:16:00Z", + "bulletin_time": "2025-02-10T13:16:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "25.544", + "longitude": "-100.928", + "elevation_m": "1430", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "300", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "5", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD ETAR 101316Z 1010/1116 09009KT 4000 -RA BR OVC007 QNH3015INS BECMG 1013/1014 09010G15KT 9999 NSW SCT010 BKN025 QNH3012INS BECMG 1016/1017 10012KT 8000 -RA BR OVC015 650409 QNH3003INS TEMPO 1017/1024 BKN007 BECMG 1101/1102 18009KT 5000 BR BKN005 OVC010 QNH3004INS BECMG 1110/1111 20006KT 9999 NSW BKN015 QNH3015INS TX04/1013Z TN02/1107Z", + "station_id": "ETAR", + "issue_time": "2025-02-10T13:16:00Z", + "bulletin_time": "2025-02-10T13:16:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "49.437", + "longitude": "7.6", + "elevation_m": "231", + "forecast": [ + { + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "visibility_statute_mi": "2.49", + "altim_in_hg": "30.15", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", + "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "2500" @@ -1983,212 +2152,263 @@ ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.03", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ], + "icing_condition": [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "4000", + "icing_max_alt_ft_agl": "13000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.11", + "altim_in_hg": "30.03", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "4" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "2" } ] } ] }, { - "raw_text": "KPVW 101219Z 1012/1112 08009KT P6SM FEW015 BKN250 FM101400 15011KT P6SM OVC015 FM110400 19011KT P6SM OVC007 PROB30 1109/1112 3SM -RA OVC003", - "station_id": "KPVW", - "issue_time": "2025-02-10T12:19:00Z", - "bulletin_time": "2025-02-10T12:19:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KGSO 101315Z 1013/1112 04008G16KT P6SM OVC006 TEMPO 1013/1014 OVC005 FM101600 04008KT P6SM OVC015 FM101800 03008KT P6SM SCT035", + "station_id": "KGSO", + "issue_time": "2025-02-10T13:15:00Z", + "bulletin_time": "2025-02-10T13:15:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", "remarks": "AMD", - "latitude": "34.169", - "longitude": "-101.723", - "elevation_m": "1029", + "latitude": "36.0969", + "longitude": "-79.9432", + "elevation_m": "275", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "11", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-RA", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF AMD LFRJ 101219Z 1012/1021 05010KT 9999 BKN020 PROB40 TEMPO 1012/1021 4500 SHRA BKN012TCU", - "station_id": "LFRJ", - "issue_time": "2025-02-10T12:19:00Z", - "bulletin_time": "2025-02-10T12:19:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.527", - "longitude": "-4.138", - "elevation_m": "109", + "raw_text": "TAF ETOU 101315Z 1013/1119 09010G15KT 9999 SCT040 BKN080 520009 QNH3023INS BECMG 1018/1019 09010G15KT 8000 -SHRA BKN015 OVC030 610208 QNH3018INS BECMG 1022/1023 11010G20KT 6000 -RA BKN010 OVC020 640109 520009 QNH3011INS TEMPO 1023/1104 4400 -RA OVC008 BECMG 1103/1104 15009KT 9999 NSW BKN006 OVC010 620109 510009 QNH3010INS BECMG 1108/1109 20009KT 9999 SCT015 BKN020 620208 QNH3013INS BECMG 1114/1115 20006KT 9999 BKN015 OVC025 QNH3010INS TX06/1013Z TN01/1106Z", + "station_id": "ETOU", + "issue_time": "2025-02-10T13:15:00Z", + "bulletin_time": "2025-02-10T13:15:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "50.048", + "longitude": "8.329", + "elevation_m": "141", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "8000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_max_alt_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.8", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.18", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ], + "icing_condition": [ + { + "icing_intensity": "1", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "KOAJ 101217Z 1012/1112 03008G15KT 6SM -RA BR OVC007 FM101800 02007KT P6SM OVC008 FM102100 02007KT P6SM OVC010 FM102300 03006KT P6SM SCT028 FM110900 05005KT P6SM BKN050 AMD LTD TO CLD VIS AND WIND", - "station_id": "KOAJ", - "issue_time": "2025-02-10T12:17:00Z", - "bulletin_time": "2025-02-10T12:17:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "COR", - "latitude": "34.8251", - "longitude": "-77.6189", - "elevation_m": "26", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "wind_gust_kt": "15", - "visibility_statute_mi": "6", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.12", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2000" + } + ], + "icing_condition": [ + { + "icing_intensity": "4", + "icing_min_alt_ft_agl": "1000", + "icing_max_alt_ft_agl": "10000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_max_alt_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.73", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", @@ -2197,726 +2417,637 @@ ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", + "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "OVC", "cloud_base_ft_agl": "1000" } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_max_alt_ft_agl": "9000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1000", + "icing_max_alt_ft_agl": "10000" + } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2800" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "1" } ] } ] }, { - "raw_text": "TJSJ 101217Z 1012/1112 08011G21KT P6SM -SHRA FEW025 SCT040 SCT060 FM101400 07016G26KT P6SM FEW030 SCT050 FM102200 09010KT P6SM VCSH SCT030", - "station_id": "TJSJ", - "issue_time": "2025-02-10T12:17:00Z", - "bulletin_time": "2025-02-10T12:17:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "18.4326", - "longitude": "-66.0107", - "elevation_m": "3", + "raw_text": "TAF BIGJ 101315Z 1014/1020 21020G30KT 9999 -RA BKN020 TEMPO 1014/1020 RA OVC014 BECMG 1014/1016 17012KT", + "station_id": "BIGJ", + "issue_time": "2025-02-10T13:15:00Z", + "bulletin_time": "2025-02-10T13:15:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "65.994", + "longitude": "-21.329", + "elevation_m": "32", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "11", - "wind_gust_kt": "21", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KISO 101217Z 1012/1112 04011G18KT 5SM -RA BR OVC007 FM101400 03011KT 6SM BR VCSH OVC007 FM101900 03011KT 6SM BR OVC010 FM102200 03007KT P6SM BKN040 FM110300 06007KT P6SM SCT240 AMD LTD TO CLD VIS AND WIND", - "station_id": "KISO", - "issue_time": "2025-02-10T12:17:00Z", - "bulletin_time": "2025-02-10T12:17:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "COR", - "latitude": "35.324", - "longitude": "-77.6187", - "elevation_m": "27", + "raw_text": "TAF AMD LFLX 101315Z 1013/1118 14005KT 4000 -RA BKN006 BKN020TCU BECMG 1013/1015 23015KT TEMPO 1013/1015 BKN003 BECMG 1016/1019 CAVOK BECMG 1020/1022 23005KT PROB40 1022/1107 4000 BR PROB30 TEMPO 1104/1107 0800 FG VV/// TEMPO 1107/1112 BKN006 PROB40 TEMPO 1112/1118 4000 -RA BKN014", + "station_id": "LFLX", + "issue_time": "2025-02-10T13:15:00Z", + "bulletin_time": "2025-02-10T13:15:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "46.87", + "longitude": "1.741", + "elevation_m": "157", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "11", - "wind_gust_kt": "18", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", - "visibility_statute_mi": "6", - "wx_string": "BR VCSH", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "15", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "24000" + "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF AMD MMCV 101216Z 1012/1106 32005KT 1/16SM BCFG VV003 BECMG 1015/1016 3SM BR BKN010 FM101600 15010KT P6SM SCT080 BKN200 FM110300 18010KT P6SM SCT080", - "station_id": "MMCV", - "issue_time": "2025-02-10T12:16:00Z", - "bulletin_time": "2025-02-10T12:16:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "23.706", - "longitude": "-98.959", - "elevation_m": "230", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.06", - "vert_vis_ft": "300", - "wx_string": "BCFG", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "OVX" - } + ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "3", - "vert_vis_ft": "300", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "KLVM 101215Z 1012/1112 10017KT 4SM -SN BR SCT007 OVC025 TEMPO 1012/1015 2SM -SN BR BKN005 OVC020 FM101700 08012KT 4SM -SN BKN020 OVC040 FM110400 VRB06KT P6SM FEW040 SCT090", - "station_id": "KLVM", - "issue_time": "2025-02-10T12:15:00Z", - "bulletin_time": "2025-02-10T12:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "45.6984", - "longitude": "-110.442", - "elevation_m": "1418", + "raw_text": "TAF YPKU 101315Z 1014/1102 04007KT 9999 -RA SCT010 BKN030 TEMPO 1014/1102 1000 +SHRA BKN008 SCT015TCU PROB30 TEMPO 1014/1021 VRB20G35KT 0500 +TSRA BKN005 SCT015CB", + "station_id": "YPKU", + "issue_time": "2025-02-10T13:15:00Z", + "bulletin_time": "2025-02-10T13:15:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", + "valid_time_to": "2025-02-11T02:00:00Z", + "latitude": "-15.781", + "longitude": "128.71", + "elevation_m": "42", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "17", - "visibility_statute_mi": "4", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN BR", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "800" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD PWAK 101315Z 1013/1112 32009KT 9999 BKN016 QNH2979INS TX30/1106Z TN25/1020Z", + "station_id": "PWAK", + "issue_time": "2025-02-10T13:15:00Z", + "bulletin_time": "2025-02-10T13:15:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "19.287", + "longitude": "166.623", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "29.79", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "valid_time": "2025-02-10T20:00:00Z", + "min_temp_c": "25" } ] } ] }, { - "raw_text": "TAF AMD ETHF 101215Z 1012/1021 09007KT 8000 NSW FEW012 BKN070 TEMPO 1012/1021 10008KT 6000 NSW FEW012 BKN070", - "station_id": "ETHF", - "issue_time": "2025-02-10T12:15:00Z", - "bulletin_time": "2025-02-10T12:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.114", - "longitude": "9.286", - "elevation_m": "171", + "raw_text": "TAF AMD KVAD 101315Z 1013/1115 24006KT 9999 SCT010 BKN015 QNH3023INS BECMG 1017/1018 24006KT 9999 SCT020 QNH3022INS BECMG 1104/1105 07006KT 9999 OVC003 QNH3025INS BECMG 1108/1109 09006KT 0800 FG OVC001 QNH3026INS BECMG 1114/1115 09006KT 9999 NSW OVC004 QNH3027INS TX25/1021Z TN17/1023Z", + "station_id": "KVAD", + "issue_time": "2025-02-10T13:15:00Z", + "bulletin_time": "2025-02-10T13:15:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "30.979", + "longitude": "-83.192", + "elevation_m": "70", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF AMD KSLI 101214Z 1012/1111 VRB06KT 9999 OVC015 QNH3000INS TX20/1020Z TN09/1012Z", - "station_id": "KSLI", - "issue_time": "2025-02-10T12:14:00Z", - "bulletin_time": "2025-02-10T12:14:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T11:00:00Z", - "latitude": "33.796", - "longitude": "-118.042", - "elevation_m": "8", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "altim_in_hg": "30.24", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "20" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "9" - } - ] - } - ] - }, - { - "raw_text": "TAF AMD KNHK 1012/1115 34008KT 9999 BKN055 BKN250 650509 651406 QNH3036INS BECMG 1014/1015 36010KT 9999 FEW020 BKN250 600000 QNH3035INS BECMG 1023/1100 VRB05KT 9999 BKN140 651407 QNH3038INS TX08/1019Z TN00/1107Z AMD 1205 FN20065", - "station_id": "KNHK", - "issue_time": "2025-02-10T12:13:00Z", - "bulletin_time": "2025-02-10T12:13:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "38.284", - "longitude": "-76.408", - "elevation_m": "5", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "300" } - ], - "icing_condition": [ - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "5000", - "icing_max_alt_ft_agl": "14000" - } - ], - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "14000", - "icing_max_alt_ft_agl": "20000" - } - ] ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.5", + "altim_in_hg": "30.27", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" } - ], - "icing_condition": null + ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", + "altim_in_hg": "30.27", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" - } - ], - "icing_condition": [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "14000", - "icing_max_alt_ft_agl": "21000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "8" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "25" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "0" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "17" } ] } ] }, { - "raw_text": "KMLS 101213Z 1012/1112 03009KT 4SM -SN BR OVC050 TEMPO 1012/1014 3SM -SN BR OVC030 FM101700 34009KT P6SM OVC050 FM110100 33007KT P6SM FEW050", - "station_id": "KMLS", - "issue_time": "2025-02-10T12:13:00Z", - "bulletin_time": "2025-02-10T12:13:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KINT 101314Z 1013/1112 04008G15KT P6SM OVC006 TEMPO 1013/1014 OVC004 FM101600 04008KT P6SM OVC015 FM101800 03008KT P6SM SCT035", + "station_id": "KINT", + "issue_time": "2025-02-10T13:14:00Z", + "bulletin_time": "2025-02-10T13:14:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", "remarks": "AMD", - "latitude": "46.4265", - "longitude": "-105.883", - "elevation_m": "800", + "latitude": "36.1335", + "longitude": "-80.2244", + "elevation_m": "292", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "visibility_statute_mi": "4", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF AMD KNSE 1012/1107 01006KT 9999 VCSH SCT020 BKN070 OVC090 QHN3020INS TEMPO 1012/1014 8000 BR SCT007 BKN020 FM101400 03008KT 9999 SCT013 BKN025 BKN070 QNH3020INS FM101900 06006KT 9999 SCT030 BKN080 BKN250 QNH3013INS TEMPO 1019/1023 BKN025 FM110500 12005KT 9999 BKN015 BKN060 QNH3008INS TX22/1020Z TN17/1113Z AMD 1208 FN20071", - "station_id": "KNSE", - "issue_time": "2025-02-10T12:12:00Z", - "bulletin_time": "2025-02-10T12:12:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "30.728", - "longitude": "-87.022", - "elevation_m": "56", + "raw_text": "TAF AMD MMMA 101314Z 1013/1106 12005KT 1SM BR OVC004 TEMPO 1013/1015 1SM -DZ BR FM101600 12005KT 3SM -DZ BR BKN015 FM101800 15015KT 6SM -RA BKN025 FM110000 15010KT 5SM HZ BKN030", + "station_id": "MMMA", + "issue_time": "2025-02-10T13:14:00Z", + "bulletin_time": "2025-02-10T13:14:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "25.77", + "longitude": "-97.523", + "elevation_m": "7", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "BR", + "visibility_statute_mi": "1", + "wx_string": "-DZ BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "3", + "wx_string": "-DZ BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", + "wind_dir_degrees": "150", + "wind_speed_kt": "15", + "visibility_statute_mi": "6", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", @@ -2925,1843 +3056,1694 @@ ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "5", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "22" - }, - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "17" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KBIL 101212Z 1012/1112 04011KT 5SM -SN BR FEW014 OVC030 TEMPO 1012/1014 2SM -SN BR OVC020 FM101600 04008KT P6SM VCSH SCT015 BKN040 OVC070 FM110300 23005KT P6SM FEW030 SCT070", - "station_id": "KBIL", - "issue_time": "2025-02-10T12:12:00Z", - "bulletin_time": "2025-02-10T12:12:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "45.8072", - "longitude": "-108.546", - "elevation_m": "1089", + "raw_text": "TAF AMD MMAN 101314Z 1013/1106 06005KT 2SM BR DZ BKN005 OVC010 FM101800 06010KT 4SM HZ OVC015 FM110200 00000KT 2SM BR DZ OVC005", + "station_id": "MMAN", + "issue_time": "2025-02-10T13:14:00Z", + "bulletin_time": "2025-02-10T13:14:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "25.865", + "longitude": "-100.239", + "elevation_m": "447", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "11", - "visibility_statute_mi": "5", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "BR DZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "4", + "wx_string": "HZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "2", + "wx_string": "BR DZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF AMD MMCP 101211Z 1012/1106 12008KT 3SM BR BCFG OVC005 TEMPO 1012/1015 1/2SM FG VV003 FM101600 09010KT 6SM HZ SCT030 FM102200 34010KT 5SM HZ BKN020 TEMPO 1022/1102 5SM RA BKN030CB", - "station_id": "MMCP", - "issue_time": "2025-02-10T12:11:00Z", - "bulletin_time": "2025-02-10T12:11:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "19.817", - "longitude": "-90.502", - "elevation_m": "9", + "raw_text": "TAF AMD LCLK 101313Z 1013/1112 03013KT 9999 FEW025 SCT040 PROB30 TEMPO 1013/1018 33015KT 5000 SHRA SCT030TCU BECMG 1014/1016 33008KT BECMG 1109/1111 04010KT PROB30 TEMPO 1110/1112 3000 TS SHRA FEW030CB SCT040TCU", + "station_id": "LCLK", + "issue_time": "2025-02-10T13:13:00Z", + "bulletin_time": "2025-02-10T13:13:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.874", + "longitude": "33.617", + "elevation_m": "2", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "3", - "wx_string": "BR BCFG", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "300", - "wx_string": "FG", + "probability": "30", + "wind_dir_degrees": "330", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "10", - "visibility_statute_mi": "5", - "wx_string": "HZ", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "RA", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "TS SHRA", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000", "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF AMD UWWW 101210Z 1012/1112 03003G09MPS 6000 OVC016 TXM08/1012Z TNM12/1104Z TEMPO 1012/1015 1000 BR VV004 TEMPO 1015/1108 VRB01MPS 0300 FZFG VV002 TEMPO 1108/1112 36003MPS OVC004", - "station_id": "UWWW", - "issue_time": "2025-02-10T12:10:00Z", - "bulletin_time": "2025-02-10T12:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF AMD MMSP 101312Z 1013/1112 00000KT 3SM BR SKC TX27/1021Z TN08/1112Z TEMPO 1013/1015 1SM BR FM101600 06010KT P6SM SKC", + "station_id": "MMSP", + "issue_time": "2025-02-10T13:12:00Z", + "bulletin_time": "2025-02-10T13:12:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.509", - "longitude": "50.163", - "elevation_m": "124", + "latitude": "22.256", + "longitude": "-100.93", + "elevation_m": "1841", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "wind_gust_kt": "17", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "sky_cover": "SKC" } ], "temperature": [ { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "-12" + "valid_time": "2025-02-11T12:00:00Z", + "min_temp_c": "8" }, { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-8" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "27" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "vert_vis_ft": "400", + "visibility_statute_mi": "1", "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF BIVM 101312Z 1014/1020 18015G25KT 9999 SCT017 BKN030 TEMPO 1014/1020 RA BKN012 OVC020", + "station_id": "BIVM", + "issue_time": "2025-02-10T13:12:00Z", + "bulletin_time": "2025-02-10T13:12:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "63.424", + "longitude": "-20.278", + "elevation_m": "93", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "wx_string": "RA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF AMD WAMM 101210Z 1012/1118 VRB02KT 9999 SCT019 TEMPO 1012/1016 5000 TSRA FEW017CB BECMG 1100/1102 35010KT", - "station_id": "WAMM", - "issue_time": "2025-02-10T12:10:00Z", - "bulletin_time": "2025-02-10T12:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "1.541", - "longitude": "124.926", - "elevation_m": "86", + "raw_text": "TAF KCEF 101312Z 1013/1119 VRB06KT 9999 FEW050 510505 QNH3028INS BECMG 1013/1014 30010KT 9999 FEW040 510505 QNH3029INS BECMG 1015/1016 30010G15KT 9999 SCT040 510103 520505 QNH3027INS TEMPO 1016/1022 31015G25KT BKN040 620403 520009 BECMG 1022/1023 30007KT 9999 FEW040 QNH3032INS WND VRB03KT AFT 1101 BECMG 1105/1106 VRB03KT 9999 FEW035 BKN250 QNH3038INS BECMG 1111/1112 VRB03KT 9999 BKN150 BKN250 QNH3039INS BECMG 1114/1115 22009KT 9999 BKN120 BKN200 QNH3028INS TX01/1020Z TNM15/1110Z", + "station_id": "KCEF", + "issue_time": "2025-02-10T13:12:00Z", + "bulletin_time": "2025-02-10T13:12:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "42.201", + "longitude": "-72.525", + "elevation_m": "72", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1900" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "5000", + "turbulence_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "cloud_base_ft_agl": "4000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "5000", + "turbulence_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "350", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1900" + "cloud_base_ft_agl": "4000" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "1000", + "turbulence_max_alt_ft_agl": "4000" + } + ], + [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "5000", + "turbulence_max_alt_ft_agl": "10000" + } + ] ] - } - ] - }, - { - "raw_text": "TAF KBAD 101209Z 1012/1118 04008KT 9999 OVC013 QNH3020INS BECMG 1021/1022 08009KT 9999 OVC020 QNH3009INS WND 08005KT AFT 1100 BECMG 1106/1107 07007KT 9999 VCSH OVC008 QNH3002INS BECMG 1108/1109 06008KT 9999 -RA OVC005 QNH2997INS BECMG 1117/1118 01010KT 6000 RA OVC003 QNH2997INS TX08/1021Z TN06/1012Z", - "station_id": "KBAD", - "issue_time": "2025-02-10T12:09:00Z", - "bulletin_time": "2025-02-10T12:09:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "32.488", - "longitude": "-93.658", - "elevation_m": "49", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "310", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "4000", + "icing_max_alt_ft_agl": "7000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_max_alt_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "altim_in_hg": "30.32", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", - "wx_string": "VCSH", + "altim_in_hg": "30.38", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", - "wx_string": "-RA", + "altim_in_hg": "30.38", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T17:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "altim_in_hg": "29.97", - "wx_string": "RA", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ], "temperature": [ { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "8" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "1" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "6" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "-15" } ] } ] }, { - "raw_text": "TAF COR EHRD 101208Z 1012/1118 07015KT 6000 FEW015 BKN017 BECMG 1012/1015 BKN012 PROB40 1012/1019 4000 -RADZ -RASN BKN008 BECMG 1022/1101 4000 -RADZ -RASN SCT005 BKN007 PROB40 1100/1104 1500 RASN SCT002 OVC003 BECMG 1103/1106 12010KT 2500 BR -DZ SCT003 OVC005 PROB40 1106/1115 -DZRA BKN003 BECMG 1115/1118 18006KT", - "station_id": "EHRD", - "issue_time": "2025-02-10T12:08:00Z", - "bulletin_time": "2025-02-10T12:08:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "51.954", - "longitude": "4.444", - "elevation_m": "-4", + "raw_text": "KCPR 101311Z 1013/1112 VRB06KT P6SM SCT060 TEMPO 1013/1015 5SM BR BKN006 FM101800 03010KT P6SM BKN040 FM110000 04010KT P6SM OVC020", + "station_id": "KCPR", + "issue_time": "2025-02-10T13:11:00Z", + "bulletin_time": "2025-02-10T13:11:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "42.8978", + "longitude": "-106.474", + "elevation_m": "1623", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ -RA -SN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ -RA -SN", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "KFVE 101311Z 1013/1112 VRB03KT 3SM -SHSN OVC035 TEMPO 1013/1014 2SM -SHSN BR FM101500 34004KT P6SM VCSH OVC035 FM101900 31008G15KT P6SM BKN035 FM110100 VRB04KT P6SM FEW090", + "station_id": "KFVE", + "issue_time": "2025-02-10T13:11:00Z", + "bulletin_time": "2025-02-10T13:11:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "47.2852", + "longitude": "-68.3072", + "elevation_m": "299", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "RA SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.55", - "wx_string": "BR -DZ", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SHSN BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wx_string": "-DZ -RA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.55", - "wx_string": "BR -DZ", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF COR EHLE 101208Z 1012/1118 07015KT 7000 FEW015 BKN017 BECMG 1012/1015 BKN012 PROB40 1015/1020 4000 -RADZ -RASN BKN008 BECMG 1023/1102 4000 -RADZ -RASN SCT005 BKN007 PROB40 1101/1105 1500 RASN SCT002 OVC003 BECMG 1104/1107 12010KT 2500 BR -DZ SCT003 OVC005 PROB40 1106/1115 -DZRA BKN003 BECMG 1115/1118 18006KT", - "station_id": "EHLE", - "issue_time": "2025-02-10T12:08:00Z", - "bulletin_time": "2025-02-10T12:08:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "52.456", - "longitude": "5.522", - "elevation_m": "-3", + "raw_text": "TAF AMD LTAF 101311Z 1013/1112 04009KT 9999 SCT040 BKN090 TEMPO 1013/1015 -SHRA BKN030 BKN080 PROB40 TEMPO 1020/1024 -SHRA BKN030 BKN080", + "station_id": "LTAF", + "issue_time": "2025-02-10T13:11:00Z", + "bulletin_time": "2025-02-10T13:11:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.989", + "longitude": "35.293", + "elevation_m": "19", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ -RA -SN", - "sky_condition": [ + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ -RA -SN", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "KCOD 101310Z 1013/1112 VRB06KT 5SM -SN OVC040 TEMPO 1013/10172 1/2SM -SN OVC020 FM107900 35010KT P6SM OVC035 FM110000 35010KT P6SM VCSH OVC020 PROB30 1102/1106 2SM -SN OVC010 FM110900 VRB06KT P6SM OVC025", + "station_id": "KCOD", + "issue_time": "2025-02-10T13:10:00Z", + "bulletin_time": "2025-02-10T13:10:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "44.52", + "longitude": "-109.027", + "elevation_m": "1550", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "RA SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "120", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", "wind_speed_kt": "10", - "visibility_statute_mi": "1.55", - "wx_string": "BR -DZ", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "PROB", - "probability": "40", - "wx_string": "-DZ -RA", + "probability": "30", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", - "visibility_statute_mi": "1.55", - "wx_string": "BR -DZ", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF AMD NZCH 101207Z 1012/1118 VRB02KT 9999 -SHRA BKN004 TEMPO 1012/1015 3000 RADZ BECMG 1015/1017 18010KT SCT008 BKN030 TEMPO 1015/1018 6000 SHRA BKN008 FM110300 07010KT 9999 SCT035 FM111100 VRB02KT 9999 BKN030 TEMPO 1115/1118 BKN014", - "station_id": "NZCH", - "issue_time": "2025-02-10T12:07:00Z", - "bulletin_time": "2025-02-10T12:07:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-43.489", - "longitude": "172.528", - "elevation_m": "36", + "raw_text": "KUNV 101310Z 1013/1112 30008KT P6SM BKN035 FM101500 28005KT P6SM SCT035 FM101800 29009G18KT P6SM FEW050 FM102300 28005KT P6SM BKN150 FM111000 VRB03KT P6SM BKN080", + "station_id": "KUNV", + "issue_time": "2025-02-10T13:10:00Z", + "bulletin_time": "2025-02-10T13:10:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "40.8534", + "longitude": "-77.8401", + "elevation_m": "365", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "3500" } ] }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF COR EHAM 101207Z 1012/1118 07015KT 7000 FEW015 BKN017 BECMG 1012/1015 BKN012 PROB40 1015/1020 4000 -RADZ -RASN BKN008 BECMG 1023/1102 4000 -RADZ -RASN SCT005 BKN007 PROB40 1101/1105 1500 RASN SCT002 OVC003 BECMG 1104/1107 12010KT 2500 BR -DZ SCT003 OVC005 PROB40 1106/1115 -DZRA BKN003 BECMG 1115/1118 18006KT", - "station_id": "EHAM", - "issue_time": "2025-02-10T12:07:00Z", - "bulletin_time": "2025-02-10T12:07:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "52.315", - "longitude": "4.79", - "elevation_m": "-2", + "raw_text": "TAF KGSB 101310Z 1013/1119 05009KT 4800 BR FEW005 BKN007 OVC040 QNH3024INS BECMG 1014/1015 05009KT 9999 NSW BKN010 BKN060 QNH3020INS BECMG 1017/1018 04009KT 9999 BKN015 BKN250 QNH3019INS TEMPO 1018/1020 02012KT BKN020 OVC060 BECMG 1019/1020 03009KT 9999 BKN040 BKN200 QNH3018INS BECMG 1115/1116 06009KT 8000 -RA BKN030 OVC070 QNH3015INS TX08/1019Z TN01/1110Z LAST NO AMDS AFT 1013 NEXT 1018", + "station_id": "KGSB", + "issue_time": "2025-02-10T13:10:00Z", + "bulletin_time": "2025-02-10T13:10:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "35.3446", + "longitude": "-77.9458", + "elevation_m": "33", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.24", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ -RA -SN", - "sky_condition": [ + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ -RA -SN", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "RA SN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.55", - "wx_string": "BR -DZ", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wx_string": "-DZ -RA", - "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.55", - "wx_string": "BR -DZ", + "time_becoming": "2025-02-11T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.15", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - } - ] - }, - { - "raw_text": "TAF AMD EFKI 101206Z 1012/1018 27006KT 9999 OVC004 TEMPO 1012/1015 OVC005 PROB40 TEMPO 1015/1018 SCT004", - "station_id": "EFKI", - "issue_time": "2025-02-10T12:06:00Z", - "bulletin_time": "2025-02-10T12:06:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "64.283", - "longitude": "27.673", - "elevation_m": "132", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "7000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "sky_condition": [ + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "8" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "1" } ] } ] }, { - "raw_text": "KRAP 101205Z 1012/1112 03011KT 5SM -SN BKN030 TEMPO 1012/1016 2SM -SN BR OVC025 FM101900 36015G25KT 4SM -SN OVC020 FM110200 36010KT P6SM BKN035", - "station_id": "KRAP", - "issue_time": "2025-02-10T12:05:00Z", - "bulletin_time": "2025-02-10T12:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "44.0458", - "longitude": "-103.054", - "elevation_m": "965", + "raw_text": "TAF AMD CYDF 101309Z 1013/1108 27010G20KT P6SM BKN025 TEMPO 1013/1104 4SM -SHSN BKN020 BECMG 1020/1022 25012G22KT FM110400 25010G20KT P6SM -SHSN BKN020 RMK NXT FCST BY 101400Z", + "station_id": "CYDF", + "issue_time": "2025-02-10T13:09:00Z", + "bulletin_time": "2025-02-10T13:09:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T08:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "49.212", + "longitude": "-57.394", + "elevation_m": "15", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN BR", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", + "wind_dir_degrees": "250", "wind_speed_kt": "10", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KSSI 101205Z 1012/1112 27004KT 5SM BR SCT005 TEMPO 1012/1014 1/4SM FG BKN002 FM101500 36008KT P6SM SCT015 SCT025 FM101900 05011KT P6SM SCT009 BKN015 FM102100 06013KT P6SM OVC007", - "station_id": "KSSI", - "issue_time": "2025-02-10T12:05:00Z", - "bulletin_time": "2025-02-10T12:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "31.1527", - "longitude": "-81.3905", - "elevation_m": "6", + "raw_text": "TAF AMD MMTM 101308Z 1013/1106 00000KT 3SM BR BKN010 TEMPO 1013/1015 1SM BR BKN005 FM101600 00000KT 4SM HZ SCT015 FM102000 12010KT 5SM HZ SCT015", + "station_id": "MMTM", + "issue_time": "2025-02-10T13:08:00Z", + "bulletin_time": "2025-02-10T13:08:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "22.29", + "longitude": "-97.863", + "elevation_m": "21", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", - "visibility_statute_mi": "5", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "3", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.25", - "wx_string": "FG", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "4", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "5", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", "cloud_base_ft_agl": "1500" } ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] } ] }, { - "raw_text": "TAF ESPE 101205Z 1012/1015 26005KT CAVOK RMK MIL", - "station_id": "ESPE", - "issue_time": "2025-02-10T12:05:00Z", - "bulletin_time": "2025-02-10T12:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T15:00:00Z", - "remarks": "RMK MIL", - "latitude": "65.875", - "longitude": "20.144", - "elevation_m": "182", + "raw_text": "TAF YFRT 101308Z 1014/1102 19018KT 9999 -SHRA FEW150TCU FM101600 17006KT 9999 -SHRA FEW130TCU BECMG 1023/1100 35016KT CAVOK PROB30 TEMPO 1014/1020 VRB20G35KT 3000 TSRA FEW130CB", + "station_id": "YFRT", + "issue_time": "2025-02-10T13:08:00Z", + "bulletin_time": "2025-02-10T13:08:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", + "valid_time_to": "2025-02-11T02:00:00Z", + "latitude": "-30.848", + "longitude": "128.114", + "elevation_m": "159", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF KAFF 101205Z 1012/1118 33009KT 9999 FEW007 520102 530309 QNH2993INS BECMG 1012/1013 36009KT 9999 FEW250 520102 560309 QNH2990INS WND 320V060 BECMG 1015/1016 04009KT 9999 FEW090 SCT250 520309 QNH2986INS WND 320V160 BECMG 1019/1020 34012G20KT 9999 VCSH SCT060 BKN080 600809 QNH2986INS BECMG 1100/1101 02010KT 9999 -SHSNPL SCT040 BKN060 610609 QNH2984INS BECMG 1106/1107 13009KT 6000 -SN BKN015 BKN025 630159 QNH2982INS BECMG 1111/1112 14010G15KT 1600 -SN BR OVC005 630055 QNH2975INS TX06/1021Z TNM12/1110Z", - "station_id": "KAFF", - "issue_time": "2025-02-10T12:05:00Z", - "bulletin_time": "2025-02-10T12:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.971", - "longitude": "-104.816", - "elevation_m": "2003", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "170", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "29.94", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "13000", + "cloud_type": "TCU" } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "1000", - "turbulence_max_alt_ft_agl": "3000" - } - ], - [ - { - "turbulence_intensity": "3", - "turbulence_min_alt_ft_agl": "3000", - "turbulence_max_alt_ft_agl": "12000" - } - ] ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "16", "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "NSC" } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "1000", - "turbulence_max_alt_ft_agl": "3000" - } - ], - [ - { - "turbulence_intensity": "6", - "turbulence_min_alt_ft_agl": "3000", - "turbulence_max_alt_ft_agl": "12000" - } - ] ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.85", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "1.86", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "9000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "3000", - "turbulence_max_alt_ft_agl": "12000" + "cloud_base_ft_agl": "13000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD SPGM 101308Z 1013/1112 00000KT 9999 SCT010 BKN090 TX25/1019Z TN22/1111Z TEMPO 1013/1015 4500 RA BR BKN010 BKN080 FM101800 03005KT 9999 SCT040 BKN100", + "station_id": "SPGM", + "issue_time": "2025-02-10T13:08:00Z", + "bulletin_time": "2025-02-10T13:08:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-9.291", + "longitude": "-76.005", + "elevation_m": "643", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", - "altim_in_hg": "29.85", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "9000" } ], - "icing_condition": [ - { - "icing_min_alt_ft_agl": "8000", - "icing_max_alt_ft_agl": "17000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.85", - "wx_string": "-SHSN -SHPL", - "sky_condition": [ + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "25" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ], - "icing_condition": [ - { - "icing_intensity": "1", - "icing_min_alt_ft_agl": "6000", - "icing_max_alt_ft_agl": "15000" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", - "visibility_statute_mi": "3.73", - "altim_in_hg": "29.82", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.8", + "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ], - "icing_condition": [ - { - "icing_intensity": "3", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "10500" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "0.99", - "altim_in_hg": "29.76", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "icing_condition": [ - { - "icing_intensity": "3", - "icing_min_alt_ft_agl": "500", - "icing_max_alt_ft_agl": "5500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "6" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "-12" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF KRIV 101205Z 1012/1118 15004KT 9999 SCT250 QNH3001INS BECMG 1013/1014 15004KT 8000 BR SCT250 QNH3001INS BECMG 1015/1016 15004KT 9999 NSW SCT250 QNH3003INS BECMG 1018/1019 16009KT 9999 FEW250 QNH2998INS BECMG 1020/1021 15009KT 9999 SKC 510005 QNH2993INS WND 120V200 TEMPO 1021/1101 15010G15KT BECMG 1103/1104 15006KT 9999 FEW015 SCT025 QNH2992INS BECMG 1109/1110 15006KT 9999 SCT012 BKN022 510507 QNH2989INS BECMG 1111/1112 15006KT 8000 BR BKN010 OVC020 510507 QNH2988INS BECMG 1115/1116 15006KT 9999 NSW BKN015 OVC025 510507 QNH2991INS TX17/1022Z TN01/1014Z", - "station_id": "KRIV", - "issue_time": "2025-02-10T12:05:00Z", - "bulletin_time": "2025-02-10T12:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.878", - "longitude": "-117.244", - "elevation_m": "454", + "raw_text": "KSUA 101307Z 1013/1112 VRB03KT 3SM BR FEW010 TEMPO 1013/1014 1SM BR BKN003 FM101400 VRB05KT P6SM SCT020 FM101700 09009KT P6SM SCT040 FM110000 10004KT P6SM SCT070 AMD NOT SKED", + "station_id": "KSUA", + "issue_time": "2025-02-10T13:07:00Z", + "bulletin_time": "2025-02-10T13:07:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "27.1815", + "longitude": "-80.2252", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.00", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "160", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "29.94", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } - ], - "turbulence_condition": [ + ] + } + ] + }, + { + "raw_text": "KBHB 101307Z 1013/1112 VRB03KT P6SM BKN050 TEMPO 1013/1014 3SM -SHSN FM101500 30008G15KT P6SM FEW250 FM110700 VRB04KT P6SM SKC", + "station_id": "KBHB", + "issue_time": "2025-02-10T13:07:00Z", + "bulletin_time": "2025-02-10T13:07:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "44.4549", + "longitude": "-68.3617", + "elevation_m": "21", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "29.88", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "5000", - "turbulence_max_alt_ft_agl": "12000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KFST 101307Z 1013/1112 07007KT 1SM BR OVC003 FM102000 08007KT P6SM BKN100 FM110200 15009KT P6SM OVC070 FM110800 23010KT P6SM OVC010", + "station_id": "KFST", + "issue_time": "2025-02-10T13:07:00Z", + "bulletin_time": "2025-02-10T13:07:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "30.9119", + "longitude": "-102.917", + "elevation_m": "917", + "forecast": [ { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "29.88", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "1", "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "300" } - ], - "turbulence_condition": [ + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "5000", - "turbulence_max_alt_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "5000", - "turbulence_max_alt_ft_agl": "12000" + "cloud_base_ft_agl": "7000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "17" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T14:00:00Z", - "min_temp_c": "1" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF UTDT 101203Z 1013/1101 VRB02MPS 1200 BR FU BKN003 OVC006 TEMPO 1013/1017 20005MPS 0500 -SN FZFG FU BECMG 1017/1018 0600 FZFG BKN002 TEMPO 1018/1101 0200 -SN FZFG VV001", - "station_id": "UTDT", - "issue_time": "2025-02-10T12:03:00Z", - "bulletin_time": "2025-02-10T12:03:00Z", + "raw_text": "TAF AMD CYYN 101307Z 1013/1024 33015KT 6SM BLSN SCT004 TEMPO 1013/1022 1 1/2SM -SN IC BLSN BECMG 1013/1015 29020G30KT FM102200 26015KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYYN", + "issue_time": "2025-02-10T13:07:00Z", + "bulletin_time": "2025-02-10T13:07:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-11T01:00:00Z", - "latitude": "37.866", - "longitude": "68.865", - "elevation_m": "443", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "50.292", + "longitude": "-107.691", + "elevation_m": "814", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.75", - "wx_string": "BR FU", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "15", + "visibility_statute_mi": "6", + "wx_string": "BLSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", - "visibility_statute_mi": "0.31", - "wx_string": "-SN FZFG FU", + "visibility_statute_mi": "1.5", + "wx_string": "-SN IC BLSN", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.37", - "wx_string": "FZFG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "6", + "wx_string": "BLSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.12", - "vert_vis_ft": "100", - "wx_string": "-SN FZFG", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF AMD BGGH 101202Z 1012/1112 17030G40KT 1000 -SN BLSN BKN010 BECMG 1012/1014 18020G30KT 9999 DRSN SCT010 BKN040 TEMPO 1014/1016 0800 -SHSN BKN010 BECMG 1014/1016 09012KT TEMPO 1016/1021 SCT050 BECMG 1021/1023 SCT080", - "station_id": "BGGH", - "issue_time": "2025-02-10T12:02:00Z", - "bulletin_time": "2025-02-10T12:02:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "64.191", - "longitude": "-51.677", - "elevation_m": "76", + "raw_text": "TAF BIHN 101307Z 1014/1020 18012KT 9999 -DZ SCT017 BKN035 TEMPO 1014/1020 18022KT 2500 DZRA BR BKN012 OVC022", + "station_id": "BIHN", + "issue_time": "2025-02-10T13:07:00Z", + "bulletin_time": "2025-02-10T13:07:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "64.301", + "longitude": "-15.227", + "elevation_m": "8", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "30", - "wind_gust_kt": "40", - "visibility_statute_mi": "0.62", - "wx_string": "-SN BLSN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "180", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "DRSN", + "wx_string": "-DZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1700" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "-SHSN", + "wind_dir_degrees": "180", + "wind_speed_kt": "22", + "visibility_statute_mi": "1.55", + "wx_string": "DZ RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2200" + } + ] + } + ] + }, + { + "raw_text": "KTIX 101306Z 1013/1112 VRB03KT 6SM BR SCT012 FM101400 23004KT P6SM SCT010 SCT020 FM101700 06009KT P6SM SCT050 FM110000 07007KT P6SM SCT070 FM110600 VRB03KT P6SM FEW070", + "station_id": "KTIX", + "issue_time": "2025-02-10T13:06:00Z", + "bulletin_time": "2025-02-10T13:06:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "28.508", + "longitude": "-80.798", + "elevation_m": "10", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "DRSN", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "1000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", @@ -4770,228 +4752,276 @@ ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "DRSN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF AMD EGGD 101202Z 1012/1112 04012KT 7000 BKN010 TEMPO 1012/1021 9999 BKN015 TEMPO 1021/1111 3000 BR BKN006", - "station_id": "EGGD", - "issue_time": "2025-02-10T12:02:00Z", - "bulletin_time": "2025-02-10T12:02:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.383", - "longitude": "-2.719", - "elevation_m": "182", + "raw_text": "TAF AMD EGKA 101306Z 1013/1020 04012KT 9999 BKN016 PROB40 TEMPO 1013/1014 4000 RADZ BR BKN008 BECMG 1014/1017 BKN010 TEMPO 1014/1020 7000 -RA BKN007", + "station_id": "EGKA", + "issue_time": "2025-02-10T13:06:00Z", + "bulletin_time": "2025-02-10T13:06:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "50.836", + "longitude": "-0.294", + "elevation_m": "2", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "40", "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF AMD EGXC 101202Z 1012/1106 06014KT 8000 HZ BKN025 TEMPO 1012/1020 BKN010 PROB30 TEMPO 1012/1020 06016G26KT PROB30 TEMPO 1012/1017 6000 SHRA BKN006 PROB30 TEMPO 1017/1020 4000 SHRA BKN004 BECMG 1020/1023 BKN010 TEMPO 1020/1106 4000 RADZ BKN004", - "station_id": "EGXC", - "issue_time": "2025-02-10T12:02:00Z", - "bulletin_time": "2025-02-10T12:02:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "53.094", - "longitude": "-0.173", - "elevation_m": "9", + "raw_text": "KVRB 101306Z 1013/1112 VRB03KT 1/4SM FG BKN003 TEMPO 1013/1015 1SM BR VV002 FM101500 VRB05KT P6SM SCT020 FM101700 09009KT P6SM SCT040 FM110000 09006KT P6SM SCT070", + "station_id": "KVRB", + "issue_time": "2025-02-10T13:06:00Z", + "bulletin_time": "2025-02-10T13:06:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "27.6553", + "longitude": "-80.4142", + "elevation_m": "7", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "visibility_statute_mi": "4.97", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "0.25", + "wx_string": "FG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "vert_vis_ft": "200", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "visibility_statute_mi": "4.97", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "KHON 101201Z 1012/1112 VRB03KT P6SM -SN OVC060 FM101500 36006KT 6SM -SN OVC040 PROB30 1015/1020 5SM -SN OVC025 FM102000 35010KT 6SM -SN OVC028 PROB30 1020/1024 5SM -SN OVC020 FM110500 35007KT P6SM SCT070 FM111000 35004KT P6SM FEW130", - "station_id": "KHON", - "issue_time": "2025-02-10T12:01:00Z", - "bulletin_time": "2025-02-10T12:01:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KGCC 101305Z 1013/1112 VRB05KT P6SM BKN010 FM101500 36014KT 4SM -SN OVC012 FM110100 36010KT P6SM SCT020 BKN035", + "station_id": "KGCC", + "issue_time": "2025-02-10T13:05:00Z", + "bulletin_time": "2025-02-10T13:05:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", "remarks": "AMD", - "latitude": "44.3792", - "longitude": "-98.2227", - "elevation_m": "391", + "latitude": "44.3398", + "longitude": "-105.542", + "elevation_m": "1328", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "6", + "wind_speed_kt": "14", + "visibility_statute_mi": "4", "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD CYPG 101305Z 1013/1101 27010KT P6SM BKN060 TEMPO 1013/1018 P6SM -SN OVC025 BECMG 1020/1022 27010G20KT SCT060 RMK NXT FCST BY 101800Z", + "station_id": "CYPG", + "issue_time": "2025-02-10T13:05:00Z", + "bulletin_time": "2025-02-10T13:05:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "49.903", + "longitude": "-98.284", + "elevation_m": "270", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", "wx_string": "-SN", "sky_condition": [ { @@ -5002,841 +5032,718 @@ }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD YSDU 101305Z 1013/1106 13008KT CAVOK FM101800 13006KT 9999 -SHRA FEW015 SCT050 FM110300 18006KT CAVOK", + "station_id": "YSDU", + "issue_time": "2025-02-10T13:05:00Z", + "bulletin_time": "2025-02-10T13:05:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-32.221", + "longitude": "148.575", + "elevation_m": "285", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "13000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF NWWR 101200Z 1013/1113 32005KT 9999 FEW007 BKN049 BKN074 TEMPO 1013/1107 4000 -SHRA BKN008 FEW014TCU OVC050 PROB40 TEMPO 1013/1103 1000 +SHRA BKN005 BKN012CB OVC050 BECMG 1108/1110 35015KT TEMPO 1110/1113 34017G30KT 3000 SHRA BKN012 FEW014TCU", - "station_id": "NWWR", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", + "raw_text": "KRAP 101305Z 1013/1112 03011KT 5SM -SN OVC025 TEMPO 1013/1016 1SM -SN BR OVC015 FM101900 36015G25KT 4SM -SN OVC020 FM110200 36010KT P6SM BKN035", + "station_id": "KRAP", + "issue_time": "2025-02-10T13:05:00Z", + "bulletin_time": "2025-02-10T13:05:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-11T13:00:00Z", - "latitude": "-21.482", - "longitude": "168.036", - "elevation_m": "42", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "44.0458", + "longitude": "-103.054", + "elevation_m": "965", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400", - "cloud_type": "TCU" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", + "visibility_statute_mi": "1", + "wx_string": "-SN BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200", - "cloud_type": "CB" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "350", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "wind_gust_kt": "25", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "17", - "wind_gust_kt": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF KBIF 101200Z 1012/1118 VRB06KT 9999 SCT170 510606 QNH3001INS BECMG 1019/1020 26010G20KT 9999 BKN160 510606 QNH2996INS BECMG 1101/1102 26010G15KT 9999 BKN100 520606 QNH2987INS TX20/1021Z TN12/1113Z", - "station_id": "KBIF", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.861", - "longitude": "-106.369", - "elevation_m": "1201", + "raw_text": "TAF AMD CYOY 101305Z 1013/1024 VRB03KT P6SM SCT040 BECMG 1015/1017 30005KT FM101800 29008KT P6SM SCT040 BKN100 FM102100 VRB03KT P6SM BKN030 RMK NXT FCST BY 101800Z", + "station_id": "CYOY", + "issue_time": "2025-02-10T13:05:00Z", + "bulletin_time": "2025-02-10T13:05:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "46.9", + "longitude": "-71.503", + "elevation_m": "167", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "17000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "6000", - "turbulence_max_alt_ft_agl": "12000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "16000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "6000", - "turbulence_max_alt_ft_agl": "12000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "29.88", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "10000" } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "6000", - "turbulence_max_alt_ft_agl": "12000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "20" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "12" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF KHST 101200Z 1012/1118 VRB04KT 9999 FEW017 SCT028 QNH3018INS BECMG 1014/1015 09010KT 9999 FEW030 QNH3010INS BECMG 1022/1023 VRB04KT 9999 FEW018 SCT028 QNH3008INS BECMG 1114/1115 09010KT 9999 SCT027 SCT050 QNH3008INS TX27/1018Z TN20/1012Z", - "station_id": "KHST", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.49", - "longitude": "-80.379", - "elevation_m": "1", + "raw_text": "TAF BIBD 101305Z 1014/1020 22018KT 9999 RA BKN016 OVC020 TEMPO 1014/1018 4000 RA BR OVC012 BECMG 1018/1020 23008KT NSW SCT025", + "station_id": "BIBD", + "issue_time": "2025-02-10T13:05:00Z", + "bulletin_time": "2025-02-10T13:05:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "65.645", + "longitude": "-23.543", + "elevation_m": "10", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2700" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "27" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "20" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF KFCS 101200Z 1012/1118 34006KT 9999 BKN200 530209 QNH3000INS BECMG 1018/1019 13010G15KT 9999 BKN200 530209 QNH2990INS BECMG 1104/1105 13009KT 8000 -SHSN BKN015 620156 530209 QNH3001INS BECMG 1107/1108 16012KT 3200 -SN BKN007 620076 520209 QNH2997INS TEMPO 1108/1116 1600 SN BKN003 620036 BECMG 1116/1117 16010G15KT 6000 -SHSN BKN010 620106 520209 QNH2982INS TX06/1021Z TNM10/1012Z", - "station_id": "KFCS", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.6756", - "longitude": "-104.751", - "elevation_m": "1789", + "raw_text": "KLEE 101304Z 1013/1112 VRB03KT 1SM BR VV002 TEMPO 1013/1014 1/4SM FG BKN002 FM101500 VRB05KT P6SM FEW035 FM110000 05005KT P6SM SCT070 FM110400 08003KT P6SM FEW070", + "station_id": "KLEE", + "issue_time": "2025-02-10T13:04:00Z", + "bulletin_time": "2025-02-10T13:04:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "28.8214", + "longitude": "-81.8006", + "elevation_m": "21", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1", + "vert_vis_ft": "200", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVX" } - ], - "turbulence_condition": [ + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.25", + "wx_string": "FG", + "sky_condition": [ { - "turbulence_intensity": "3", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } - ], - "turbulence_condition": [ + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "turbulence_intensity": "3", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.00", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "7500" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "3", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "7000" } ] - }, + } + ] + }, + { + "raw_text": "KLBT 101304Z 1013/1112 03010KT 5SM BR OVC009 FM101400 03011G15KT P6SM OVC008 FM102000 04010KT P6SM OVC015 FM110000 05008KT P6SM OVC030 FM110500 06006KT P6SM OVC040", + "station_id": "KLBT", + "issue_time": "2025-02-10T13:04:00Z", + "bulletin_time": "2025-02-10T13:04:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "34.6082", + "longitude": "-79.059", + "elevation_m": "37", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "12", - "visibility_statute_mi": "1.99", - "altim_in_hg": "29.97", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "700", - "icing_max_alt_ft_agl": "6700" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.99", - "wx_string": "SN", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "300", - "icing_max_alt_ft_agl": "6300" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "160", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "3.73", - "altim_in_hg": "29.82", - "wx_string": "-SHSN", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1000", - "icing_max_alt_ft_agl": "7000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "6" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "-10" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF KHUA 101200Z 1012/1118 01010KT 9999 BKN070 QNH3035INS BECMG 1017/1018 VRB06KT 9999 FEW070 QNH3020INS BECMG 1102/1103 VRB06KT 9999 SCT050 BKN070 QNH3023INS BECMG 1106/1107 15015KT 9999 BKN050 QNH3015INS BECMG 1109/1110 15010G15KT 9999 OVC020 QNH3005INS BECMG 1114/1115 VRB06KT 8000 -SHRA OVC005 QNH2995INS TX12/1021Z TN03/1013Z", - "station_id": "KHUA", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.676", - "longitude": "-86.6854", - "elevation_m": "200", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF BIIS 101304Z 1014/1020 24022KT 9999 -RA SCT014 OVC028 PROB40 TEMPO 1014/1018 RA OVC014 BECMG 1018/1020 25012KT", + "station_id": "BIIS", + "issue_time": "2025-02-10T13:04:00Z", + "bulletin_time": "2025-02-10T13:04:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "66.056", + "longitude": "-23.143", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "22", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1400" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1400" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2800" } ] - }, + } + ] + }, + { + "raw_text": "TAF RJOI 1013/1113 24006KT 9999 FEW025 SCT050 620502 521803 QNH3025INS FM101700 30006KT 9999 SCT025 BKN050 620502 521803 QNH3027INS FM102100 31006KT 9999 FEW025 SCT030 620302 521803 QNH3031INS FM110100 33006KT 9999 FEW040 600000 521804 QNH3033INS FM110700 19006KT 9999 FEW025 531804 QNH3031INS T00/1021Z T10/1105Z LAST NO AMDS AFT 1014 NEXT 1021", + "station_id": "RJOI", + "issue_time": "2025-02-10T13:03:00Z", + "bulletin_time": "2025-02-10T13:03:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "34.144", + "longitude": "132.236", + "elevation_m": "2", + "forecast": [ { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "29.94", - "wx_string": "-SHRA", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ], - "temperature": [ + "icing_condition": [ { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "12" - }, + "icing_intensity": "2", + "icing_min_alt_ft_agl": "5000", + "icing_max_alt_ft_agl": "7000" + } + ], + "turbulence_condition": [ { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "3" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "18000", + "turbulence_max_alt_ft_agl": "21000" } ] - } - ] - }, - { - "raw_text": "TAF KPAM 101200Z 1012/1118 04006KT 1400 BR SCT002 BKN010 QNH3018INS TEMPO 1012/1014 0400 FG BKN001 BECMG 1013/1014 15006KT 9999 NSW SCT020 QNH3017INS TEMPO 1014/1015 BKN010 BECMG 1103/1104 12006KT 1600 BR SCT002 BKN010 QNH3014INS BECMG 1105/1106 12006KT 0600 FG BKN001 QNH3009INS BECMG 1113/1114 14009KT 4800 -SHRA BR SCT002 BKN010 QNH3004INS TX22/1023Z TN18/1013Z", - "station_id": "KPAM", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.071", - "longitude": "-85.577", - "elevation_m": "4", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", "wind_speed_kt": "6", - "visibility_statute_mi": "0.87", - "altim_in_hg": "30.18", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "5000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.25", - "wx_string": "FG", - "sky_condition": [ + ], + "turbulence_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "18000", + "turbulence_max_alt_ft_agl": "21000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "5000", + "icing_max_alt_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "150", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "wx_string": "NSW", + "altim_in_hg": "30.30", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "icing_intensity": "2", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "5000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "18000", + "turbulence_max_alt_ft_agl": "21000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "120", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", "wind_speed_kt": "6", - "visibility_statute_mi": "0.99", - "altim_in_hg": "30.15", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + "icing_condition": null, + "turbulence_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "18000", + "turbulence_max_alt_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "120", + "change_indicator": "FM", + "wind_dir_degrees": "190", "wind_speed_kt": "6", - "visibility_statute_mi": "0.37", - "altim_in_hg": "30.09", - "wx_string": "FG", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } - ] - }, - { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.03", - "wx_string": "-SHRA BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, + ], + "turbulence_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "18000", + "turbulence_max_alt_ft_agl": "22000" } ], "temperature": [ { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "22" + "valid_time": "2025-02-10T21:00:00Z" }, { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "18" + "valid_time": "2025-02-11T05:00:00Z" } ] } ] }, { - "raw_text": "TAF AMD KVAD 101200Z 1012/1115 24006KT 9999 BKN010 QNH3024INS BECMG 1016/1017 24006KT 9999 SCT020 QNH3022INS BECMG 1104/1105 07006KT 9999 OVC003 QNH3025INS BECMG 1108/1109 09006KT 0800 FG OVC001 QNH3026INS BECMG 1114/1115 09006KT 9999 NSW OVC004 QNH3027INS TX25/1021Z TN17/1012Z", - "station_id": "KVAD", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "30.979", - "longitude": "-83.192", - "elevation_m": "70", + "raw_text": "KMCO 101303Z 1013/1118 VRB04KT P6SM FEW015 TEMPO 1013/1014 6SM BR SCT005 BKN010 FM101400 34005KT P6SM FEW040 FM102200 06007KT P6SM SCT070 FM110300 07003KT P6SM SCT070 FM111400 15008KT P6SM SCT030 SCT050", + "station_id": "KMCO", + "issue_time": "2025-02-10T13:03:00Z", + "bulletin_time": "2025-02-10T13:03:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "AMD", + "latitude": "28.4182", + "longitude": "-81.3241", + "elevation_m": "27", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "1000" @@ -5844,2088 +5751,2200 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "0.5", - "altim_in_hg": "30.27", - "wx_string": "FG", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "100" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "25" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "17" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KOGB 101200Z 1012/1112 03008KT P6SM OVC015 TEMPO 1013/1015 BKN007 OVC015 FM101800 04010KT P6SM BKN025 FM102200 05009KT P6SM SCT025 BKN050 FM110700 06007KT P6SM OVC015", - "station_id": "KOGB", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KSFB 101303Z 1013/1112 VRB03KT P6SM FEW003 TEMPO 1013/1014 6SM BR SCT003 BKN010 FM101400 34005KT P6SM FEW040 FM102200 06007KT P6SM SCT070 FM110300 07003KT P6SM SCT070", + "station_id": "KSFB", + "issue_time": "2025-02-10T13:03:00Z", + "bulletin_time": "2025-02-10T13:03:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "COR", - "latitude": "33.4637", - "longitude": "-80.8534", - "elevation_m": "59", + "remarks": "AMD", + "latitude": "28.7795", + "longitude": "-81.2436", + "elevation_m": "16", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "OSAP 101200Z 1012/1112 09006KT 9999 FEW030 SCT100 TEMPO 1018/1024 09015KT 6000 RA SCT025 OVC080", - "station_id": "OSAP", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KISM 101303Z 1013/1112 VRB03KT P6SM FEW010 TEMPO 1013/1014 6SM BR SCT005 BKN010 FM101400 34005KT P6SM FEW040 FM102200 06007KT P6SM SCT070 FM110300 07003KT P6SM SCT070", + "station_id": "KISM", + "issue_time": "2025-02-10T13:03:00Z", + "bulletin_time": "2025-02-10T13:03:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.183", - "longitude": "37.218", - "elevation_m": "390", + "remarks": "AMD", + "latitude": "28.2924", + "longitude": "-81.4371", + "elevation_m": "25", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.73", - "wx_string": "RA", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "OSDI 101200Z 1012/1118 20010KT 9999 FEW030 SCT100 TEMPO 1012/1018 24015KT 5000 RA FEW025 SCT030 BKN090", - "station_id": "OSDI", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.411", - "longitude": "36.516", - "elevation_m": "614", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.11", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF KEFD 101200Z 1012/1118 VRB06KT 9999 OVC012 QNH3010INS BECMG 1016/1017 09009KT 9999 OVC009 QNH3009INS BECMG 1107/1108 10012KT 6000 BR BKN004 QNH2993INS BECMG 1115/1116 18009KT 8000 -SHRA BKN010 QNH2988INS TEMPO 1116/1118 22020G25KT 8000 -TSRA BKN010CB TX23/1018Z TN16/1012Z", - "station_id": "KEFD", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.606", - "longitude": "-95.16", - "elevation_m": "9", + "raw_text": "TAF AMD CYKL 101303Z 1013/1020 VRB03KT 6SM IC BKN230 TEMPO 1013/1016 2SM IC FM101600 29008KT P6SM FEW015 BKN150 TEMPO 1016/1020 5SM -SN IC BKN015 BKN150 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYKL", + "issue_time": "2025-02-10T13:03:00Z", + "bulletin_time": "2025-02-10T13:03:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "54.803", + "longitude": "-66.804", + "elevation_m": "507", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "IC", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "23000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "IC", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" - } + ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", - "altim_in_hg": "29.94", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T16:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", - "altim_in_hg": "29.88", - "wx_string": "-SHRA", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "20", - "wind_gust_kt": "25", - "visibility_statute_mi": "4.97", - "wx_string": "-TSRA", + "visibility_statute_mi": "5", + "wx_string": "-SN IC", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "23" + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "16" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "TAF KFTK 101200Z 1012/1118 02006KT 9999 BKN250 QNH3032INS BECMG 1105/1106 08006KT 9999 VCSH BKN050 OVC100 620505 QNH3015INS BECMG 1109/1110 06008KT 1600 -SN SCT007 OVC012 620129 QNH3004INS TX05/1020Z TNM02/1012Z", - "station_id": "KFTK", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.907", - "longitude": "-85.973", - "elevation_m": "225", + "raw_text": "TAF AMD EGGD 101303Z 1013/1112 04012KT 7000 BKN008 TEMPO 1013/1021 9999 BKN015 TEMPO 1021/1111 3000 BR", + "station_id": "EGGD", + "issue_time": "2025-02-10T13:03:00Z", + "bulletin_time": "2025-02-10T13:03:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.383", + "longitude": "-2.719", + "elevation_m": "182", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "5000", - "icing_max_alt_ft_agl": "10000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "0.99", - "altim_in_hg": "30.03", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1200", - "icing_max_alt_ft_agl": "10200" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "-2" - }, - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "5" - } + ] } ] }, { - "raw_text": "TAF KLUF 101200Z 1012/1118 VRB06KT 9999 SCT150 SCT200 QNH2995INS BECMG 1020/1021 21010KT 9999 SCT150 SCT200 QNH2984INS BECMG 1101/1102 VRB06KT 9999 BKN200 QNH2980INS TX24/1023Z TN10/1013Z", - "station_id": "KLUF", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF YSSY 101303Z 1014/1118 30008KT 9999 SCT010 SCT025 FM102000 22012KT 9999 SCT030 FM110200 15014KT 9999 -SHRA SCT030 FM111000 12010KT 9999 -SHRA SCT010 BKN020 FM111500 12008KT 9999 -SHRA BKN015 TEMPO 1115/1118 4000 SHRA BKN010 PROB30 TEMPO 1101/1110 VRB20G35KT 1000 TSRA BKN008 SCT050CB PROB30 TEMPO 1115/1118 VRB15G25KT 1000 +TSRA BKN006 SCT020CB", + "station_id": "YSSY", + "issue_time": "2025-02-10T13:03:00Z", + "bulletin_time": "2025-02-10T13:03:00Z", + "valid_time_from": "2025-02-10T14:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.538", - "longitude": "-112.38", - "elevation_m": "333", + "latitude": "-33.946", + "longitude": "151.173", + "elevation_m": "3", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "29.94", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "29.85", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - }, + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "29.79", + "wx_string": "-SHRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "24" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", + "sky_condition": [ { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF KFRI 101200Z 1012/1118 VRB06KT 9999 SCT080 BKN100 QNH3018INS BECMG 1012/1013 12009KT 9999 BKN080 QNH3019INS BECMG 1023/1024 02012KT 6000 -SN OVC040 QNH3019INS BECMG 1111/1112 02012KT 9999 NSW OVC040 QNH3021INS TX03/1021Z TNM02/1111Z", - "station_id": "KFRI", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.0568", - "longitude": "-96.7617", - "elevation_m": "232", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "0.62", + "wx_string": "+TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "KPEQ 101302Z 1013/1112 07007KT P6SM OVC030 FM102000 07008KT P6SM OVC250 FM110700 29005KT P6SM OVC100", + "station_id": "KPEQ", + "issue_time": "2025-02-10T13:02:00Z", + "bulletin_time": "2025-02-10T13:02:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "31.382", + "longitude": "-103.512", + "elevation_m": "794", + "forecast": [ { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.18", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "25000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "3" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "-2" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF KMTC 101200Z 1012/1118 24003KT 9999 FEW015 BKN021 OVC035 QNH3035INS BECMG 1015/1017 23006KT 9999 -SN SCT015 OVC022 620225 QNH3044INS BECMG 1022/1023 29006KT 9999 NSW FEW029 QNH3039INS BECMG 1116/1118 02006KT 9999 -SN SCT021 OVC035 620355 QNH3030INS TXM04/1021Z TNM16/1013Z", - "station_id": "KMTC", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "42.6045", - "longitude": "-82.8353", - "elevation_m": "177", + "raw_text": "TAF KSLI 101300Z 1013/1119 VRB06KT 9999 OVC015 QNH3004INS BECMG 1114/1115 VRB06KT 9000 BR SCT017 BKN024 BKN035 QNH2995INS BECMG 1117/1118 VRB06KT 9999 NSW FEW017 SCT024 QNH2995INS TX15/1023Z TN08/1115Z", + "station_id": "KSLI", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "33.796", + "longitude": "-118.042", + "elevation_m": "8", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", + "altim_in_hg": "30.03", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2100" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.44", - "wx_string": "-SN", + "visibility_statute_mi": "5.59", + "altim_in_hg": "29.94", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2200" - } - ], - "icing_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "2400" + }, { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2200", - "icing_max_alt_ft_agl": "7200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T17:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "290", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", + "altim_in_hg": "29.94", "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2900" - } - ] - }, - { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2100" + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "3500", - "icing_max_alt_ft_agl": "8500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2400" } ], "temperature": [ { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "-4" + "valid_time": "2025-02-10T15:00:00Z", + "min_temp_c": "8" }, { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "-16" + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "15" } ] } ] }, { - "raw_text": "TAF KMXF 101200Z 1012/1118 35009KT 9999 BKN028 QNH3009INS BECMG 1110/1111 VRB06KT 8000 BR BKN004 QNH3008INS BECMG 1116/1117 16006KT 8000 -SHRA OVC010 QNH3000INS TX19/1018Z TN12/1014Z", - "station_id": "KMXF", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "32.3877", - "longitude": "-86.3724", - "elevation_m": "47", + "raw_text": "TAF RJTY 101300Z 1013/1119 VRB06KT 9999 SKC QNH2999INS BECMG 1020/1021 33009KT 9999 FEW060 QNH3007INS BECMG 1100/1101 33015G25KT 9999 SKC 520006 QNH3012INS BECMG 1107/1109 33010G15KT 9999 SKC 520105 QNH3021INS BECMG 1113/1115 VRB06KT 9999 SKC QNH3023INS TX12/1105Z TNM01/1021Z", + "station_id": "RJTY", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "35.749", + "longitude": "139.349", + "elevation_m": "136", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "350", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "altim_in_hg": "30.06", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.09", - "wx_string": "BR", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SKC" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_max_alt_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "160", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "1000", + "turbulence_max_alt_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.00", - "wx_string": "-SHRA", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SKC" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "19" + "valid_time": "2025-02-11T05:00:00Z", + "max_temp_c": "12" }, { - "valid_time": "2025-02-10T14:00:00Z", - "min_temp_c": "12" + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-1" } ] } ] }, { - "raw_text": "TAF UTFF 101200Z 1013/1022 30010KT 7000 SCT050CB TEMPO 1013/1018 24014G24KT 2100 BR BKN020CB", - "station_id": "UTFF", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "40.356", - "longitude": "71.745", - "elevation_m": "612", + "raw_text": "TAF AMD KNGP 1012/1107 06012KT 9999 FEW008 OVC015 QNH3009INS TEMPO 1012/1015 8000 BR OVC006 FM101500 07015G22KT 9999 VCSH SCT008 OVC020 QNH2996INS TEMPO 1015/1021 4000 +SHRA BR BKN008 OVC020 FM102300 09012KT 8000 BR SCT006 OVC020 QNH2996INS FM110200 12010KT 4000 BR BKN006 OVC020 QNH2997INS TX23/1020Z TN18/1012Z AMD 1245 FN20044", + "station_id": "KNGP", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "27.688", + "longitude": "-97.292", + "elevation_m": "5", "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "14", - "wind_gust_kt": "24", - "visibility_statute_mi": "1.3", + "visibility_statute_mi": "4.97", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] - } - ] - }, - { - "raw_text": "TAF UTDK 101200Z 1013/1101 VRB02MPS 1600 BR OVC003 TEMPO 1013/1101 20007MPS 0500 -SN FZFG VV002", - "station_id": "UTDK", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-11T01:00:00Z", - "latitude": "37.988", - "longitude": "69.805", - "elevation_m": "675", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.99", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", + "wx_string": "VCSH", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "200", - "wind_speed_kt": "14", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "200", - "wx_string": "-SN FZFG", + "visibility_statute_mi": "2.49", + "wx_string": "+SHRA BR", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF TNCA 101200Z 1012/1112 09014KT 9999 SCT020 PROB30 TEMPO 1012/1022 09020KT 5000 SHRA BKN015 SCT030", - "station_id": "TNCA", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.501", - "longitude": "-70.015", - "elevation_m": "7", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "90", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", + "altim_in_hg": "29.97", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "20", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "altim_in_hg": "29.97", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "600" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "18" } ] } ] }, { - "raw_text": "TAF DTTB 101200Z 1013/1022 35010KT 9999 SCT020 BECMG 1019/1021 VRB02KT", - "station_id": "DTTB", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", + "raw_text": "TAF RKSO 101300Z 1013/1119 VRB06KT 9999 SKC QNH3036INS BECMG 1109/1110 VRB06KT 9999 BKN200 QNH3036INS BECMG 1117/1118 12008KT 4800 -SN BKN025 OVC030 650309 QNH3023INS TX06/1106Z TNM10/1022Z", + "station_id": "RKSO", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "37.245", - "longitude": "9.791", - "elevation_m": "4", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "37.091", + "longitude": "127.03", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", + "time_becoming": "2025-02-11T10:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] - } - ] - }, - { - "raw_text": "TAF DTTR 101200Z 1013/1022 02010KT 8000 NSC", - "station_id": "DTTR", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "31.703", - "longitude": "9.257", - "elevation_m": "253", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T17:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.24", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ], + "icing_condition": [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "12000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-10" } ] } ] }, { - "raw_text": "TAF DTKA 101200Z 1013/1022 35006KT 8000 SCT020 BECMG 1016/1018 VRB02KT", - "station_id": "DTKA", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", + "raw_text": "TAF KGRF 101300Z 1013/1119 09003KT 9000 BR BKN060 QNH3044INS BECMG 1017/1018 04006KT 9999 NSW FEW010 SCT060 QNH3037INS BECMG 1022/1023 02009KT 9999 SCT035 QNH3037INS BECMG 1103/1104 09003KT 9999 SKC QNH3031INS BECMG 1116/1117 06006KT 9999 SKC QNH3027INS TX03/1022Z TNM04/1014Z", + "station_id": "KGRF", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "36.98", - "longitude": "8.877", - "elevation_m": "70", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "47.079", + "longitude": "-122.58", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.44", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", + "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "6000" } ] - } - ] - }, - { - "raw_text": "TAF DTTG 101200Z 1013/1022 35010KT 9999 FEW020 BECMG 1016/1018 VRB02KT", - "station_id": "DTTG", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "33.733", - "longitude": "9.918", - "elevation_m": "120", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "3" + }, + { + "valid_time": "2025-02-10T14:00:00Z", + "min_temp_c": "-4" } ] } ] }, { - "raw_text": "TAF DTTF 101200Z 1013/1022 06008KT 8000 FEW033 BECMG 1019/1021 VRB02KT", - "station_id": "DTTF", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", + "raw_text": "TAF KGUR 101300Z 1013/1119 VRB06KT 9999 SKC QNH3004INS BECMG 1022/1023 01015KT 9999 BKN045 OVC060 QNH2983INS TXM01/1021Z TNM17/1112Z", + "station_id": "KGUR", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "34.422", - "longitude": "8.822", - "elevation_m": "314", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "42.261", + "longitude": "-104.732", + "elevation_m": "1341", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3300" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.82", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "-1" + }, + { + "valid_time": "2025-02-11T12:00:00Z", + "min_temp_c": "-17" } ] } ] }, { - "raw_text": "TAF NWWL 101200Z 1013/1113 36003KT 9999 FEW036 SCT048 BKN100 TEMPO 1013/1107 4000 -SHRA BKN008 FEW014TCU PROB40 TEMPO 1013/1021 1000 +SHRA BKN005 BKN012CB OVC050 BECMG 1101/1103 35015G30KT TEMPO 1109/1113 2900 SHRA BKN008 FEW014CB OVC050", - "station_id": "NWWL", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", + "raw_text": "TAF AMD SPJR 101300Z 1013/1112 VRB04KT 9999 SCT020 BKN050 TX21/1019Z TN10/1111Z TEMPO 1013/1015 SCT020 BKN045 BECMG 1016/1018 04010KT TEMPO 1018/1022 SHRA SCT020 FEW025TCU BKN100", + "station_id": "SPJR", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-11T13:00:00Z", - "latitude": "-20.775", - "longitude": "167.24", - "elevation_m": "28", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-7.139", + "longitude": "-78.489", + "elevation_m": "2622", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3600" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4800" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "5000" } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SHRA", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "21" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400", - "cloud_type": "TCU" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "10" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200", - "cloud_type": "CB" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "15", - "wind_gust_kt": "30", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3600" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4800" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.8", "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "1400", - "cloud_type": "CB" + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF NWWM 101200Z 1013/1113 VRB03KT 9999 FEW036 SCT054 BKN078 PROB40 TEMPO 1013/1107 1000 SHRA BKN005 SCT014CB OVC020 FM111200 32020KT 9999 SCT020", - "station_id": "NWWM", - "issue_time": "2025-02-10T12:00:00Z", - "bulletin_time": "2025-02-10T12:00:00Z", - "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-11T13:00:00Z", - "latitude": "-22.258", - "longitude": "166.473", - "elevation_m": "3", + "raw_text": "TAF AMD SPMS 101300Z 1012/1112 VRB03KT 9999 SCT010 BKN080 TX30/1020Z TN23/1111Z TEMPO 1013/1017 5000 RA BKN010 OVC080", + "station_id": "SPMS", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-5.895", + "longitude": "-76.111", + "elevation_m": "149", "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3600" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5400" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7800" + "cloud_base_ft_agl": "8000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "23" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.62", - "wx_string": "SHRA", + "visibility_statute_mi": "3.11", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1400", - "cloud_type": "CB" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KHUL 101159Z 1012/1112 VRB02KT 2SM -SHSN OVC030 FM101500 27004KT P6SM BKN030 FM101800 31008G15KT P6SM BKN035 FM110100 VRB04KT P6SM SCT200", - "station_id": "KHUL", - "issue_time": "2025-02-10T11:59:00Z", - "bulletin_time": "2025-02-10T11:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF AMD SPJI 101300Z 1013/1112 VRB02KT 9999 SCT015 OVC080 TX29/1019Z TN22/1111Z TEMPO 1014/1017 5000 DZ BKN010 OVC080", + "station_id": "SPJI", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "46.1185", - "longitude": "-67.7929", - "elevation_m": "148", + "latitude": "-7.169", + "longitude": "-76.729", + "elevation_m": "363", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", - "visibility_statute_mi": "2", - "wx_string": "-SHSN", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "8000" } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "1000" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF AMD EGKB 101159Z 1012/1021 04012KT 7000 BKN012 BECMG 1012/1015 BKN006 TEMPO 1012/1021 3000 RADZ BR PROB30 TEMPO 1015/1018 0300 RASN FG BKN000", - "station_id": "EGKB", - "issue_time": "2025-02-10T11:59:00Z", - "bulletin_time": "2025-02-10T11:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.33", - "longitude": "0.033", - "elevation_m": "183", + "raw_text": "TAF AMD KBAB 101300Z 1013/1117 VRB06KT 9999 SKC QNH3012INS BECMG 1017/1018 30009KT 9999 SKC QNH3002INS WND VRB06KT AFT 1102 TX11/1022Z TN00/1013Z", + "station_id": "KBAB", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "39.145", + "longitude": "-121.436", + "elevation_m": "31", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SKC" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.19", - "wx_string": "RA SN FG", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN" + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "11" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "0" } ] } ] }, { - "raw_text": "TAF BGUQ 101159Z 1012/1018 VRB03KT 9999 FEW010 SCT050 TEMPO 1012/1018 6000 -SN BKN010", - "station_id": "BGUQ", - "issue_time": "2025-02-10T11:59:00Z", - "bulletin_time": "2025-02-10T11:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "70.733", - "longitude": "-52.695", - "elevation_m": "112", + "raw_text": "TAF AMD KFBG 101300Z 1013/1116 03009G18KT 9999 OVC005 QNH3029INS BECMG 1016/1017 03009G20KT 9999 NSW OVC020 QNH3032INS BECMG 1022/1023 03009KT 9999 SCT020 QNH3034INS BECMG 1110/1111 07009KT 9999 OVC050 WS020/09030KT QNH3032INS BECMG 1114/1115 06009KT 8000 -RA OVC030 QNH3031INS TX07/1021Z TN02/1110Z", + "station_id": "KFBG", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "35.131", + "longitude": "-78.932", + "elevation_m": "69", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF AMD EGNH 101157Z 1012/1021 07012KT 9999 SCT025 TEMPO 1012/1016 08015G28KT PROB30 TEMPO 1012/1021 8000 -RA BKN014", - "station_id": "EGNH", - "issue_time": "2025-02-10T11:57:00Z", - "bulletin_time": "2025-02-10T11:57:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.774", - "longitude": "-3.039", - "elevation_m": "10", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "28", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", + "wind_shear_hgt_ft_agl": "2000", + "wind_shear_dir_degrees": "90", + "wind_shear_speed_kt": "30", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "4.97", + "altim_in_hg": "30.30", "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "7" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "2" } ] } ] }, { - "raw_text": "TAF AMD USHH 101156Z 1012/1112 20003MPS 9999 BKN017 BECMG 1023/1024 27008G16MPS TEMPO 1100/1109 -SHSN BKN016CB", - "station_id": "USHH", - "issue_time": "2025-02-10T11:56:00Z", - "bulletin_time": "2025-02-10T11:56:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "61.029", - "longitude": "69.086", - "elevation_m": "46", + "raw_text": "TAF KGFA 101300Z 1013/1119 VRB06KT 6000 -SN BKN030 BKN040 OVC095 600305 QNH3007INS BECMG 1015/1016 04010G15KT 9999 NSW SCT040 SCT060 BKN090 QNH3056INS BECMG 1017/1018 VRB06KT 9999 FEW045 SCT080 QNH3009INS TXM19/1014Z TNM34/1102Z", + "station_id": "KGFA", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "47.505", + "longitude": "-111.187", + "elevation_m": "1058", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "200", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.06", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "9500" + } + ], + "icing_condition": [ + { + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "16", - "wind_gust_kt": "31", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.56", + "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "-34" + }, + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "-19" } ] } ] }, { - "raw_text": "TAF KFHU 101155Z 1012/1118 22009KT 9999 BKN140 QNH3008INS BECMG 1017/1018 22010G15KT 9999 FEW110 BKN140 510006 QNH3000INS TEMPO 1020/1102 24015G22KT 520009 BECMG 1103/1104 22009KT 9999 FEW150 QNH2989INS TX20/1021Z TN07/1111Z", - "station_id": "KFHU", - "issue_time": "2025-02-10T11:55:00Z", - "bulletin_time": "2025-02-10T11:55:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF KTCM 101300Z 1013/1118 01005KT 9999 BKN060 610604 QNH3045INS BECMG 1016/1017 02010KT 9999 NSW SCT050 QNH3044INS BECMG 1106/1107 04008KT 9999 FEW050 QNH3040INS BECMG 1115/1116 07005KT 9999 SKC QNH3035INS TX05/1023Z TNM03/1014Z", + "station_id": "KTCM", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.586", - "longitude": "-110.348", - "elevation_m": "1424", + "latitude": "47.149", + "longitude": "-122.475", + "elevation_m": "87", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "altim_in_hg": "30.44", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "6000" + } + ], + "icing_condition": [ + { + "icing_intensity": "1", + "icing_min_alt_ft_agl": "6000", + "icing_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "220", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "10", - "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "altim_in_hg": "30.44", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "11000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "wind_gust_kt": "22", - "turbulence_condition": [ + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", + "wx_string": "NSW", + "sky_condition": [ { - "turbulence_intensity": "2", - "turbulence_max_alt_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } - ], - "sky_condition": [ - ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T16:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "29.88", + "altim_in_hg": "30.35", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "SKC" } ], "temperature": [ { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "7" + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "5" }, { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "20" + "valid_time": "2025-02-10T14:00:00Z", + "min_temp_c": "-3" } ] } ] }, { - "raw_text": "TAF AMD USRR 101155Z 1012/1112 25003G08MPS 9999 BKN016 BECMG 1100/1102 27008G17MPS TEMPO 1100/1112 5000 -SHSN BKN016CB", - "station_id": "USRR", - "issue_time": "2025-02-10T11:55:00Z", - "bulletin_time": "2025-02-10T11:55:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF AMD SPQT 101300Z 1013/1112 02005KT 9999 BKN015 BKN080 TX30/1020Z TN23/1111Z TEMPO 1013/1015 3000 SHRA BKN007 BKN070 TEMPO 1108/1112 1000 BCFG BKN002 BKN080", + "station_id": "SPQT", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "61.342", - "longitude": "73.422", - "elevation_m": "52", + "latitude": "-3.786", + "longitude": "-73.306", + "elevation_m": "92", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "16", - "wind_gust_kt": "33", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-SHSN", + "visibility_statute_mi": "0.62", + "wx_string": "BCFG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF AMD KNPA 1012/1107 01005KT 9999 SCT008 BKN060 BKN250 QNH3018INS TEMPO 1012/1015 8000 BR BKN008 FM101700 06007KT 9999 SCT015 BKN060 BKN250 QNH3008INS TEMPO 1017/1021 BKN015 TX23/1019Z TN19/1012Z AMD 1145Z FN20033", - "station_id": "KNPA", - "issue_time": "2025-02-10T11:54:00Z", - "bulletin_time": "2025-02-10T11:54:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "30.356", - "longitude": "-87.323", - "elevation_m": "6", + "raw_text": "TAF KDAA 101300Z 1013/1119 32006KT 9999 BKN035 BKN150 QNH3036INS BECMG 1016/1017 33010G15KT 9999 SCT030 QNH3035INS BECMG 1021/1022 33010G15KT 9999 BKN050 QNH3033INS BECMG 1102/1103 33006KT 9999 SCT160 QNH3040INS BECMG 1108/1109 02006KT 9999 BKN090 OVC120 QNH3038INS BECMG 1117/1118 12006KT 9000 -SN BKN025 OVC040 620259 QNH3020INS BECMG 1118/1119 VRB06KT 4800 -SN BKN015 620159 QNH3012INS TX07/1021Z TNM01/1107Z", + "station_id": "KDAA", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "38.714", + "longitude": "-77.178", + "elevation_m": "17", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "altim_in_hg": "30.35", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "altim_in_hg": "30.41", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "cloud_base_ft_agl": "16000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "9000" }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "12000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T17:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.21", + "wx_string": "-SN", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2500", + "icing_max_alt_ft_agl": "11500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.12", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1500" } ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "10500" + } + ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "23" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "7" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "19" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "-1" } ] } ] }, { - "raw_text": "TAF UTSK 101152Z 1013/1022 22010KT 7000 BKN006 BKN020CB TEMPO 1013/1022 30010KT 0500 -SHSN FZFG BKN002 OVC015CB", - "station_id": "UTSK", - "issue_time": "2025-02-10T11:52:00Z", - "bulletin_time": "2025-02-10T11:52:00Z", + "raw_text": "TAF KGUS 101300Z 1013/1119 VRB06KT 9999 SCT100 BKN250 QNH3039INS BECMG 1021/1022 VRB06KT 9999 BKN100 OVC250 QNH3025INS BECMG 1110/1111 VRB06KT 9999 SCT019 BKN026 OVC080 620804 QNH3011INS TX01/1019Z TNM09/1013Z", + "station_id": "KGUS", + "issue_time": "2025-02-10T13:00:00Z", + "bulletin_time": "2025-02-10T13:00:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "38.804", - "longitude": "65.773", - "elevation_m": "399", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "40.6375", + "longitude": "-86.1631", + "elevation_m": "245", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "0.31", - "wx_string": "-SHSN FZFG", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "10000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "cloud_base_ft_agl": "25000" } ] - } - ] - }, - { - "raw_text": "TAF AMD SPQU 101150Z 1012/1112 26005KT 0800 FG OVC002 TX20/1017Z TN12/1110Z BECMG 1013/1016 3000 BR BKN007 TEMPO 1021/1023 5000 BR RA BKN004 TEMPO 1023/1103 0500 FG OVC001 FM111000 07003KT 3000 BR BKN002", - "station_id": "SPQU", - "issue_time": "2025-02-10T11:50:00Z", - "bulletin_time": "2025-02-10T11:50:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "-16.341", - "longitude": "-71.583", - "elevation_m": "2527", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2600" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "8000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "8000", + "icing_max_alt_ft_agl": "12000" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "20" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "1" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "12" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "-9" } ] - }, + } + ] + }, + { + "raw_text": "KSAT 101258Z 1013/1118 03007KT P6SM OVC008 FM101400 02008KT 6SM -DZ BR OVC009 FM110200 03007KT 6SM -DZ BR OVC005 FM110800 02005KT 2SM -SHRA BR OVC003 FM111600 18006KT P6SM OVC003", + "station_id": "KSAT", + "issue_time": "2025-02-10T12:58:00Z", + "bulletin_time": "2025-02-10T12:58:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "AMD", + "latitude": "29.5443", + "longitude": "-98.4839", + "elevation_m": "246", + "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR RA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", + "visibility_statute_mi": "6", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "wx_string": "FG", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "6", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF AMD KCOF 101150Z 1011/1117 24006KT 9999 SCT030 QNH3017INS TEMPO 1012/1014 1000 BR BKN005 BECMG 1017/1018 02007KT 9999 SCT020 BKN035 QNH3015INS BECMG 1022/1023 05009KT 9999 SCT010 BKN025 QNH3012INS TEMPO 1101/1103 9000 -DZ BECMG 1104/1105 09006KT 9999 SCT050 QNH3017INS TX26/1019Z TN18/1011Z", - "station_id": "KCOF", - "issue_time": "2025-02-10T11:50:00Z", - "bulletin_time": "2025-02-10T11:50:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "28.242", - "longitude": "-80.608", - "elevation_m": "1", + "raw_text": "TAF AMD CYXJ 101258Z 1013/1101 VRB03KT 1/4SM IC FG VV002 TEMPO 1013/1015 6SM IC SKC FM101500 VRB03KT P6SM SKC BECMG 1018/1020 28010KT RMK NXT FCST BY 101900Z", + "station_id": "CYXJ", + "issue_time": "2025-02-10T12:58:00Z", + "bulletin_time": "2025-02-10T12:58:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "56.247", + "longitude": "-120.737", + "elevation_m": "700", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "IC FG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "BR", + "visibility_statute_mi": "6", + "wx_string": "IC", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, + "sky_cover": "SKC" + } + ] + } + ] + }, + { + "raw_text": "KINK 101258Z 1013/1112 07007KT P6SM BKN025 FM102300 13006KT P6SM OVC009 FM110700 08006KT P6SM OVC070", + "station_id": "KINK", + "issue_time": "2025-02-10T12:58:00Z", + "bulletin_time": "2025-02-10T12:58:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "31.7801", + "longitude": "-103.202", + "elevation_m": "857", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "2500" @@ -7933,603 +7952,638 @@ ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5.59", - "wx_string": "-DZ", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" + } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "26" - }, - { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "18" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF EKVD 101147Z 1012/1017 08014KT 9999 BKN012 TEMPO 1012/1017 08016G26KT BKN016", - "station_id": "EKVD", - "issue_time": "2025-02-10T11:47:00Z", - "bulletin_time": "2025-02-10T11:47:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T17:00:00Z", - "latitude": "55.436", - "longitude": "9.329", - "elevation_m": "41", + "raw_text": "KHOB 101257Z 1013/1112 08009KT P6SM OVC015 FM101900 15008KT P6SM OVC015 FM110700 21006KT P6SM OVC010", + "station_id": "KHOB", + "issue_time": "2025-02-10T12:57:00Z", + "bulletin_time": "2025-02-10T12:57:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "32.6797", + "longitude": "-103.222", + "elevation_m": "1112", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "14", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } - ] - } - ] - }, - { - "raw_text": "TAF EKSB 101147Z 1012/1018 05014KT 9999 BKN020 TEMPO 1012/1018 06016G26KT BKN014", - "station_id": "EKSB", - "issue_time": "2025-02-10T11:47:00Z", - "bulletin_time": "2025-02-10T11:47:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "54.962", - "longitude": "9.787", - "elevation_m": "23", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF EKVJ 101147Z 1012/1017 07012KT 9999 BKN014 TEMPO 1012/1015 BKN018", - "station_id": "EKVJ", - "issue_time": "2025-02-10T11:47:00Z", - "bulletin_time": "2025-02-10T11:47:00Z", + "raw_text": "TAF AMD CYSF 101256Z 1012/1024 28012KT P6SM SCT030 TEMPO 1012/1014 2SM -SN IC BKN030 FM101400 24006KT P6SM BKN030 OVC060 TEMPO 1014/1024 2SM -SN OVC020 BECMG 1017/1019 22010KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYSF", + "issue_time": "2025-02-10T12:56:00Z", + "bulletin_time": "2025-02-10T12:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T17:00:00Z", - "latitude": "55.991", - "longitude": "8.354", - "elevation_m": "5", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "59.252", + "longitude": "-105.837", + "elevation_m": "238", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SN IC", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF EKOD 101147Z 1012/1017 06012KT 9999 BKN020 TEMPO 1012/1017 07015G25KT BKN014", - "station_id": "EKOD", - "issue_time": "2025-02-10T11:47:00Z", - "bulletin_time": "2025-02-10T11:47:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T17:00:00Z", - "latitude": "55.475", - "longitude": "10.331", - "elevation_m": "13", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF CYQV 101145Z 1012/1024 29015KT P6SM FEW060 SCT120 FM101400 29015KT P6SM FEW020 BKN060 TEMPO 1014/1024 P6SM -SN BKN020 BKN060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYQV", - "issue_time": "2025-02-10T11:45:00Z", - "bulletin_time": "2025-02-10T11:45:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "51.26", - "longitude": "-102.461", - "elevation_m": "493", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] - }, + } + ] + }, + { + "raw_text": "KCNM 101256Z 1013/1112 15007KT P6SM SKC FM101500 14008KT P6SM OVC050", + "station_id": "KCNM", + "issue_time": "2025-02-10T12:56:00Z", + "bulletin_time": "2025-02-10T12:56:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "32.3335", + "longitude": "-104.258", + "elevation_m": "993", + "forecast": [ { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF COR EDDR 101145Z 1012/1112 08008KT 1400 -DZ BR OVC004 BECMG 1012/1015 5000 SCT004 BKN020 TEMPO 1015/1101 2500 -RA BR PROB30 TEMPO 1019/1024 RA BKN012 BECMG 1023/1101 20006KT PROB30 TEMPO 1100/1104 BKN012", - "station_id": "EDDR", - "issue_time": "2025-02-10T11:45:00Z", - "bulletin_time": "2025-02-10T11:45:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KCAR 101254Z 1013/1112 VRB03KT 3SM -SHSN OVC035 TEMPO 1013/1014 2SM -SHSN BR BKN025 FM101500 36004KT P6SM OVC035 FM102000 32008G15KT P6SM SCT050 FM110100 VRB04KT P6SM FEW080", + "station_id": "KCAR", + "issue_time": "2025-02-10T12:54:00Z", + "bulletin_time": "2025-02-10T12:54:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.213", - "longitude": "7.108", - "elevation_m": "317", + "remarks": "AMD", + "latitude": "46.8705", + "longitude": "-68.0172", + "elevation_m": "189", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "0.87", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SHSN BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-RA BR", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" + } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "-DZ BR", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD ENNE 101253Z 1012/1018 22025KT 9999 SCT020 BKN035 TEMPO 1012/1014 2500 -SHRA BR BKN005 TEMPO 1014/1018 BKN014", + "station_id": "ENNE", + "issue_time": "2025-02-10T12:53:00Z", + "bulletin_time": "2025-02-10T12:53:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "66.03", + "longitude": "8.08", + "elevation_m": "10", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "-SHRA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF AMD CYXH 101144Z 1012/1024 34008KT P6SM FEW030 TEMPO 1012/1016 3SM -SN IC BECMG 1014/1016 24010KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYXH", - "issue_time": "2025-02-10T11:44:00Z", - "bulletin_time": "2025-02-10T11:44:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "50.018", - "longitude": "-110.717", - "elevation_m": "717", + "raw_text": "TAF KINS 101253Z 1013/1119 VRB06KT 9999 FEW150 QNH2989INS BECMG 1021/1022 24012KT 9999 FEW200 QNH2988INS BECMG 1102/1103 22009KT 9999 SCT200 QNH2977INS BECMG 1113/1114 VRB06KT 9999 BKN180 QNH2973INS TX16/1023Z TNM03/1014Z", + "station_id": "KINS", + "issue_time": "2025-02-10T12:53:00Z", + "bulletin_time": "2025-02-10T12:53:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T19:00:00Z", + "latitude": "36.586", + "longitude": "-115.69", + "elevation_m": "954", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN IC", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" + } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "29.76", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.73", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "min_temp_c": "-3" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "16" } ] } ] }, { - "raw_text": "KBKE 101144Z 1012/1112 VRB03KT 2SM BR SCT001 BKN060 TEMPO 1012/1016 1/2SM FZFG BKN001 FM101800 VRB06KT 4SM BR SCT005 SCT050 FM102000 32010KT P6SM FEW005 SCT050 FM110400 29008KT P6SM SCT020 FM110600 VRB03KT 1/4SM FZFG VV002", - "station_id": "KBKE", - "issue_time": "2025-02-10T11:44:00Z", - "bulletin_time": "2025-02-10T11:44:00Z", + "raw_text": "TAF COR EHEH 101251Z 1012/1118 06010KT 7000 SCT015 BKN030 PROB40 TEMPO 1012/1020 4000 -RADZ SCT005 BKN008 OVC010 PROB30 TEMPO 1012/1013 2500 -RASN SCT003 BKN005 OVC008 BECMG 1020/1022 4000 -RADZ SCT006 BKN008 OVC010 PROB40 1104/1109 2000 RADZ SCT003 BKN005 BECMG 1115/1118 7000 NSW FEW010 SCT015 BKN020", + "station_id": "EHEH", + "issue_time": "2025-02-10T12:51:00Z", + "bulletin_time": "2025-02-10T12:51:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "44.843", - "longitude": "-117.81", - "elevation_m": "1025", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "51.45", + "longitude": "5.377", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FZFG", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "-RA -SN", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "RA DZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF CYEN 101143Z 1012/1024 25008KT P6SM FEW040 SCT060 FM101400 30012G22KT P6SM SCT040 TEMPO 1014/1018 3SM -SN BLSN BKN040 FM101800 30018KT P6SM SCT020 SCT060 TEMPO 1018/1024 5SM IC BLSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYEN", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "49.207", - "longitude": "-102.963", - "elevation_m": "580", + "raw_text": "TAF YSTW 101250Z 1013/1106 13008KT CAVOK FM101500 VRB03KT 9999 -SHRA FEW050 FM101800 14008KT 9999 -SHRA SCT015 SCT050 PROB30 TEMPO 1018/1100 VRB20G30KT 1000 TSRA BKN010 SCT040CB PROB30 TEMPO 1103/1106 VRB20G35KT 2000 TSRA SCT010 SCT050CB", + "station_id": "YSTW", + "issue_time": "2025-02-10T12:50:00Z", + "bulletin_time": "2025-02-10T12:50:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-31.084", + "longitude": "150.847", + "elevation_m": "404", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "250", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "130", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BLSN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "18", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "5000" } ] }, @@ -8537,64 +8591,70 @@ "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "IC BLSN", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF CYYQ 101143Z 1012/1112 29008KT P6SM SCT010 TEMPO 1012/1015 5SM -SN IC BKN010 FM101500 29015KT P6SM -SN SCT012 OVC060 TEMPO 1015/1022 2SM -SN IC BLSN OVC012 FM102200 28012KT 2SM -SN IC OVC015 TEMPO 1022/1112 6SM -SN SCT015 OVC025 RMK NXT FCST BY 101800Z", - "station_id": "CYYQ", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "58.745", - "longitude": "-94.074", - "elevation_m": "20", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN IC", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "1.24", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "KUAO 101249Z 1013/1112 36006KT P6SM SCT006 OVC060 TEMPO 1013/1016 1SM BR OVC008 FM101800 02005KT P6SM OVC050", + "station_id": "KUAO", + "issue_time": "2025-02-10T12:49:00Z", + "bulletin_time": "2025-02-10T12:49:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "45.2466", + "longitude": "-122.771", + "elevation_m": "60", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "600" }, { "sky_cover": "OVC", @@ -8603,115 +8663,99 @@ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN IC BLSN", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "visibility_statute_mi": "2", - "wx_string": "-SN IC", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF CYQW 101143Z 1012/1024 30015KT P6SM SCT060 TEMPO 1012/1018 P6SM -SN SCT020 BKN060 FM101800 28015KT P6SM FEW100 BECMG 1020/1022 25012KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYQW", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "52.769", - "longitude": "-108.251", - "elevation_m": "545", + "raw_text": "KTTD 101249Z 1013/1112 VRB05KT P6SM BKN003 OVC007 FM101900 07007KT P6SM FEW090 FM102300 06010G19KT P6SM FEW070 FM110300 08015G33KT P6SM FEW100", + "station_id": "KTTD", + "issue_time": "2025-02-10T12:49:00Z", + "bulletin_time": "2025-02-10T12:49:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "45.551", + "longitude": "-122.41", + "elevation_m": "8", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "15", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "33", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -8723,804 +8767,660 @@ ] }, { - "raw_text": "TAF CYYN 101143Z 1012/1024 33015KT P6SM -SN SCT015 TEMPO 1012/1014 2 1/2SM -SN IC BLSN FM101400 30020G30KT P6SM FEW020 FEW040 TEMPO 1014/1022 1 1/2SM IC BLSN FM102200 26015KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYYN", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "50.292", - "longitude": "-107.691", - "elevation_m": "814", + "raw_text": "KDRT 101247Z 1013/1112 31007KT 3SM -DZ BR BKN004 OVC009 FM102200 VRB05KT 6SM -DZ BR OVC005", + "station_id": "KDRT", + "issue_time": "2025-02-10T12:47:00Z", + "bulletin_time": "2025-02-10T12:47:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "29.3784", + "longitude": "-100.927", + "elevation_m": "303", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.5", - "wx_string": "-SN IC BLSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", + "visibility_statute_mi": "3", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.5", - "wx_string": "IC BLSN", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF CYQR 101143Z 1012/1112 32012KT P6SM FEW040 SCT060 TEMPO 1012/1014 P6SM -SN SCT040 BKN060 BECMG 1012/1014 30015G25KT FM101800 30015G25KT P6SM SCT020 BKN060 TEMPO 1018/1024 P6SM -SN BKN020 BKN060 FM110000 28015KT P6SM FEW020 SCT080 FM110600 24010KT P6SM FEW120 RMK NXT FCST BY 101800Z", - "station_id": "CYQR", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KSLE 101247Z 1013/1112 VRB05KT P6SM BKN011 FM101400 VRB05KT P6SM BKN007 OVC050 FM101800 VRB05KT P6SM SCT007 SCT050", + "station_id": "KSLE", + "issue_time": "2025-02-10T12:47:00Z", + "bulletin_time": "2025-02-10T12:47:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "50.427", - "longitude": "-104.67", - "elevation_m": "576", + "remarks": "AMD", + "latitude": "44.9049", + "longitude": "-123.001", + "elevation_m": "63", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "KGRR 101247Z 1013/1112 23005KT P6SM BKN030 FM101500 28012G21KT P6SM BKN030 FM102000 27009KT P6SM FEW030 FM110100 24004KT P6SM BKN100", + "station_id": "KGRR", + "issue_time": "2025-02-10T12:47:00Z", + "bulletin_time": "2025-02-10T12:47:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "42.8821", + "longitude": "-85.523", + "elevation_m": "239", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "15", + "wind_dir_degrees": "270", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF CYBR 101143Z 1012/1024 29015KT P6SM FEW030 BKN240 TEMPO 1012/1020 P6SM -SN BKN030 BKN240 FM102000 29018KT P6SM FEW020 FEW060 RMK NXT FCST BY 101800Z", - "station_id": "CYBR", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "49.91", - "longitude": "-99.945", - "elevation_m": "405", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "24000" - } - ] - }, + "raw_text": "KEUG 101246Z 1013/1112 VRB05KT 1/2SM FG VV002 FM101900 VRB05KT P6SM SCT007 SCT050", + "station_id": "KEUG", + "issue_time": "2025-02-10T12:46:00Z", + "bulletin_time": "2025-02-10T12:46:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "44.1331", + "longitude": "-123.216", + "elevation_m": "109", + "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "200", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "24000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "18", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF CYXE 101143Z 1012/1112 28010KT P6SM BKN060 TEMPO 1012/1019 P6SM -SN BKN020 BKN060 FM101900 28015KT P6SM FEW020 SCT080 FM102200 25015KT P6SM FEW100 SCT240 FM110400 22012KT P6SM BKN080 RMK NXT FCST BY 101800Z", - "station_id": "CYXE", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KPQI 101244Z 1013/1112 VRB02KT 2SM -SHSN OVC025 TEMPO 1013/1014 1 1/2SM -SHSN BR FM101600 35005KT P6SM VCSH OVC035 FM102200 32007KT P6SM SCT060 FM110300 VRB04KT P6SM SCT050", + "station_id": "KPQI", + "issue_time": "2025-02-10T12:44:00Z", + "bulletin_time": "2025-02-10T12:44:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "52.172", - "longitude": "-106.695", - "elevation_m": "504", + "remarks": "AMD", + "latitude": "46.697", + "longitude": "-68.054", + "elevation_m": "154", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } + ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "15", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "15", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "24000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF CYDN 101143Z 1012/1024 28015G25KT 6SM -SN BKN030 OVC060 TEMPO 1012/1016 1 1/2SM -SN BLSN BKN020 OVC060 FM101600 27020KT P6SM SCT020 BKN060 TEMPO 1016/1024 2 1/2SM -SN BLSN BKN020 OVC060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYDN", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "51.1", - "longitude": "-100.057", - "elevation_m": "302", + "raw_text": "KCMX 101243Z 1013/1112 28016G24KT 3SM -SHSN BR BKN020 TEMPO 1013/1017 1SM -SHSN BKN008 FM101700 28014G23KT 1 1/2SM -SHSN BKN014 FM102200 28017G27KT 3/4SM -SHSN BLSN BKN017 FM110200 30017G29KT 3SM -SHSN BLSN OVC023 PROB30 1105/1106 4SM -SHSN OVC015 FM110600 31015G25KT 2SM -SHSN BLSN BKN023", + "station_id": "KCMX", + "issue_time": "2025-02-10T12:43:00Z", + "bulletin_time": "2025-02-10T12:43:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "47.1705", + "longitude": "-88.4854", + "elevation_m": "326", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "280", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "wind_speed_kt": "16", + "wind_gust_kt": "24", + "visibility_statute_mi": "3", + "wx_string": "-SHSN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.5", - "wx_string": "-SN BLSN", + "visibility_statute_mi": "1", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "280", + "wind_speed_kt": "14", + "wind_gust_kt": "23", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.5", - "wx_string": "-SN BLSN", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "17", + "wind_gust_kt": "27", + "visibility_statute_mi": "0.75", + "wx_string": "-SHSN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, + "cloud_base_ft_agl": "1700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "17", + "wind_gust_kt": "29", + "visibility_statute_mi": "3", + "wx_string": "-SHSN BLSN", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2300" } ] - } - ] - }, - { - "raw_text": "PAPG 101143Z 1012/1112 24004KT P6SM SKC TEMPO 1012/1014 BKN002 AMD LTD TO CLD VIS AND WIND 1012/1015", - "station_id": "PAPG", - "issue_time": "2025-02-10T11:43:00Z", - "bulletin_time": "2025-02-10T11:43:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "56.805", - "longitude": "-132.935", - "elevation_m": "24", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.63", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "2", + "wx_string": "-SHSN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "2300" } ] } ] }, { - "raw_text": "KLEB 101142Z 1012/1112 18005KT P6SM OVC060 FM101800 30009KT P6SM OVC050 FM110400 00000KT P6SM OVC250", - "station_id": "KLEB", - "issue_time": "2025-02-10T11:42:00Z", - "bulletin_time": "2025-02-10T11:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KOUN 101242Z 1013/1112 04007KT P6SM BKN050 OVC250 TEMPO 1013/1016 BKN020 FM101600 09008KT P6SM BKN015 OVC020 FM102100 14007KT P6SM OVC015 FM110300 07007KT 2SM -RA BR OVC007", + "station_id": "KOUN", + "issue_time": "2025-02-10T12:42:00Z", + "bulletin_time": "2025-02-10T12:42:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.6271", - "longitude": "-72.3054", - "elevation_m": "169", + "remarks": "AMD", + "latitude": "35.2436", + "longitude": "-97.4713", + "elevation_m": "359", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" - } - ] - } - ] - }, - { - "raw_text": "KHIE 101142Z 1012/1112 00000KT P6SM VCSH OVC060 FM101700 29009G17KT P6SM OVC050 FM102200 29007KT P6SM OVC050", - "station_id": "KHIE", - "issue_time": "2025-02-10T11:42:00Z", - "bulletin_time": "2025-02-10T11:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.3659", - "longitude": "-71.5522", - "elevation_m": "321", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", - "wind_gust_kt": "17", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", + "wind_dir_degrees": "70", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KRKD 101142Z 1012/1112 28004KT P6SM BKN080 FM101600 29011G20KT P6SM FEW250 FM102300 30007KT P6SM SCT250", - "station_id": "KRKD", - "issue_time": "2025-02-10T11:42:00Z", - "bulletin_time": "2025-02-10T11:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.0611", - "longitude": "-69.1014", - "elevation_m": "15", + "raw_text": "TAF CYRJ 101241Z 1013/1101 26008KT P6SM FEW040 RMK NXT FCST BY 102000Z", + "station_id": "CYRJ", + "issue_time": "2025-02-10T12:41:00Z", + "bulletin_time": "2025-02-10T12:41:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 102000Z", + "latitude": "48.523", + "longitude": "-72.266", + "elevation_m": "173", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "11", - "wind_gust_kt": "20", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KAUG 101142Z 1012/1112 29005KT P6SM FEW045 OVC060 FM101600 30010G19KT P6SM FEW250 FM102300 31009KT P6SM SKC", - "station_id": "KAUG", - "issue_time": "2025-02-10T11:42:00Z", - "bulletin_time": "2025-02-10T11:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KOKC 101241Z 1013/1112 04008KT P6SM FEW020 BKN250 TEMPO 1013/1016 BKN020 FM101600 09008KT P6SM BKN015 OVC020 FM102100 14007KT P6SM OVC015 FM110300 06007KT 2SM -RA BR OVC007", + "station_id": "KOKC", + "issue_time": "2025-02-10T12:41:00Z", + "bulletin_time": "2025-02-10T12:41:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.3161", - "longitude": "-69.797", - "elevation_m": "107", + "remarks": "AMD", + "latitude": "35.3843", + "longitude": "-97.6003", + "elevation_m": "391", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "wind_gust_kt": "19", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - } - ] - }, - { - "raw_text": "KPSM 101142Z 1012/1112 24005KT P6SM FEW070 BKN150 FM101900 29012G20KT P6SM BKN050 FM102300 30007KT P6SM BKN250", - "station_id": "KPSM", - "issue_time": "2025-02-10T11:42:00Z", - "bulletin_time": "2025-02-10T11:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.0677", - "longitude": "-70.8127", - "elevation_m": "34", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", + "wind_dir_degrees": "60", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KCON 101142Z 1012/1112 22004KT P6SM OVC060 FM101800 30011G20KT P6SM BKN050 FM110000 31005KT P6SM SKC", - "station_id": "KCON", - "issue_time": "2025-02-10T11:42:00Z", - "bulletin_time": "2025-02-10T11:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.2049", - "longitude": "-71.5026", - "elevation_m": "102", + "raw_text": "TAF CYYL 101240Z 1013/1101 30012KT P6SM SCT020 OVC060 TEMPO 1013/1101 5SM -SN BKN020 OVC060 RMK FCST BASED ON AUTO OBS. FCST BASED ON OBS BY OTHER SRCS. NXT FCST BY 101900Z", + "station_id": "CYYL", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. FCST BASED ON OBS BY OTHER SRCS. NXT FCST BY 101900Z", + "latitude": "56.863", + "longitude": "-101.073", + "elevation_m": "351", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", "cloud_base_ft_agl": "6000" @@ -9528,53 +9428,48 @@ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "11", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "2000" + }, { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KMHT 101142Z 1012/1112 22003KT P6SM OVC070 FM101600 30010G18KT P6SM SCT100 FM102200 31008KT P6SM FEW250", - "station_id": "KMHT", - "issue_time": "2025-02-10T11:42:00Z", - "bulletin_time": "2025-02-10T11:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.9245", - "longitude": "-71.4377", - "elevation_m": "68", + "raw_text": "TAF CYQD 101240Z 1013/1101 30012KT P6SM -SN FEW020 OVC070 TEMPO 1013/1101 4SM -SN BKN020 OVC060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYQD", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "53.975", + "longitude": "-101.089", + "elevation_m": "268", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", "cloud_base_ft_agl": "7000" @@ -9582,860 +9477,938 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KPWM 101142Z 1012/1112 29007KT P6SM FEW030 FEW250 FM101700 29011G19KT P6SM BKN050 FM102200 31010KT P6SM OVC250", - "station_id": "KPWM", - "issue_time": "2025-02-10T11:42:00Z", - "bulletin_time": "2025-02-10T11:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.6424", - "longitude": "-70.3044", - "elevation_m": "15", + "raw_text": "TAF CYNE 101240Z 1013/1101 34006KT P6SM FEW020 OVC060 TEMPO 1013/1101 5SM -SN BKN020 OVC060 BECMG 1016/1018 30008KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYNE", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "53.958", + "longitude": "-97.845", + "elevation_m": "220", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "11", - "wind_gust_kt": "19", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF EBBE 101141Z 1013/1022 07008KT 8000 SCT007 BKN009 TEMPO 1014/1017 4000 -RA SCT006 OVC010 BECMG 1016/1018 7000 FEW006 BKN020 TEMPO 1019/1022 08010G20KT 2000 RA FEW004 OVC020", - "station_id": "EBBE", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", + "raw_text": "TAF CYTH 101240Z 1013/1101 30005KT P6SM SCT020 OVC050 TEMPO 1013/1101 5SM -SN BKN020 OVC050 BECMG 1016/1018 28010KT RMK NXT FCST BY 101900Z", + "station_id": "CYTH", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "50.759", - "longitude": "4.768", - "elevation_m": "127", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "55.803", + "longitude": "-97.846", + "elevation_m": "212", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "80", + "wind_dir_degrees": "280", "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "1.24", - "wx_string": "RA", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF EBBL 101141Z 1013/1022 07010G20KT 9999 BKN015 BKN040 TEMPO 1013/1018 BKN010 BECMG 1015/1018 09010G20KT 6000 -RA FEW007 BKN012 PROB40 TEMPO 1015/1018 4000 -RA SCT006 BKN010 TEMPO 1021/1022 4000 RA SCT007 BKN010", - "station_id": "EBBL", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", + "raw_text": "TAF CYGX 101240Z 1013/1101 28006KT P6SM FEW040 FM110000 28008KT P6SM SCT030 SCT060 TEMPO 1100/1101 P6SM -SN BKN030 BKN060 RMK NXT FCST BY 101900Z", + "station_id": "CYGX", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "51.168", - "longitude": "5.47", - "elevation_m": "50", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "56.359", + "longitude": "-94.704", + "elevation_m": "145", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYPA 101240Z 1013/1101 30010KT P6SM SCT060 SCT270 TEMPO 1013/1020 5SM -SN SCT030 BKN060 BKN270 FM102000 28015KT P6SM FEW020 FEW100 RMK NXT FCST BY 101900Z", + "station_id": "CYPA", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "53.217", + "longitude": "-105.679", + "elevation_m": "428", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "27000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "27000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF EBCV 101141Z 1013/1022 05008KT 7000 FEW009 BKN015 TEMPO 1013/1022 4000 -RA BR SCT005 OVC010 PROB40 TEMPO 1017/1022 3000 RA SCT003 OVC008 BY EBWM", - "station_id": "EBCV", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", + "raw_text": "TAF CYIV 101240Z 1013/1101 32005KT P6SM FEW020 OVC060 TEMPO 1013/1101 5SM -SN BKN020 OVC060 BECMG 1014/1016 30010KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYIV", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "50.576", - "longitude": "3.831", - "elevation_m": "56", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "53.857", + "longitude": "-94.655", + "elevation_m": "234", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF EBFN 101141Z 1013/1022 07011KT 4000 -DZ BR BKN009 OVC011 TEMPO 1014/1019 2500 -SNRA SCT006 BKN009 TEMPO 1020/1022 06006KT 5000 BR BKN013 OVC040", - "station_id": "EBFN", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", + "raw_text": "TAF CYVC 101240Z 1013/1101 28012KT P6SM -SN SCT020 OVC090 TEMPO 1013/1018 5SM -SN BKN020 OVC090 FM101800 28012KT P6SM SCT020 SCT100 TEMPO 1018/1024 P6SM -SN BKN020 BKN100 FM110000 27008KT P6SM SCT020 BKN040 TEMPO 1100/1101 5SM -SN BKN020 BKN040 RMK NXT FCST BY 101900Z", + "station_id": "CYVC", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "51.09", - "longitude": "2.653", - "elevation_m": "9", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "55.15", + "longitude": "-105.264", + "elevation_m": "378", "forecast": [ { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "11", - "visibility_statute_mi": "2.49", - "wx_string": "-DZ BR", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1100" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-SN -RA", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF EBFS 101141Z 1013/1022 11010KT 6000 BKN007 BKN009 TEMPO 1013/1022 4000 BR BKN005 BKN008 TEMPO 1013/1016 2000 -RA -RADZ SCT003 BKN005 TEMPO 1020/1022 2000 -RA-RADZ SCT003 BKN005", - "station_id": "EBFS", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", - "valid_time_from": "2025-02-10T13:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "50.243", - "longitude": "4.646", - "elevation_m": "276", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-RA -RA -DZ", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "4000" + } + ] + } + ] + }, + { + "raw_text": "TAF CYOJ 101240Z 1013/1101 VRB03KT P6SM SKC FM102000 VRB03KT P6SM BKN060 TEMPO 1020/1101 5SM -SN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYOJ", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "58.628", + "longitude": "-117.174", + "elevation_m": "339", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-RA -RA DZ", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "6000" } ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF BGAA 101141Z 1012/1019 10006KT 9999 BKN010 TEMPO 1012/1018 3000 -SN SCT010 BECMG 1018/1019 1500 -SN", - "station_id": "BGAA", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "68.721", - "longitude": "-52.784", - "elevation_m": "27", + "raw_text": "TAF CYDQ 101240Z 1013/1101 VRB03KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYDQ", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "55.741", + "longitude": "-120.188", + "elevation_m": "658", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SKC" + } + ] + } + ] + }, + { + "raw_text": "TAF CYYE 101240Z 1013/1101 VRB03KT P6SM SKC FM101700 VRB03KT P6SM SCT160 FM102300 VRB03KT P6SM BKN080 RMK NXT FCST BY 101900Z", + "station_id": "CYYE", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "58.839", + "longitude": "-122.59", + "elevation_m": "379", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "16000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "0.93", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF BGMQ 101141Z 1012/1018 07014KT 0500 SN VV004 BECMG 1012/1014 15028G45KT 9000 BLSN SCT010 BKN035 TEMPO 1014/1016 15020G35KT 2000 -SN DRSN BKN010 BECMG 1016/1018 16015KT NSW TEMPO 1016/1018 BKN015", - "station_id": "BGMQ", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "65.412", - "longitude": "-52.934", - "elevation_m": "21", + "raw_text": "TAF CYPY 101240Z 1013/1101 27010KT P6SM SCT050 BKN120 FM101500 27010KT P6SM SCT030 BKN060 TEMPO 1015/1101 5SM -SN BR BKN020 OVC060 BECMG 1017/1019 27010G20KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYPY", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "58.766", + "longitude": "-111.117", + "elevation_m": "225", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "14", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "400", - "wx_string": "SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "28", - "wind_gust_kt": "45", - "visibility_statute_mi": "5.59", - "vert_vis_ft": "400", - "wx_string": "BLSN", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "150", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "1.24", - "wx_string": "-SN DRSN", + "visibility_statute_mi": "5", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "15", - "visibility_statute_mi": "5.59", - "vert_vis_ft": "400", - "wx_string": "NSW", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF BGPT 101141Z 1012/1018 12012KT 9999 FEW020 BKN040 BECMG 1012/1014 SCT040", - "station_id": "BGPT", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "62.013", - "longitude": "-49.669", - "elevation_m": "48", + "raw_text": "TAF CYDL 101240Z 1013/1024 06008KT P6SM SKC FM102000 26006KT P6SM FEW060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYDL", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "58.426", + "longitude": "-130.025", + "elevation_m": "804", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF BGQQ 101141Z 1012/1020 09006KT 9999 FEW030 TEMPO 1012/1020 BKN030", - "station_id": "BGQQ", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "77.486", - "longitude": "-69.375", - "elevation_m": "17", + "raw_text": "TAF CYZS 101240Z 1013/1101 VRB03KT P6SM BKN060 TEMPO 1013/1020 P6SM -SN BKN030 FM102000 02005KT P6SM BKN030 OVC060 TEMPO 1020/1101 5SM -SN BKN020 BECMG 1022/1024 02008KT RMK NXT FCST BY 101900Z", + "station_id": "CYZS", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "64.188", + "longitude": "-83.351", + "elevation_m": "60", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF BGSS 101141Z 1012/1021 06008KT 9999 FEW020 BKN090 TEMPO 1012/1018 6000 -SN BKN015 BECMG 1016/1018 16018KT", - "station_id": "BGSS", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "66.951", - "longitude": "-53.723", - "elevation_m": "34", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "5", "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "18", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF BGUK 101141Z 1012/1020 34006KT 9999 BKN010 TEMPO 1012/1020 SCT012", - "station_id": "BGUK", - "issue_time": "2025-02-10T11:41:00Z", - "bulletin_time": "2025-02-10T11:41:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "72.798", - "longitude": "-56.129", - "elevation_m": "12", + "raw_text": "TAF CYQU 101240Z 1013/1101 30006KT P6SM SKC RMK NXT FCST BY 101900Z", + "station_id": "CYQU", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "55.182", + "longitude": "-118.882", + "elevation_m": "668", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SKC" + } + ] + } + ] + }, + { + "raw_text": "TAF CYMM 101240Z 1013/1101 24008KT P6SM SCT200 BECMG 1013/1015 24012KT FM101600 26012KT P6SM SCT080 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYMM", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "56.65", + "longitude": "-111.221", + "elevation_m": "371", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF CYRL 101140Z 1012/1024 24005KT P6SM SCT040 TEMPO 1012/1016 6SM -SN IC BKN040 FM101600 28008KT P6SM SCT020 BKN040 TEMPO 1016/1024 5SM -SN BKN020 OVC040 RMK NXT FCST BY 101400Z", - "station_id": "CYRL", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF CYKJ 101240Z 1013/1024 30012G22KT P6SM SCT020 TEMPO 1013/1016 BKN020 FM101600 28012KT P6SM BKN040 OVC080 TEMPO 1016/1024 5SM -SN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYKJ", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "51.067", - "longitude": "-93.799", - "elevation_m": "370", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "57.256", + "longitude": "-105.618", + "elevation_m": "519", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN IC", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, @@ -10444,16 +10417,16 @@ "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, @@ -10464,332 +10437,312 @@ "visibility_statute_mi": "5", "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF CYEK 101140Z 1012/1024 31012KT P6SM SCT060 OVC090 TEMPO 1012/1015 P6SM -SN OVC050 FM101500 30012KT P6SM BKN030 OVC050 TEMPO 1015/1024 3SM -SN BKN020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYEK", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", + "raw_text": "TAF CYBW 101240Z 1013/1101 VRB03KT P6SM SCT020 BKN060 TEMPO 1013/1015 5SM -SN BR BKN020 OVC060 FM101500 24006KT P6SM SCT030 FM101800 22008KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYBW", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "61.098", - "longitude": "-94.072", - "elevation_m": "7", + "latitude": "51.108", + "longitude": "-114.382", + "elevation_m": "1197", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "visibility_statute_mi": "5", + "wx_string": "-SN BR", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF CYHY 101140Z 1012/1024 22006KT P6SM FEW100 FM101400 27005KT P6SM FEW060 FM101700 30006KT P6SM FEW025 BKN060 TEMPO 1017/1020 P6SM -SN FM102000 30008KT P6SM FEW020 BKN060 TEMPO 1020/1024 5SM -SN BKN020 OVC060 RMK NXT FCST BY 101800Z", - "station_id": "CYHY", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "60.839", - "longitude": "-115.781", - "elevation_m": "159", + "raw_text": "TAF CYPE 101240Z 1013/1101 24006KT P6SM SKC BECMG 1014/1016 24012KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYPE", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "56.228", + "longitude": "-117.453", + "elevation_m": "572", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "220", + "wind_dir_degrees": "240", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYZH 101240Z 1013/1101 VRB03KT P6SM SKC BECMG 1016/1018 30008KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYZH", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "55.293", + "longitude": "-114.773", + "elevation_m": "583", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", "wind_dir_degrees": "300", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYQA 101240Z 1013/1101 32005KT P6SM OVC040 FM101600 20010KT P6SM -SHSN OVC040 TEMPO 1016/1101 3SM -SHSN OVC020 PROB30 1016/1101 2SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 102000Z", + "station_id": "CYQA", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 102000Z", + "latitude": "44.971", + "longitude": "-79.303", + "elevation_m": "277", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF CYBK 101140Z 1012/1024 28010KT P6SM -SN SCT030 OVC080 TEMPO 1012/1024 3SM -SN BKN020 BECMG 1022/1024 33018KT RMK NXT FCST BY 101800Z", - "station_id": "CYBK", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "64.306", - "longitude": "-96.078", - "elevation_m": "14", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "200", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "3", - "wx_string": "-SN", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" - } + ] } ] }, { - "raw_text": "TAF CYRT 101140Z 1012/1024 28008KT P6SM SCT040 OVC140 TEMPO 1012/1014 5SM -SN BKN030 OVC090 FM101400 29008KT P6SM BKN030 OVC050 TEMPO 1014/1024 3SM -SN BKN020 BECMG 1014/1016 VRB03KT RMK NXT FCST BY 101800Z", - "station_id": "CYRT", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF CYXZ 101240Z 1013/1024 VRB03KT P6SM BKN040 OVC090 TEMPO 1013/1020 4SM -SHSN BKN020 OVC040 PROB30 1013/1020 2 1/2SM -SHSN FM102000 VRB03KT P6SM BKN040 TEMPO 1020/1024 4SM -SHSN BKN020 BECMG 1020/1022 26010G20KT RMK NXT FCST BY 102000Z", + "station_id": "CYXZ", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "62.811", - "longitude": "-92.1", - "elevation_m": "29", + "remarks": "RMK NXT FCST BY 102000Z", + "latitude": "47.974", + "longitude": "-84.781", + "elevation_m": "287", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2.5", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", @@ -10798,103 +10751,121 @@ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF CYSM 101140Z 1012/1024 20005KT P6SM SCT040 TEMPO 1012/1020 5SM -SN BKN040 BECMG 1014/1016 30008KT FM102000 32006KT P6SM FEW020 BKN040 TEMPO 1020/1024 3SM -SN BKN020 OVC040 RMK NXT FCST BY 101800Z", - "station_id": "CYSM", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "60.026", - "longitude": "-111.929", - "elevation_m": "203", + "raw_text": "TAF CYXR 101240Z 1013/1101 27008KT P6SM OVC030 TEMPO 1013/1018 4SM -SHSN BKN020 FM101800 25005KT P6SM BKN040 BKN070 TEMPO 1018/1021 4SM -SHSN BKN020 BKN070 FM102100 VRB03KT P6SM -SN BKN040 OVC070 TEMPO 1021/1101 2 1/2SM -SHSN BKN020 OVC040 PROB30 1021/1101 1 1/2SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYXR", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "47.698", + "longitude": "-79.852", + "elevation_m": "244", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "-SN", + "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "visibility_statute_mi": "2.5", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", @@ -10905,71 +10876,78 @@ "cloud_base_ft_agl": "4000" } ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF CYSF 101140Z 1012/1024 28012KT P6SM SCT030 TEMPO 1012/1014 3SM -SN IC BKN030 FM101400 24006KT P6SM BKN030 OVC060 TEMPO 1014/1024 2SM -SN OVC020 BECMG 1017/1019 22010KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYSF", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "59.252", - "longitude": "-105.837", - "elevation_m": "238", + "raw_text": "TAF CYLD 101240Z 1013/1101 VRB03KT P6SM BKN030 TEMPO 1013/1018 BKN020 FM101800 22010G20KT 6SM -SN OVC030 TEMPO 1018/1024 2 1/2SM -SHSN OVC020 PROB30 1018/1024 1 1/2SM -SHSN FM110000 28008KT 6SM -SN OVC030 TEMPO 1100/1101 2 1/2SM -SHSN OVC020 RMK NXT FCST BY 102000Z", + "station_id": "CYLD", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 102000Z", + "latitude": "47.818", + "longitude": "-83.358", + "elevation_m": "449", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN IC", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN", + "visibility_statute_mi": "2.5", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "OVC", @@ -10978,199 +10956,218 @@ ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "3000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.5", + "wx_string": "-SHSN", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KLLQ 101140Z 1012/1112 05012G19KT P6SM OVC035 FM110000 05009KT P6SM OVC040 FM110900 02006KT 5SM -SHRA BR OVC025", - "station_id": "KLLQ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.636", - "longitude": "-91.7555", - "elevation_m": "86", + "raw_text": "TAF CYGK 101240Z 1013/1101 28005KT P6SM FEW020 BKN050 TEMPO 1016/1023 P6SM -SHSN BECMG 1016/1018 24010KT RMK NXT FCST BY 102000Z", + "station_id": "CYGK", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 102000Z", + "latitude": "44.223", + "longitude": "-76.599", + "elevation_m": "91", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "wind_gust_kt": "19", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-SHRA BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KAEG 101140Z 1012/1112 35006KT P6SM BKN180 FM101800 21011KT P6SM BKN100 TEMPO 1020/1024 21012G22KT FM110200 23011KT P6SM BKN100 FM110900 22006KT P6SM SCT100 SCT200 AMD NOT SKED", - "station_id": "KAEG", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.15", - "longitude": "-106.793", - "elevation_m": "1771", + "raw_text": "TAF CYCB 101240Z 1013/1101 VRB03KT P6SM FEW015 BKN040 TEMPO 1013/1014 FEW015 SCT040 FM101700 34008KT P6SM FEW020 BKN040 TEMPO 1017/1101 4SM -SN BKN020 OVC040 RMK NXT FCST BY 101900Z", + "station_id": "CYCB", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "69.106", + "longitude": "-105.116", + "elevation_m": "19", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "210", - "wind_speed_kt": "12", - "wind_gust_kt": "22", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "11", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KSAF 101140Z 1012/1112 14011KT P6SM SCT120 BKN150 FM101900 22011KT P6SM BKN100 TEMPO 1020/1024 22013G23KT FM111000 VRB06KT P6SM BKN080", - "station_id": "KSAF", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.611", - "longitude": "-106.096", - "elevation_m": "1918", + "raw_text": "TAF CYEV 101240Z 1013/1101 08006KT P6SM SCT120 FM101700 09005KT P6SM BKN100 RMK NXT FCST BY 101900Z", + "station_id": "CYEV", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "68.309", + "longitude": "-133.5", + "elevation_m": "74", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "11", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -11178,1286 +11175,1438 @@ "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYCO 101240Z 1013/1101 30015KT P6SM SCT020 BKN040 TEMPO 1013/1101 4SM -SN IC BKN020 OVC040 RMK NXT FCST BY 101900Z", + "station_id": "CYCO", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "67.817", + "longitude": "-115.135", + "elevation_m": "20", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "13", - "wind_gust_kt": "23", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN IC", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KABQ 101140Z 1012/1112 36008KT P6SM BKN180 FM101500 VRB06KT P6SM SCT100 BKN180 FM101900 21011KT P6SM BKN100 FM110200 18008KT P6SM BKN100 FM111000 VRB06KT P6SM SCT100 SCT200", - "station_id": "KABQ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.0419", - "longitude": "-106.615", - "elevation_m": "1620", + "raw_text": "TAF CYWL 101240Z 1013/1101 VRB03KT P6SM SKC TEMPO 1013/1017 2SM BR BKN015 FM101700 27005KT P6SM FEW030 RMK NXT FCST BY 101900Z", + "station_id": "CYWL", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "52.186", + "longitude": "-122.066", + "elevation_m": "942", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "11", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYPR 101240Z 1013/1101 06006KT P6SM SKC PROB30 1013/1016 1SM BR BKN010 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYPR", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "54.291", + "longitude": "-130.451", + "elevation_m": "30", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + } + ] + }, + { + "raw_text": "TAF CYXT 101240Z 1013/1101 01015G25KT P6SM SKC RMK NXT FCST BY 101900Z", + "station_id": "CYXT", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "54.471", + "longitude": "-128.577", + "elevation_m": "213", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KPBF 101140Z 1012/1112 03012G20KT P6SM OVC050 FM110000 04007KT P6SM VCSH OVC040 FM110900 36006KT 5SM -SHRA BR OVC025", - "station_id": "KPBF", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.1798", - "longitude": "-91.9344", - "elevation_m": "63", + "raw_text": "TAF CYXS 101240Z 1013/1101 01005KT P6SM SKC TEMPO 1013/1017 1/2SM FZFG VV002 FM101700 19005KT P6SM SKC TEMPO 1017/1019 2SM BR RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYXS", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "53.884", + "longitude": "-122.677", + "elevation_m": "685", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "BR", + "sky_condition": [ + + ] } ] }, { - "raw_text": "KGUP 101140Z 1012/1112 VRB05KT P6SM BKN150 FM101700 24015G25KT P6SM SCT090 BKN200 TEMPO 1020/1024 24022G32KT FM110200 22011KT P6SM BKN090", - "station_id": "KGUP", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.5086", - "longitude": "-108.793", - "elevation_m": "1972", + "raw_text": "TAF CYZP 101240Z 1013/1101 35008KT P6SM SCT012 BKN030 TEMPO 1013/1018 5SM -SHRA BR SCT008 OVC012 FM101800 35010KT P6SM FEW012 SCT030 TEMPO 1018/1022 SCT012 BKN030 BECMG 1022/1024 14008KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYZP", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "53.254", + "longitude": "-131.814", + "elevation_m": "7", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHRA BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "22", - "wind_gust_kt": "32", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KFMN 101140Z 1012/1112 10008KT P6SM BKN100 FM101900 28011KT P6SM SCT100 BKN180 TEMPO 1020/1024 28011G18KT FM110100 VRB05KT P6SM BKN100 FM110900 08006KT P6SM SCT100 BKN250", - "station_id": "KFMN", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.7435", - "longitude": "-108.229", - "elevation_m": "1677", + "raw_text": "TAF CYMT 101240Z 1013/1101 VRB03KT P6SM SCT020 BKN060 TEMPO 1013/1021 5SM -SHSN BKN020 BKN060 BECMG 1017/1019 22008KT FM102100 23005KT P6SM BKN040 TEMPO 1021/1101 5SM -SHSN BKN020 PROB30 1021/1101 2 1/2SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYMT", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "49.779", + "longitude": "-74.527", + "elevation_m": "388", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "11", - "wind_gust_kt": "18", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "230", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000" } ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2.5", + "wx_string": "-SHSN", + "sky_condition": [ + + ] } ] }, { - "raw_text": "KLIT 101140Z 1012/1112 07012G18KT P6SM OVC060 FM110000 06008KT P6SM VCSH OVC025 FM110500 03006KT 5SM -SHRA BR OVC015", - "station_id": "KLIT", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.7273", - "longitude": "-92.2358", - "elevation_m": "77", + "raw_text": "TAF CYKA 101240Z 1013/1101 25007KT P6SM BKN050 TEMPO 1015/1017 SCT050 FM101700 27007KT P6SM FEW050 RMK NXT FCST BY 101900Z", + "station_id": "CYKA", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "50.704", + "longitude": "-120.444", + "elevation_m": "344", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "wind_gust_kt": "18", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KADF 101140Z 1012/1112 04006KT P6SM OVC045 FM110000 07007KT P6SM VCSH OVC025 FM110400 09005KT 5SM -SHRA BR OVC015", - "station_id": "KADF", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.0953", - "longitude": "-93.069", - "elevation_m": "54", + "raw_text": "TAF CYYF 101240Z 1013/1101 34008KT P6SM BKN060 TEMPO 1013/1020 SCT060 FM102000 36008KT P6SM SCT060 RMK NXT FCST BY 101900Z", + "station_id": "CYYF", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "49.46", + "longitude": "-119.606", + "elevation_m": "342", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "5", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KHOT 101140Z 1012/1112 09011G17KT P6SM OVC045 FM110000 07007KT P6SM VCSH OVC025 FM110400 09005KT 5SM -SHRA BR OVC015", - "station_id": "KHOT", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.4755", - "longitude": "-93.1041", - "elevation_m": "153", + "raw_text": "TAF CYLW 101240Z 1013/1101 VRB03KT P6SM BKN060 FM102000 35007KT P6SM SCT060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYLW", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "49.953", + "longitude": "-119.375", + "elevation_m": "420", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "11", - "wind_gust_kt": "17", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", + "wind_dir_degrees": "350", "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "VCSH", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "5", - "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KBPK 101140Z 1012/1112 11006KT P6SM OVC250 FM102100 12009KT P6SM OVC060 FM110600 11004KT 5SM -FZRA BR OVC025", - "station_id": "KBPK", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.3705", - "longitude": "-92.4719", - "elevation_m": "279", + "raw_text": "TAF CYZT 101240Z 1013/1101 22005KT P6SM SCT025 BKN090 TEMPO 1013/1020 BKN025 FM102000 11008KT P6SM FEW025 SCT090 RMK NXT FCST BY 101900Z", + "station_id": "CYZT", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "50.685", + "longitude": "-127.369", + "elevation_m": "13", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "110", - "wind_speed_kt": "4", - "visibility_statute_mi": "5", - "wx_string": "-FZRA BR", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "KHRO 101140Z 1012/1112 08005KT P6SM OVC250 FM101500 10009KT P6SM OVC250 FM102100 12009KT P6SM OVC060 FM110600 11005KT 5SM -FZRA BR OVC025", - "station_id": "KHRO", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.2673", - "longitude": "-93.1566", - "elevation_m": "417", + "raw_text": "TAF CYXC 101240Z 1013/1101 29005KT P6SM SCT050 TEMPO 1013/1017 SCT012 BKN050 FM101900 VRB03KT P6SM FEW050 RMK NXT FCST BY 101900Z", + "station_id": "CYXC", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "49.614", + "longitude": "-115.784", + "elevation_m": "928", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", - "visibility_statute_mi": "5", - "wx_string": "-FZRA BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KAIA 101140Z 1012/1112 06010KT P6SM SCT100 FM101600 05014KT P6SM SCT040 BKN060 FM102300 03015G25KT P6SM SCT012 OVC025 PROB30 1023/1105 5SM -SN OVC015 FM110500 08010KT 3SM -SN OVC015", - "station_id": "KAIA", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.0573", - "longitude": "-102.802", - "elevation_m": "1198", + "raw_text": "TAF CYIO 101240Z 1013/1101 VRB03KT P6SM FEW070 TEMPO 1013/1016 5SM IC BR BKN070 FM101600 VRB03KT P6SM SKC TEMPO 1016/1101 5SM IC BR RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYIO", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "72.694", + "longitude": "-77.957", + "elevation_m": "61", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "IC BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "wx_string": "IC BR", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } + ] } ] }, { - "raw_text": "KSNY 101140Z 1012/1112 VRB05KT P6SM BKN080 FM101300 09005KT P6SM FEW100 FM101500 05011KT P6SM SCT100 SCT250 FM102100 03011KT P6SM SCT020 BKN100 FM110000 03015G25KT 3SM -SN OVC015 FM110600 08009KT 3SM -SN OVC015", - "station_id": "KSNY", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.0993", - "longitude": "-102.986", - "elevation_m": "1307", + "raw_text": "TAF CYUX 101240Z 1013/1101 33012KT P6SM SCT012 BKN030 TEMPO 1013/1017 5SM -SN BKN012 FM101700 36010KT P6SM SCT030 BKN060 TEMPO 1017/1101 3SM -SN BKN020 BECMG 1019/1021 04008KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYUX", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "68.772", + "longitude": "-81.233", + "elevation_m": "8", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYVM 101240Z 1013/1101 00000KT P6SM BKN250 RMK NXT FCST BY 101900Z", + "station_id": "CYVM", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "67.552", + "longitude": "-64.026", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KCDR 101140Z 1012/1112 02010KT P6SM SCT040 BKN060 FM101600 04010KT P6SM SCT020 OVC025 FM101800 04010G18KT 3SM -SN OVC015 FM110100 05010KT 5SM -SN OVC015 FM110700 09010KT 3SM -SN OVC015", - "station_id": "KCDR", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.8374", - "longitude": "-103.098", - "elevation_m": "1002", + "raw_text": "TAF CYCY 101240Z 1013/1101 VRB03KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYCY", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "70.484", + "longitude": "-68.515", + "elevation_m": "73", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYTE 101240Z 1013/1101 VRB03KT P6SM FEW020 TEMPO 1013/1017 P6SM -SN BKN020 FM101700 04005KT P6SM BKN030 BKN080 TEMPO 1017/1101 5SM -SN BKN020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYTE", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "64.23", + "longitude": "-76.528", + "elevation_m": "49", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "wind_gust_kt": "18", - "visibility_statute_mi": "3", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "3", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KRWL 101140Z 1012/1112 27005KT P6SM FEW200 FM101800 33009KT P6SM SCT200 FM110000 04009KT P6SM BKN100", - "station_id": "KRWL", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.8065", - "longitude": "-107.195", - "elevation_m": "2066", + "raw_text": "TAF CYGT 101240Z 1013/1022 03007KT P6SM SCT025 TEMPO 1013/1016 P6SM -SN BKN020 FM101600 05008KT P6SM SCT030 BKN060 TEMPO 1016/1022 5SM -SN BKN020 RMK NXT FCST BY 101900Z", + "station_id": "CYGT", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "remarks": "RMK NXT FCST BY 101900Z", + "latitude": "69.37", + "longitude": "-81.82", + "elevation_m": "49", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KBFF 101140Z 1012/1112 08005KT P6SM SCT100 SCT200 FM102000 04011KT P6SM SCT025 OVC040 FM110000 05015G23KT P6SM OVC020 PROB30 1103/1106 5SM -SN OVC015 FM110600 10010KT 5SM -SN OVC015", - "station_id": "KBFF", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD LFSB 101240Z 1012/1112 11010KT 9999 BKN050 PROB40 TEMPO 1012/1102 3500 SHRA FEW040TCU BECMG 1102/1104 VRB03KT PROB40 TEMPO 1109/1112 -RA", + "station_id": "LFSB", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.8747", - "longitude": "-103.601", - "elevation_m": "1204", + "latitude": "47.614", + "longitude": "7.51", + "elevation_m": "262", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.17", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "15", - "wind_gust_kt": "23", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } + ] } ] }, { - "raw_text": "KLAR 101140Z 1012/1112 16005KT P6SM FEW250 FM101300 35005KT P6SM FEW200 FM101900 04011KT P6SM SCT040 BKN150 FM110000 11010G18KT P6SM BKN040 OVC060 PROB30 1100/1103 5SM -SN OVC030 FM110300 14012G20KT P6SM OVC030 PROB30 1103/1109 3SM -SN OVC020", - "station_id": "KLAR", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD YMHB 101240Z 1012/1112 09008KT 9999 -SHRA SCT020 BKN025 FM101700 06008KT 9999 -SHRA BKN020 BECMG 1104/1105 04014KT 9999 NSW SCT020 BKN025 TEMPO 1012/1017 6000 SHRA BKN020 TEMPO 1017/1021 6000 SHRA BKN015 TEMPO 1021/1102 4000 DZ BKN012 INTER 1102/1104 6000 SHRA BKN015", + "station_id": "YMHB", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.3165", - "longitude": "-105.673", - "elevation_m": "2217", + "latitude": "-42.834", + "longitude": "147.503", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", "wind_dir_degrees": "40", - "wind_speed_kt": "11", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "DZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KCYS 101140Z 1012/1112 29005KT P6SM SKC FM101300 35005KT P6SM SKC FM101800 03010G18KT P6SM SCT050 FM102100 04010G18KT P6SM SCT020 OVC050 FM110000 05010KT P6SM SCT010 OVC020 PROB30 1100/1103 5SM -SN OVC015 FM110300 10008KT 3SM -SN OVC010", - "station_id": "KCYS", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD KCBM 101240Z 1012/1116 03010G15KT 9999 OVC045 510209 511101 QNH3026INS BECMG 1013/1014 02010G15KT 9999 BKN020 OVC040 510209 511101 QNH3028INS BECMG 1015/1016 02010G15KT 9999 BKN015 OVC040 510209 511101 QNH3029INS BECMG 1017/1018 03007KT 9999 BKN020 OVC035 510209 511101 QNH3023INS BECMG 1023/1024 06007KT 9999 BKN025 OVC035 510209 511101 QNH3019INS BECMG 1108/1109 16006KT 9999 OVC015 QNH3000INS BECMG 1113/1114 18006KT 8000 -SHRA OVC010 QNH2995INS TX12/1022Z TN06/1012Z", + "station_id": "KCBM", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.1579", - "longitude": "-104.808", - "elevation_m": "1868", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "33.6519", + "longitude": "-88.4567", + "elevation_m": "59", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4500" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" + } + ], + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "11000", + "turbulence_max_alt_ft_agl": "12000" + } + ] ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" + } + ], + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "11000", + "turbulence_max_alt_ft_agl": "12000" + } + ] ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "10", - "wind_gust_kt": "18", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" + } + ], + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "11000", + "turbulence_max_alt_ft_agl": "12000" + } + ] ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "wind_gust_kt": "18", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3500" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "11000", + "turbulence_max_alt_ft_agl": "12000" + } + ], + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" + } + ] ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3500" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" + } + ], + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "11000", + "turbulence_max_alt_ft_agl": "12000" + } + ] ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { "sky_cover": "OVC", @@ -12466,874 +12615,815 @@ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "29.94", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "OVC", "cloud_base_ft_agl": "1000" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "12" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "6" + } ] } ] }, { - "raw_text": "TAF AMD YWLM 101140Z 1012/1112 30006KT 9999 -SHRA SCT015 BKN025 FM101600 32006KT 9999 NSW SCT008 BKN012 FM102300 30006KT 9999 -SHRA SCT020 FM110300 10010KT 9999 -SHRA SCT025 FM111000 05007KT 9999 NSW SCT030 TEMPO 1012/1021 9999 BKN008 PROB30 TEMPO 1019/1108 VRB20G35KT 1000 +TSRA BKN008 SCT070CB", - "station_id": "YWLM", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD KHRT 101240Z 1012/1116 VRB06KT 9999 BKN015 QNH3015INS TEMPO 1012/1013 8000 BR BECMG 1017/1018 18008KT 9999 BKN030 QNH3013INS WND VRB06KT AFT 1022 BECMG 1104/1105 14012KT 9999 BKN015 OVC040 QNH3004INS TX23/1018Z TN17/1110Z", + "station_id": "KHRT", + "issue_time": "2025-02-10T12:40:00Z", + "bulletin_time": "2025-02-10T12:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-32.794", - "longitude": "151.836", - "elevation_m": "7", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "30.428", + "longitude": "-86.69", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "altim_in_hg": "30.15", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } + ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "17" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD LELO 101239Z 1012/1109 VRB04KT 9999 SCT030 TX13/1015Z TN03/1107Z TEMPO 1012/1018 DZRA BKN012 TEMPO 1018/1109 3000 BR BKN008", + "station_id": "LELO", + "issue_time": "2025-02-10T12:39:00Z", + "bulletin_time": "2025-02-10T12:39:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "42.4523", + "longitude": "-2.3309", + "elevation_m": "352", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "3000" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "3" + } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", + "wx_string": "DZ RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.62", - "wx_string": "+TSRA", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000", - "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF COR SAWE 101140Z 1012/1112 25010KT 9999 FEW030 TX14/0918Z TN04/1109Z TEMPO 1012/1014 3000 RA BR SCT010 BKN040 BECMG 1015/1017 23015G25KT BECMG 1018/1020 9999 RA SCT020 BKN040TCU TEMPO 1018/1022 8000 SHRA SCT030 SCT040TCU OVC060 BECMG 1101/1103 25012KT 9999 NSW SCT030 SCT040 TEMPO 1106/1108 SHRA BKN030", - "station_id": "SAWE", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD CYWA 101237Z 1012/1112 VRB03KT P6SM BKN025 TEMPO 1012/1102 6SM -SN OVC020 BECMG 1016/1018 29008KT FM110200 25005KT P6SM SCT015 BKN030 TEMPO 1102/1112 5SM -SHSN OVC015 RMK NXT FCST BY 101800Z", + "station_id": "CYWA", + "issue_time": "2025-02-10T12:37:00Z", + "bulletin_time": "2025-02-10T12:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-53.781", - "longitude": "-67.754", - "elevation_m": "22", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "45.948", + "longitude": "-77.311", + "elevation_m": "121", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "14" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "4" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "250", - "wind_speed_kt": "12", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wx_string": "SHRA", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF OOSA 101140Z 1012/1118 VRB03KT 9999 BKN025 BECMG 1108/1110 15010KT", - "station_id": "OOSA", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "17.044", - "longitude": "54.102", - "elevation_m": "20", + "raw_text": "KSHR 101237Z 1013/1112 VRB04KT 6SM -SN BR OVC003 TEMPO 1013/1017 2SM -SN BR SCT004 BKN020 OVC040 FM102000 33010KT 6SM -SN SCT012 OVC025 FM110000 32005KT P6SM VCSH BKN025 OVC040", + "station_id": "KSHR", + "issue_time": "2025-02-10T12:37:00Z", + "bulletin_time": "2025-02-10T12:37:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "44.7603", + "longitude": "-106.974", + "elevation_m": "1212", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_speed_kt": "4", + "visibility_statute_mi": "6", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SN BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - } - ] - }, - { - "raw_text": "TAF COR FIMP 101140Z 1012/1118 VRB05KT 9999 SCT017 TEMPO 1012/1015 7000 -SHRA BKN015 PROB30 TEMPO 1108/1114 7000 -SHRA BKN015", - "station_id": "FIMP", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-20.434", - "longitude": "57.684", - "elevation_m": "57", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "2000" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF FIMR 101140Z 1012/1106 24015G25KT 9999 SCT017 PROB30 TEMPO 1015/1100 7000 -SHRA BKN016", - "station_id": "FIMR", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD LFOA 101237Z 1012/1109 13005KT 9999 BKN018 TX10/1014Z TNM00/1106Z TEMPO 1012/1013 BKN005 BKN012 TEMPO 1013/1017 28010G20KT 2000 RA BKN008 BKN015TCU BECMG 1017/1019 27010KT CAVOK BECMG 1019/1022 VRB02KT TEMPO 1100/1108 2000 BR BKN003 PROB40 TEMPO 1103/1107 0800 FG VV///", + "station_id": "LFOA", + "issue_time": "2025-02-10T12:37:00Z", + "bulletin_time": "2025-02-10T12:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-19.755", - "longitude": "63.36", - "elevation_m": "31", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "47.052", + "longitude": "2.642", + "elevation_m": "174", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "10" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "0" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "KLNS 101140Z 1012/1112 31010KT P6SM BKN040 FM101700 30009KT P6SM SCT250 FM110100 31005KT P6SM SCT040 BKN200", - "station_id": "KLNS", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.1206", - "longitude": "-76.2944", - "elevation_m": "122", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "310", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_gust_kt": "20", + "visibility_statute_mi": "1.24", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "300" } ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ + + ] } ] }, { - "raw_text": "KMDT 101140Z 1012/1112 31010KT P6SM BKN040 FM101700 30009KT P6SM SCT250 FM110200 31005KT P6SM SCT040 BKN200", - "station_id": "KMDT", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KVLD 101236Z 1013/1112 00000KT 6SM BR OVC005 TEMPO 1013/1014 FEW012 FM101400 VRB03KT 5SM BR BKN005 FM101600 34002KT P6SM BKN015 FM101800 01003KT P6SM SCT035 SCT100 FM110600 VRB03KT P6SM OVC005", + "station_id": "KVLD", + "issue_time": "2025-02-10T12:36:00Z", + "bulletin_time": "2025-02-10T12:36:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.1962", - "longitude": "-76.7725", - "elevation_m": "91", + "remarks": "AMD", + "latitude": "30.7763", + "longitude": "-83.2739", + "elevation_m": "59", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "500" } ] - } - ] - }, - { - "raw_text": "KIPT 101140Z 1012/1112 29007KT P6SM BKN040 FM101430 28010KT P6SM SCT030 FM102300 31003KT P6SM BKN250", - "station_id": "KIPT", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.243", - "longitude": "-76.9217", - "elevation_m": "160", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:30:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:30:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", + "wind_dir_degrees": "10", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KUNV 101140Z 1012/1112 30008KT P6SM BKN030 FM101400 28005KT P6SM SCT030 TEMPO 1014/1015 BKN030 FM101800 29009G18KT P6SM FEW050 FM102300 28005KT P6SM BKN150 FM111000 VRB03KT P6SM BKN080", - "station_id": "KUNV", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KECP 101236Z 1013/1112 VRB02KT 5SM BR BKN025 TEMPO 1013/1015 BKN005 FM101500 21005KT P6SM BKN025 FM110300 VRB02KT 5SM BR OVC006", + "station_id": "KECP", + "issue_time": "2025-02-10T12:36:00Z", + "bulletin_time": "2025-02-10T12:36:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.8534", - "longitude": "-77.8401", - "elevation_m": "365", + "remarks": "AMD", + "latitude": "30.3487", + "longitude": "-85.7884", + "elevation_m": "17", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", + "wind_dir_degrees": "210", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_speed_kt": "2", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "KAOO 101140Z 1012/1112 31010KT P6SM BKN023 FM101430 30009KT P6SM SCT025 FM101800 29010G18KT P6SM FEW040 FM102300 29005KT P6SM BKN100 FM111000 VRB02KT P6SM BKN060", - "station_id": "KAOO", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "AMD MUSC 101235Z 1012/1112 VRB03KT 9000 SCT020 TEMPO 1012/1013 3000 BR BECMG 1014/1015 08011KT BECMG 1100/1102 VRB03KT", + "station_id": "MUSC", + "issue_time": "2025-02-10T12:35:00Z", + "bulletin_time": "2025-02-10T12:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.2999", - "longitude": "-78.3168", - "elevation_m": "450", + "latitude": "22.494", + "longitude": "-79.931", + "elevation_m": "97", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:30:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:30:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "5.59", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } + ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "11", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_speed_kt": "3", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ESCM 101140Z 1012/1015 VRB02KT CAVOK", - "station_id": "ESCM", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD PASY 101235Z 1012/1112 02025G35KT 9000 -RA OVC020 510006 QNH2800INS BECMG 1023/1101 06012G18KT 8000 -RA OVC006 QNH2860INS TX04/1013Z TN00/1012Z", + "station_id": "PASY", + "issue_time": "2025-02-10T12:35:00Z", + "bulletin_time": "2025-02-10T12:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T15:00:00Z", - "latitude": "59.899", - "longitude": "17.589", - "elevation_m": "21", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "52.711", + "longitude": "174.107", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "5.59", + "altim_in_hg": "27.99", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_max_alt_ft_agl": "6000" } ] - } - ] - }, - { - "raw_text": "TAF CYMA 101140Z 1012/1024 VRB03KT P6SM SKC RMK NXT FCST BY 101800Z", - "station_id": "CYMA", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "63.616", - "longitude": "-135.88", - "elevation_m": "519", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "wind_gust_kt": "18", + "visibility_statute_mi": "4.97", + "altim_in_hg": "28.61", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "4" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "0" } ] } ] }, { - "raw_text": "TAF CYVQ 101140Z 1012/1024 VRB03KT P6SM BKN140 RMK NXT FCST BY 101800Z", - "station_id": "CYVQ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD CYLL 101233Z 1012/1024 28010KT P6SM SKC TEMPO 1012/1016 2SM IC HZ BECMG 1018/1020 26012KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYLL", + "issue_time": "2025-02-10T12:33:00Z", + "bulletin_time": "2025-02-10T12:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "65.278", - "longitude": "-126.796", - "elevation_m": "63", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "53.312", + "longitude": "-110.074", + "elevation_m": "664", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "sky_cover": "SKC" } ] - } - ] - }, - { - "raw_text": "TAF CYDB 101140Z 1012/1024 VRB03KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYDB", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "61.37", - "longitude": "-139.032", - "elevation_m": "807", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "IC HZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -13344,183 +13434,213 @@ ] }, { - "raw_text": "TAF CYQY 101140Z 1012/1024 31015G28KT P6SM -SN OVC030 TEMPO 1012/1019 5SM -SN OVC020 FM101900 28012G22KT P6SM BKN030 BECMG 1022/1024 29010KT RMK NXT FCST BY 101800Z", - "station_id": "CYQY", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD LFLL 101233Z 1012/1118 18012KT 9999 SCT020 BKN055 TEMPO 1012/1018 19025G35KT PROB40 TEMPO 1015/1018 RA TEMPO 1018/1102 19020G30KT PROB40 TEMPO 1100/1115 RA BKN014", + "station_id": "LFLL", + "issue_time": "2025-02-10T12:33:00Z", + "bulletin_time": "2025-02-10T12:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "46.166", - "longitude": "-60.049", - "elevation_m": "58", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "45.726", + "longitude": "5.078", + "elevation_m": "234", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "15", - "wind_gust_kt": "28", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "wind_dir_degrees": "190", + "wind_speed_kt": "25", + "wind_gust_kt": "35", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "190", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF CYQM 101140Z 1012/1112 23005KT P6SM BKN030 FM101500 07005KT P6SM -SN OVC030 TEMPO 1015/1104 2SM -SN OVC015 FM110400 28008KT 5SM -SN OVC020 FM110800 26010KT P6SM SKC RMK NXT FCST BY 101800Z", - "station_id": "CYQM", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD KDLF 101230Z 1012/1117 VRB06KT 6000 -DZ VCSH BKN005 OVC010 QNH3012INS TEMPO 1013/1017 3200 -SHRA BR BKN002 BECMG 1017/1018 11009KT 8000 -DZ VCSH BKN008 OVC012 QNH2990INS TEMPO 1106/1110 -SHRA OVC005 TX16/1020Z TN12/1012Z", + "station_id": "KDLF", + "issue_time": "2025-02-10T12:30:00Z", + "bulletin_time": "2025-02-10T12:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "46.107", - "longitude": "-64.682", - "elevation_m": "67", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "29.3666", + "longitude": "-100.785", + "elevation_m": "328", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.12", + "wx_string": "-DZ VCSH", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.99", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.97", + "altim_in_hg": "29.91", + "wx_string": "-DZ VCSH", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "12" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESOE 101230Z 1013/1021 VRB03KT CAVOK", + "station_id": "ESOE", + "issue_time": "2025-02-10T12:30:00Z", + "bulletin_time": "2025-02-10T12:30:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "59.229", + "longitude": "15.046", + "elevation_m": "57", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF CYQI 101140Z 1012/1024 20010KT P6SM BKN030 BKN050 TEMPO 1012/1015 2SM -SN OVC020 FM101500 20015KT P6SM -SN OVC025 TEMPO 1015/1024 1SM -SHSN OVC015 BECMG 1016/1018 30015G25KT RMK NXT FCST BY 101800Z", - "station_id": "CYQI", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KPSC 101229Z 1012/1112 35004KT P6SM BKN050 TEMPO 1013/1015 OVC003 FM101700 36004KT P6SM OVC050", + "station_id": "KPSC", + "issue_time": "2025-02-10T12:29:00Z", + "bulletin_time": "2025-02-10T12:29:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "43.831", - "longitude": "-66.088", - "elevation_m": "37", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "46.2695", + "longitude": "-119.118", + "elevation_m": "121", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "5000" @@ -13528,87 +13648,111 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "15", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD ENHE 101229Z 1012/1021 23025KT 9999 SCT010 BKN035 TEMPO 1012/1014 BKN008", + "station_id": "ENHE", + "issue_time": "2025-02-10T12:29:00Z", + "bulletin_time": "2025-02-10T12:29:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "65.325", + "longitude": "2.327", + "elevation_m": "10", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF CYHZ 101140Z 1012/1112 31008KT P6SM FEW030 FM101500 26006KT P6SM SCT030 FM101700 22010KT P6SM -SHSN BKN030 FM102000 24010G20KT 6SM -SN OVC020 TEMPO 1020/1024 1 1/2SM -SHSN OVC010 PROB30 1020/1023 3/4SM -SHSN VV007 FM110000 34012KT 3SM -SN OVC015 FM110200 33010KT P6SM BKN020 FM111000 30012KT P6SM BKN025 RMK NXT FCST BY 101500Z", - "station_id": "CYHZ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KCRG 101228Z 1012/1112 29004KT 5SM BR BKN003 TEMPO 1012/1014 00000KT 2SM BR OVC002 FM101500 32006KT P6SM SCT007 BKN015 FM101700 03006KT P6SM SCT030 BKN250 FM102200 08010KT P6SM SCT007 BKN015 FM110200 04008KT 6SM BR SCT004 BKN007", + "station_id": "KCRG", + "issue_time": "2025-02-10T12:28:00Z", + "bulletin_time": "2025-02-10T12:28:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "44.8781", - "longitude": "-63.5136", - "elevation_m": "136", + "remarks": "AMD", + "latitude": "30.3371", + "longitude": "-81.5128", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "290", + "wind_speed_kt": "4", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "2", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] }, @@ -13616,313 +13760,273 @@ "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", + "wind_dir_degrees": "320", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", + "wind_dir_degrees": "80", "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.5", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.75", - "vert_vis_ft": "700", - "wx_string": "-SHSN", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", - "visibility_statute_mi": "3", - "wx_string": "-SN", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF CYYG 101140Z 1012/1024 28008KT P6SM FEW030 FM101400 28008KT P6SM BKN030 TEMPO 1016/1024 2SM -SN BKN020 BECMG 1020/1022 32010KT RMK NXT FCST BY 101800Z", - "station_id": "CYYG", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD EGUN 101227Z 1012/1114 06012KT 9999 SCT019 OVC020 620204 QNH3018INS TEMPO 1012/1018 06012G22KT 9000 -RA BR 510004 BECMG 1016/1018 05012KT 9000 -RA BR SCT009 OVC016 620206 QNH3010INS BECMG 1022/1024 03010KT 8000 -RA BR SCT007 OVC012 620204 QNH3004INS TEMPO 1100/1108 6000 -RA BR OVC007 BECMG 1107/1108 35007KT 8000 -RA BR OVC014 620204 QNH3003INS TX07/1014Z TN02/1106Z", + "station_id": "EGUN", + "issue_time": "2025-02-10T12:27:00Z", + "bulletin_time": "2025-02-10T12:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "46.289", - "longitude": "-63.128", - "elevation_m": "48", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "52.362", + "longitude": "0.486", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1900" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN", - "sky_condition": [ + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "5.59", + "wx_string": "-RA BR", + "turbulence_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "turbulence_intensity": "1", + "turbulence_max_alt_ft_agl": "4000" } + ], + "sky_condition": [ + ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - } - ] - }, - { - "raw_text": "TAF CYFC 101140Z 1012/1024 VRB03KT P6SM BKN030 BKN050 TEMPO 1012/1019 1 1/2SM -SHSN OVC020 BECMG 1016/1018 29010KT FM102000 30010G20KT P6SM SKC BECMG 1022/1024 31007KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYFC", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "45.873", - "longitude": "-66.539", - "elevation_m": "16", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.09", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "900" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.5", - "wx_string": "-SHSN", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.03", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "310", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.03", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1400" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "7" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "2" } ] } ] }, { - "raw_text": "TAF CYSJ 101140Z 1012/1024 VRB03KT P6SM BKN030 BKN050 TEMPO 1012/1019 2SM -SHSN OVC020 BECMG 1016/1018 33012KT FM102000 32012G22KT P6SM BKN040 RMK NXT FCST BY 101800Z", - "station_id": "CYSJ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD CYMH 101225Z 1012/1022 29010G20KT P6SM -SN SCT020 BKN030 TEMPO 1012/1015 4SM -SHSN OVC020 FM101500 31015G25KT P6SM SCT030 TEMPO 1015/1022 BKN030 BECMG 1016/1018 31020G32KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYMH", + "issue_time": "2025-02-10T12:25:00Z", + "bulletin_time": "2025-02-10T12:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "45.309", - "longitude": "-65.886", - "elevation_m": "89", + "valid_time_to": "2025-02-10T22:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "52.304", + "longitude": "-55.833", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", + "visibility_statute_mi": "4", "wx_string": "-SHSN", "sky_condition": [ { @@ -13932,144 +14036,175 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "20", + "wind_gust_kt": "32", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF CYGR 101140Z 1012/1024 32015G25KT P6SM OVC030 TEMPO 1012/1024 2SM -SHSN OVC020 RMK NXT FCST BY 101400Z", - "station_id": "CYGR", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD CYQZ 101224Z 1012/1024 VRB03KT P6SM SKC TEMPO 1012/1018 1SM BR BKN003 PROB30 1012/1018 1/4SM FZFG RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "station_id": "CYQZ", + "issue_time": "2025-02-10T12:24:00Z", + "bulletin_time": "2025-02-10T12:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "47.425", - "longitude": "-61.775", - "elevation_m": "4", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101900Z", + "latitude": "53.027", + "longitude": "-122.506", + "elevation_m": "548", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SHSN", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.25", + "wx_string": "FZFG", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF CYQH 101140Z 1012/1024 VRB03KT P6SM SKC BECMG 1020/1022 28006KT RMK NXT FCST BY 101800Z", - "station_id": "CYQH", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD LEBZ 101224Z 1012/1109 VRB02KT 9999 SCT010 SCT025 TX16/1015Z TN08/1107Z PROB30 TEMPO 1012/1014 4000 BR BKN003", + "station_id": "LEBZ", + "issue_time": "2025-02-10T12:24:00Z", + "bulletin_time": "2025-02-10T12:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "60.116", - "longitude": "-128.832", - "elevation_m": "692", + "valid_time_to": "2025-02-11T09:00:00Z", + "remarks": "AMD", + "latitude": "38.883", + "longitude": "-6.814", + "elevation_m": "183", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF CYRB 101140Z 1012/1112 31010KT P6SM BKN030 TEMPO 1012/1015 P6SM -SN OVC020 BECMG 1012/1014 01008KT FM101500 01008KT P6SM SCT030 TEMPO 1015/1022 P6SM -SN BKN020 BECMG 1022/1024 06008KT FM110500 07012KT P6SM SCT030 TEMPO 1105/1112 P6SM -SN BKN020 RMK NXT FCST BY 101800Z", - "station_id": "CYRB", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD ENSS 101223Z 1012/1021 26015KT 9999 BKN045 PROB30 TEMPO 1012/1015 4000 -SHSN BKN014 FEW020CB BECMG 1014/1016 24025KT TEMPO 1020/1021 25025G38KT 4000 -SN VV014", + "station_id": "ENSS", + "issue_time": "2025-02-10T12:23:00Z", + "bulletin_time": "2025-02-10T12:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "74.713", - "longitude": "-94.982", - "elevation_m": "59", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "70.355", + "longitude": "31.044", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4500" } ] }, @@ -14077,282 +14212,212 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ + "cloud_base_ft_agl": "1400" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "250", + "wind_speed_kt": "25", + "wind_gust_kt": "38", + "visibility_statute_mi": "2.49", + "vert_vis_ft": "1400", "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF CYZF 101140Z 1012/1118 30008KT P6SM FEW030 FM101500 32008KT P6SM FEW025 BKN050 TEMPO 1015/1102 P6SM -SN BKN025 OVC050 FM110200 34006KT P6SM FEW040 RMK NXT FCST BY 101500Z", - "station_id": "CYZF", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD LFMU 101223Z 1012/1109 03007KT 9999 BKN016 TEMPO 1012/1024 BKN010 BKN025 BECMG 1012/1013 12010KT PROB30 TEMPO 1018/1024 RA", + "station_id": "LFMU", + "issue_time": "2025-02-10T12:23:00Z", + "bulletin_time": "2025-02-10T12:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "62.475", - "longitude": "-114.448", - "elevation_m": "202", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "43.322", + "longitude": "3.353", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } + ] } ] }, { - "raw_text": "TAF CYHK 101140Z 1012/1024 35008KT P6SM OVC030 TEMPO 1012/1015 3SM -SN OVC020 BECMG 1013/1015 35017KT FM101500 35017KT 6SM -SN BKN030 OVC050 TEMPO 1015/1022 1SM -SN BLSN OVC020 FM102200 36015KT P6SM SCT030 TEMPO 1022/1024 2SM -SN BLSN BKN020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYHK", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD CYWG 101221Z 1012/1112 30015KT P6SM -SN SCT020 OVC050 TEMPO 1012/1024 2SM -SN BLSN BKN020 OVC050 FM110000 27015KT P6SM BKN030 TEMPO 1100/1108 P6SM -SN BKN020 FM110800 24010KT P6SM SCT020 TEMPO 1108/1112 BKN020 RMK NXT FCST BY 101800Z", + "station_id": "CYWG", + "issue_time": "2025-02-10T12:21:00Z", + "bulletin_time": "2025-02-10T12:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "68.633", - "longitude": "-95.851", - "elevation_m": "36", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "49.916", + "longitude": "-97.249", + "elevation_m": "238", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "visibility_statute_mi": "2", + "wx_string": "-SN BLSN", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "17", - "visibility_statute_mi": "6+", - "sky_condition": [ + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "17", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "wind_dir_degrees": "270", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "-SN BLSN", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "15", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN BLSN", "sky_condition": [ { "sky_cover": "BKN", @@ -14363,81 +14428,151 @@ ] }, { - "raw_text": "TAF CYXY 101140Z 1012/1024 VRB03KT P6SM FEW004 PROB30 1012/1019 1SM BR BKN004 FM101900 18008KT P6SM SKC RMK NXT FCST BY 101800Z", - "station_id": "CYXY", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD KWRI 101220Z 1012/1116 30005KT 9999 SCT100 BKN130 QNH3029INS BECMG 1016/1017 VRB06KT 9999 SCT026 QNH3034INS BECMG 1019/1020 31010G15KT 9999 FEW030 QNH3030INS BECMG 1022/1023 33008KT 9999 FEW200 QNH3036INS TX03/1019Z TNM05/1102Z", + "station_id": "KWRI", + "issue_time": "2025-02-10T12:20:00Z", + "bulletin_time": "2025-02-10T12:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "60.71", - "longitude": "-135.059", - "elevation_m": "677", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "40.016", + "longitude": "-74.591", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "13000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1", - "wx_string": "BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2600" } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "3" + }, + { + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "-5" } ] } ] }, { - "raw_text": "TAF CYYZ 101140Z 1012/1118 26012KT P6SM BKN040 TEMPO 1012/1016 P6SM -SHSN FM110200 26010KT P6SM FEW030 FM111000 26008KT P6SM SCT030 BKN140 FM111400 24010KT P6SM BKN030 OVC080 RMK NXT FCST BY 101500Z", - "station_id": "CYYZ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD LOXN 101220Z 1012/1021 10006KT 9999 SCT030 SCT140", + "station_id": "LOXN", + "issue_time": "2025-02-10T12:20:00Z", + "bulletin_time": "2025-02-10T12:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "43.679", - "longitude": "-79.629", - "elevation_m": "171", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.832", + "longitude": "16.231", + "elevation_m": "285", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" + } + ] + ] + } + ] + }, + { + "raw_text": "KBFD 101219Z 1012/1112 30007KT P6SM BKN020 TEMPO 1012/1016 BKN015 FM101700 28008G17KT P6SM SCT030 FM110000 28004KT P6SM BKN020 BKN150 FM110300 VRB04KT P6SM SCT010 BKN100", + "station_id": "KBFD", + "issue_time": "2025-02-10T12:19:00Z", + "bulletin_time": "2025-02-10T12:19:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "41.7984", + "longitude": "-78.6354", + "elevation_m": "642", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, @@ -14445,401 +14580,416 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF CYQG 101140Z 1012/1112 24005KT P6SM FEW030 TEMPO 1012/1016 BKN030 FM101600 23010KT P6SM BKN030 TEMPO 1016/1022 P6SM -SHSN FM102200 23010KT P6SM SCT020 FM110200 25008KT P6SM FEW020 BKN200 FM110900 30005KT P6SM OVC080 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYQG", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KJST 101219Z 1012/1112 29009KT P6SM OVC025 TEMPO 1012/1015 BKN015 FM101500 29010KT P6SM BKN025 FM101700 29011KT P6SM SCT030 FM101800 29012G20KT P6SM SCT040 FM102300 28006KT P6SM BKN080 FM110800 23003KT P6SM BKN050", + "station_id": "KJST", + "issue_time": "2025-02-10T12:19:00Z", + "bulletin_time": "2025-02-10T12:19:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "42.269", - "longitude": "-82.963", - "elevation_m": "189", + "remarks": "AMD", + "latitude": "40.3149", + "longitude": "-78.8307", + "elevation_m": "695", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", + "wind_dir_degrees": "290", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "wind_dir_degrees": "230", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF CYVV 101140Z 1012/1024 VRB03KT P6SM -SN OVC030 TEMPO 1012/1022 2SM -SN OVC020 BECMG 1013/1015 24012G22KT FM102200 24012KT P6SM BKN030 RMK NXT FCST BY 101400Z", - "station_id": "CYVV", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KPVW 101219Z 1012/1112 08009KT P6SM FEW015 BKN250 FM101400 15011KT P6SM OVC015 FM110400 19011KT P6SM OVC007 PROB30 1109/1112 3SM -RA OVC003", + "station_id": "KPVW", + "issue_time": "2025-02-10T12:19:00Z", + "bulletin_time": "2025-02-10T12:19:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "44.745", - "longitude": "-81.107", - "elevation_m": "221", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "34.169", + "longitude": "-101.723", + "elevation_m": "1029", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "190", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "3", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD LFRJ 101219Z 1012/1021 05010KT 9999 BKN020 PROB40 TEMPO 1012/1021 4500 SHRA BKN012TCU", + "station_id": "LFRJ", + "issue_time": "2025-02-10T12:19:00Z", + "bulletin_time": "2025-02-10T12:19:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.527", + "longitude": "-4.138", + "elevation_m": "109", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.8", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF CYHM 101140Z 1012/1112 22008KT P6SM OVC030 TEMPO 1012/1023 P6SM -SHSN BECMG 1014/1016 25012KT FM110200 24005KT P6SM SCT030 FM110800 24008KT P6SM FEW030 SCT080 BKN240 RMK NXT FCST BY 101800Z", - "station_id": "CYHM", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KOAJ 101217Z 1012/1112 03008G15KT 6SM -RA BR OVC007 FM101800 02007KT P6SM OVC008 FM102100 02007KT P6SM OVC010 FM102300 03006KT P6SM SCT028 FM110900 05005KT P6SM BKN050 AMD LTD TO CLD VIS AND WIND", + "station_id": "KOAJ", + "issue_time": "2025-02-10T12:17:00Z", + "bulletin_time": "2025-02-10T12:17:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "43.173", - "longitude": "-79.936", - "elevation_m": "237", + "remarks": "COR", + "latitude": "34.8251", + "longitude": "-77.6189", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "220", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_gust_kt": "15", + "visibility_statute_mi": "6", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "24000" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF CYXU 101140Z 1012/1112 25005KT P6SM FEW030 FM101600 26010KT P6SM BKN030 TEMPO 1016/1022 P6SM -SHSN FM102200 28008KT P6SM SCT030 FM110200 24005KT P6SM FEW030 BKN240 FM111000 25005KT P6SM BKN080 OVC240 RMK NXT FCST BY 101800Z", - "station_id": "CYXU", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TJSJ 101217Z 1012/1112 08011G21KT P6SM -SHRA FEW025 SCT040 SCT060 FM101400 07016G26KT P6SM FEW030 SCT050 FM102200 09010KT P6SM VCSH SCT030", + "station_id": "TJSJ", + "issue_time": "2025-02-10T12:17:00Z", + "bulletin_time": "2025-02-10T12:17:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "43.039", - "longitude": "-81.162", - "elevation_m": "278", + "remarks": "AMD", + "latitude": "18.4326", + "longitude": "-66.0107", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "11", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "2500" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "wind_dir_degrees": "70", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -14847,325 +14997,349 @@ "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "24000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "24000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF CYYJ 101140Z 1012/1112 30010KT P6SM FEW020 BKN050 TEMPO 1012/1016 BKN020 FM101600 04010KT P6SM FEW020 SCT050 FM102100 04012KT P6SM FEW100 FM110600 04008KT P6SM FEW100 RMK NXT FCST BY 101800Z", - "station_id": "CYYJ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KISO 101217Z 1012/1112 04011G18KT 5SM -RA BR OVC007 FM101400 03011KT 6SM BR VCSH OVC007 FM101900 03011KT 6SM BR OVC010 FM102200 03007KT P6SM BKN040 FM110300 06007KT P6SM SCT240 AMD LTD TO CLD VIS AND WIND", + "station_id": "KISO", + "issue_time": "2025-02-10T12:17:00Z", + "bulletin_time": "2025-02-10T12:17:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "48.642", - "longitude": "-123.433", - "elevation_m": "16", + "remarks": "COR", + "latitude": "35.324", + "longitude": "-77.6187", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "11", + "wind_gust_kt": "18", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", + "visibility_statute_mi": "6", + "wx_string": "BR VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "24000" } ] } ] }, { - "raw_text": "TAF CYVR 101140Z 1012/1118 09005KT P6SM FEW030 SCT060 BKN100 TEMPO 1012/1019 SCT015 BKN030 FM101900 09007KT P6SM FEW030 SCT060 FM110000 06006KT P6SM FEW100 FM111000 09005KT P6SM FEW030 SCT150 RMK NXT FCST BY 101500Z", - "station_id": "CYVR", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD MMCV 101216Z 1012/1106 32005KT 1/16SM BCFG VV003 BECMG 1015/1016 3SM BR BKN010 FM101600 15010KT P6SM SCT080 BKN200 FM110300 18010KT P6SM SCT080", + "station_id": "MMCV", + "issue_time": "2025-02-10T12:16:00Z", + "bulletin_time": "2025-02-10T12:16:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "49.183", - "longitude": "-123.168", - "elevation_m": "2", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "23.706", + "longitude": "-98.959", + "elevation_m": "230", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "0.06", + "vert_vis_ft": "300", + "wx_string": "BCFG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "3", + "vert_vis_ft": "300", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "8000" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF CYXX 101140Z 1012/1112 04007KT P6SM SCT030 BKN060 FM101800 04012KT P6SM FEW030 SCT100 RMK NXT FCST BY 101800Z", - "station_id": "CYXX", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD SKBG 101215Z 1012/1112 VRB02KT 0500 FG VV001 BECMG 1012/1013 4000 BCFG SCT008 BECMG 1014/1016 33010KT 9999 NSW TEMPO 1019/1022 SCT015TCU BECMG 1101/1103 VRB02KT TX27/1019Z TN19/1110Z", + "station_id": "SKBG", + "issue_time": "2025-02-10T12:15:00Z", + "bulletin_time": "2025-02-10T12:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "49.027", - "longitude": "-122.377", - "elevation_m": "54", + "latitude": "7.127", + "longitude": "-73.185", + "elevation_m": "1187", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "100", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.49", + "vert_vis_ft": "100", + "wx_string": "BCFG", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "vert_vis_ft": "100", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "vert_vis_ft": "100", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "27" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "19" } ] } ] }, { - "raw_text": "TAF CYAH 101140Z 1012/1022 VRB03KT P6SM SCT020 OVC040 TEMPO 1012/1019 4SM -SN BKN020 OVC040 FM101900 22008KT 6SM -SN SCT020 OVC040 TEMPO 1019/1022 2 1/2SM -SN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYAH", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KLVM 101215Z 1012/1112 10017KT 4SM -SN BR SCT007 OVC025 TEMPO 1012/1015 2SM -SN BR BKN005 OVC020 FM101700 08012KT 4SM -SN BKN020 OVC040 FM110400 VRB06KT P6SM FEW040 SCT090", + "station_id": "KLVM", + "issue_time": "2025-02-10T12:15:00Z", + "bulletin_time": "2025-02-10T12:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "53.757", - "longitude": "-73.676", - "elevation_m": "298", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "45.6984", + "longitude": "-110.442", + "elevation_m": "1418", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "17", + "visibility_statute_mi": "4", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "700" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "visibility_statute_mi": "2", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "6", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", + "visibility_statute_mi": "4", "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" }, { @@ -15175,176 +15349,263 @@ ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF CYUY 101140Z 1012/1024 VRB03KT P6SM SCT020 BKN040 TEMPO 1012/1024 5SM -SN BKN020 BECMG 1014/1016 25008KT RMK NXT FCST BY 101800Z", - "station_id": "CYUY", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD ETHF 101215Z 1012/1021 09007KT 8000 NSW FEW012 BKN070 TEMPO 1012/1021 10008KT 6000 NSW FEW012 BKN070", + "station_id": "ETHF", + "issue_time": "2025-02-10T12:15:00Z", + "bulletin_time": "2025-02-10T12:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "48.209", - "longitude": "-78.83", - "elevation_m": "304", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.114", + "longitude": "9.286", + "elevation_m": "171", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "7000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "7000" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD KNHK 1012/1115 34008KT 9999 BKN055 BKN250 650509 651406 QNH3036INS BECMG 1014/1015 36010KT 9999 FEW020 BKN250 600000 QNH3035INS BECMG 1023/1100 VRB05KT 9999 BKN140 651407 QNH3038INS TX08/1019Z TN00/1107Z AMD 1205 FN20065", + "station_id": "KNHK", + "issue_time": "2025-02-10T12:13:00Z", + "bulletin_time": "2025-02-10T12:13:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "38.284", + "longitude": "-76.408", + "elevation_m": "5", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } + ], + "icing_condition": [ + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "5000", + "icing_max_alt_ft_agl": "14000" + } + ], + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "14000", + "icing_max_alt_ft_agl": "20000" + } + ] ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "25000" + } + ], + "icing_condition": null + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" + } + ], + "icing_condition": [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "14000", + "icing_max_alt_ft_agl": "21000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "0" + }, + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "8" } ] } ] }, { - "raw_text": "TAF CYVP 101140Z 1012/1024 19007KT P6SM SCT040 TEMPO 1012/1018 6SM -SN IC BKN040 FM101800 23005KT P6SM BKN040 BKN080 TEMPO 1018/1024 5SM -SN SCT020 OVC040 RMK NXT FCST BY 101800Z", - "station_id": "CYVP", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KMLS 101213Z 1012/1112 03009KT 4SM -SN BR OVC050 TEMPO 1012/1014 3SM -SN BR OVC030 FM101700 34009KT P6SM OVC050 FM110100 33007KT P6SM FEW050", + "station_id": "KMLS", + "issue_time": "2025-02-10T12:13:00Z", + "bulletin_time": "2025-02-10T12:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "58.1", - "longitude": "-68.415", - "elevation_m": "28", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "46.4265", + "longitude": "-105.883", + "elevation_m": "800", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "visibility_statute_mi": "4", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN IC", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF CYVO 101140Z 1012/1024 VRB03KT P6SM SCT020 BKN050 TEMPO 1012/1024 4SM -SN BKN020 BECMG 1014/1016 24008KT RMK NXT FCST BY 101800Z", - "station_id": "CYVO", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD KNSE 1012/1107 01006KT 9999 VCSH SCT020 BKN070 OVC090 QHN3020INS TEMPO 1012/1014 8000 BR SCT007 BKN020 FM101400 03008KT 9999 SCT013 BKN025 BKN070 QNH3020INS FM101900 06006KT 9999 SCT030 BKN080 BKN250 QNH3013INS TEMPO 1019/1023 BKN025 FM110500 12005KT 9999 BKN015 BKN060 QNH3008INS TX22/1020Z TN17/1113Z AMD 1208 FN20071", + "station_id": "KNSE", + "issue_time": "2025-02-10T12:12:00Z", + "bulletin_time": "2025-02-10T12:12:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "48.056", - "longitude": "-77.779", - "elevation_m": "329", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "30.728", + "longitude": "-87.022", + "elevation_m": "56", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", @@ -15352,17 +15613,25 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "7000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "visibility_statute_mi": "4.97", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "2000" @@ -15371,829 +15640,973 @@ }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1300" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] - } - ] - }, - { - "raw_text": "TAF CYPX 101140Z 1012/1024 13005KT P6SM FEW030 TEMPO 1012/1020 P6SM -SN BKN020 FM102000 16005KT P6SM -SN BKN030 OVC050 TEMPO 1020/1024 3SM -SN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYPX", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "60.045", - "longitude": "-77.281", - "elevation_m": "10", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "160", + "wind_dir_degrees": "120", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "altim_in_hg": "30.09", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "22" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "17" } ] } ] }, { - "raw_text": "TAF CYPH 101140Z 1012/1024 04005KT P6SM SCT040 TEMPO 1012/1021 6SM -SN IC BKN040 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYPH", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KBIL 101212Z 1012/1112 04011KT 5SM -SN BR FEW014 OVC030 TEMPO 1012/1014 2SM -SN BR OVC020 FM101600 04008KT P6SM VCSH SCT015 BKN040 OVC070 FM110300 23005KT P6SM FEW030 SCT070", + "station_id": "KBIL", + "issue_time": "2025-02-10T12:12:00Z", + "bulletin_time": "2025-02-10T12:12:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "58.47", - "longitude": "-78.08", - "elevation_m": "24", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "45.8072", + "longitude": "-108.546", + "elevation_m": "1089", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_speed_kt": "11", + "visibility_statute_mi": "5", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN IC", + "visibility_statute_mi": "2", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF CYGW 101140Z 1012/1024 17008KT P6SM -SN SCT020 OVC040 TEMPO 1012/1024 3SM -SN BKN020 OVC040 PROB40 1012/1020 2 1/2SM -SHSN BKN008 OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYGW", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "55.283", - "longitude": "-77.76", - "elevation_m": "13", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "170", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", - "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.5", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF CYUL 101140Z 1012/1118 29010KT P6SM BKN060 FM101800 24008KT P6SM -SHSN BKN040 FM102300 23008KT P6SM SCT040 FM110300 18008KT P6SM SCT020 BKN040 FM110900 24012KT P6SM SCT020 BECMG 1112/1114 24015G25KT RMK NXT FCST BY 101500Z", - "station_id": "CYUL", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD MMCP 101211Z 1012/1106 12008KT 3SM BR BCFG OVC005 TEMPO 1012/1015 1/2SM FG VV003 FM101600 09010KT 6SM HZ SCT030 FM102200 34010KT 5SM HZ BKN020 TEMPO 1022/1102 5SM RA BKN030CB", + "station_id": "MMCP", + "issue_time": "2025-02-10T12:11:00Z", + "bulletin_time": "2025-02-10T12:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "45.468", - "longitude": "-73.742", - "elevation_m": "31", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "19.817", + "longitude": "-90.502", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "3", + "wx_string": "BR BCFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "300", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", + "visibility_statute_mi": "5", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "RA", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD SKCC 101210Z 1012/1112 VRB02KT 5000 BCFG BKN010 BECMG 1014/1016 36010KT 9999 NSW SCT015 BECMG 1101/1103 VRB02KT TEMPO 1108/1112 5000 BCFG BKN010 TX30/1019Z TN22/1110Z", + "station_id": "SKCC", + "issue_time": "2025-02-10T12:10:00Z", + "bulletin_time": "2025-02-10T12:10:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "7.93", + "longitude": "-72.509", + "elevation_m": "308", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.11", + "wx_string": "BCFG", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BCFG", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "22" } ] } ] }, { - "raw_text": "TAF CYQB 101140Z 1012/1112 19012KT P6SM FEW040 BECMG 1021/1023 28006KT BECMG 1102/1104 VRB03KT FM110700 VRB03KT P6SM SCT008 PROB30 1107/1112 2SM -SN BR BKN008 RMK NXT FCST BY 101800Z", - "station_id": "CYQB", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD UWWW 101210Z 1012/1112 03003G09MPS 6000 OVC016 TXM08/1012Z TNM12/1104Z TEMPO 1012/1015 1000 BR VV004 TEMPO 1015/1108 VRB01MPS 0300 FZFG VV002 TEMPO 1108/1112 36003MPS OVC004", + "station_id": "UWWW", + "issue_time": "2025-02-10T12:10:00Z", + "bulletin_time": "2025-02-10T12:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "46.791", - "longitude": "-71.396", - "elevation_m": "73", + "latitude": "53.509", + "longitude": "50.163", + "elevation_m": "124", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "wind_gust_kt": "17", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-8" + }, + { + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "-12" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "vert_vis_ft": "400", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "-SN BR", + "change_indicator": "TEMPO", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF CYHU 101140Z 1012/1112 27007KT P6SM FEW040 BECMG 1016/1018 VRB03KT FM101800 VRB03KT P6SM -SHSN BKN040 FM102300 22008KT P6SM SCT040 FM110300 16006KT P6SM -SHSN BKN040 BECMG 1107/1109 23012KT FM110900 23012KT P6SM SCT030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYHU", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD WAMM 101210Z 1012/1118 VRB02KT 9999 SCT019 TEMPO 1012/1016 5000 TSRA FEW017CB BECMG 1100/1102 35010KT", + "station_id": "WAMM", + "issue_time": "2025-02-10T12:10:00Z", + "bulletin_time": "2025-02-10T12:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "45.516", - "longitude": "-73.415", - "elevation_m": "26", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "1.541", + "longitude": "124.926", + "elevation_m": "86", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1900" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1900" } ] - }, + } + ] + }, + { + "raw_text": "TAF KBAD 101209Z 1012/1118 04008KT 9999 OVC013 QNH3020INS BECMG 1021/1022 08009KT 9999 OVC020 QNH3009INS WND 08005KT AFT 1100 BECMG 1106/1107 07007KT 9999 VCSH OVC008 QNH3002INS BECMG 1108/1109 06008KT 9999 -RA OVC005 QNH2997INS BECMG 1117/1118 01010KT 6000 RA OVC003 QNH2997INS TX08/1021Z TN06/1012Z", + "station_id": "KBAD", + "issue_time": "2025-02-10T12:09:00Z", + "bulletin_time": "2025-02-10T12:09:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "32.488", + "longitude": "-93.658", + "elevation_m": "49", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "altim_in_hg": "30.03", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "altim_in_hg": "29.97", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T17:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "altim_in_hg": "29.97", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "8" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "6" } ] } ] }, { - "raw_text": "TAF CYZV 101140Z 1012/1112 VRB03KT P6SM BKN220 FM101600 34006KT P6SM BKN180 RMK NXT FCST BY 101800Z", - "station_id": "CYZV", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF COR EHRD 101208Z 1012/1118 07015KT 6000 FEW015 BKN017 BECMG 1012/1015 BKN012 PROB40 1012/1019 4000 -RADZ -RASN BKN008 BECMG 1022/1101 4000 -RADZ -RASN SCT005 BKN007 PROB40 1100/1104 1500 RASN SCT002 OVC003 BECMG 1103/1106 12010KT 2500 BR -DZ SCT003 OVC005 PROB40 1106/1115 -DZRA BKN003 BECMG 1115/1118 18006KT", + "station_id": "EHRD", + "issue_time": "2025-02-10T12:08:00Z", + "bulletin_time": "2025-02-10T12:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "50.217", - "longitude": "-66.26", - "elevation_m": "43", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "51.954", + "longitude": "4.444", + "elevation_m": "-4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.73", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "22000" + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF CYFB 101140Z 1012/1112 VRB03KT P6SM BKN030 TEMPO 1012/1015 P6SM -SN OVC020 FM101500 VRB03KT P6SM SCT030 SCT160 TEMPO 1015/1102 P6SM -SN BKN020 BECMG 1022/1024 36008KT FM110900 34012KT P6SM SKC RMK NXT FCST BY 101800Z", - "station_id": "CYFB", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "63.75", - "longitude": "-68.544", - "elevation_m": "23", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ -RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ -RA -SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "RA SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "200" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.55", + "wx_string": "BR -DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wx_string": "-DZ -RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.55", + "wx_string": "BR -DZ", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF CYMX 101140Z 1012/1112 32006KT P6SM FEW020 TEMPO 1012/1013 BKN020 FM101500 26007KT P6SM BKN040 FM110000 VRB03KT P6SM SCT030 FM110500 VRB03KT P6SM -SHSN BKN040 BECMG 1108/1110 24006KT RMK NXT FCST BY 101800Z", - "station_id": "CYMX", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF COR EHLE 101208Z 1012/1118 07015KT 7000 FEW015 BKN017 BECMG 1012/1015 BKN012 PROB40 1015/1020 4000 -RADZ -RASN BKN008 BECMG 1023/1102 4000 -RADZ -RASN SCT005 BKN007 PROB40 1101/1105 1500 RASN SCT002 OVC003 BECMG 1104/1107 12010KT 2500 BR -DZ SCT003 OVC005 PROB40 1106/1115 -DZRA BKN003 BECMG 1115/1118 18006KT", + "station_id": "EHLE", + "issue_time": "2025-02-10T12:08:00Z", + "bulletin_time": "2025-02-10T12:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "45.68", - "longitude": "-74.038", - "elevation_m": "78", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "52.456", + "longitude": "5.522", + "elevation_m": "-3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ -RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ -RA -SN", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "RA SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.55", + "wx_string": "BR -DZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wx_string": "-DZ -RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "240", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "visibility_statute_mi": "1.55", + "wx_string": "BR -DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF CYOW 101140Z 1012/1118 33010KT P6SM SCT020 FM101800 24008KT P6SM BKN040 BECMG 1022/1024 VRB03KT FM110300 16008KT P6SM -SHSN BKN030 FM110800 24010KT P6SM SCT030 FM111500 24012KT 5SM -SHSN BKN025 RMK NXT FCST BY 101500Z", - "station_id": "CYOW", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD NZCH 101207Z 1012/1118 VRB02KT 9999 -SHRA BKN004 TEMPO 1012/1015 3000 RADZ BECMG 1015/1017 18010KT SCT008 BKN030 TEMPO 1015/1018 6000 SHRA BKN008 FM110300 07010KT 9999 SCT035 FM111100 VRB02KT 9999 BKN030 TEMPO 1115/1118 BKN014", + "station_id": "NZCH", + "issue_time": "2025-02-10T12:07:00Z", + "bulletin_time": "2025-02-10T12:07:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "45.307", - "longitude": "-75.66", - "elevation_m": "111", + "latitude": "-43.489", + "longitude": "172.528", + "elevation_m": "36", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ] @@ -16201,464 +16614,458 @@ { "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF CYGL 101140Z 1012/1112 VRB03KT P6SM -SN OVC030 TEMPO 1012/1013 5SM -SHSN OVC020 PROB30 1012/1013 2 1/2SM -SN FM101300 20008KT 6SM -SN OVC030 TEMPO 1013/1020 2 1/2SM -SHSN SCT008 OVC020 FM102000 23008KT 3SM -SHSN OVC008 PROB30 1020/1102 1 1/2SM -SHSN FM110200 25006KT 6SM -SN OVC030 RMK NXT FCST BY 101800Z", - "station_id": "CYGL", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF COR EHAM 101207Z 1012/1118 07015KT 7000 FEW015 BKN017 BECMG 1012/1015 BKN012 PROB40 1015/1020 4000 -RADZ -RASN BKN008 BECMG 1023/1102 4000 -RADZ -RASN SCT005 BKN007 PROB40 1101/1105 1500 RASN SCT002 OVC003 BECMG 1104/1107 12010KT 2500 BR -DZ SCT003 OVC005 PROB40 1106/1115 -DZRA BKN003 BECMG 1115/1118 18006KT", + "station_id": "EHAM", + "issue_time": "2025-02-10T12:07:00Z", + "bulletin_time": "2025-02-10T12:07:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "53.625", - "longitude": "-77.7", - "elevation_m": "192", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "52.315", + "longitude": "4.79", + "elevation_m": "-2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2.5", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "8", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ -RA -SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.5", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ -RA -SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "RA SN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "200" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.55", + "wx_string": "BR -DZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.5", - "wx_string": "-SHSN", + "probability": "40", + "wx_string": "-DZ -RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "6", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "visibility_statute_mi": "1.55", + "wx_string": "BR -DZ", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF CYQX 101140Z 1012/1112 33022G40KT 3/4SM -SN BLSN VV012 TEMPO 1012/1014 2 1/2SM -SN BLSN OVC015 FM101400 31022G35KT 6SM -SN BKN015 BKN140 TEMPO 1014/1016 P6SM NSW BKN025 BKN140 FM101600 30022G35KT P6SM BKN025 OVC140 TEMPO 1016/1018 BKN020 FM101800 30022G35KT P6SM BKN030 FM102100 29020G30KT P6SM BKN050 FM110300 28015G25KT P6SM FEW070 FM110900 28015G25KT P6SM SCT015 RMK NXT FCST BY 101800Z", - "station_id": "CYQX", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD EFKI 101206Z 1012/1018 27006KT 9999 OVC004 TEMPO 1012/1015 OVC005 PROB40 TEMPO 1015/1018 SCT004", + "station_id": "EFKI", + "issue_time": "2025-02-10T12:06:00Z", + "bulletin_time": "2025-02-10T12:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "48.946", - "longitude": "-54.576", - "elevation_m": "144", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "64.283", + "longitude": "27.673", + "elevation_m": "132", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "22", - "wind_gust_kt": "40", - "visibility_statute_mi": "0.75", - "vert_vis_ft": "1200", - "wx_string": "-SN BLSN", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.5", - "wx_string": "-SN BLSN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "22", - "wind_gust_kt": "35", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "probability": "40", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" } ] - }, + } + ] + }, + { + "raw_text": "KSSI 101205Z 1012/1112 27004KT 5SM BR SCT005 TEMPO 1012/1014 1/4SM FG BKN002 FM101500 36008KT P6SM SCT015 SCT025 FM101900 05011KT P6SM SCT009 BKN015 FM102100 06013KT P6SM OVC007", + "station_id": "KSSI", + "issue_time": "2025-02-10T12:05:00Z", + "bulletin_time": "2025-02-10T12:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "31.1527", + "longitude": "-81.3905", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "22", - "wind_gust_kt": "35", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "4", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "14000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "0.25", + "wx_string": "FG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "22", - "wind_gust_kt": "35", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "900" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "60", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESPE 101205Z 1012/1015 26005KT CAVOK RMK MIL", + "station_id": "ESPE", + "issue_time": "2025-02-10T12:05:00Z", + "bulletin_time": "2025-02-10T12:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T15:00:00Z", + "remarks": "RMK MIL", + "latitude": "65.875", + "longitude": "20.144", + "elevation_m": "182", + "forecast": [ { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF CYYT 101140Z 1012/1112 33035G55KT 1/4SM SN BLSN VV004 TEMPO 1012/1013 1 1/2SM -SN OVC012 FM101300 32035G55KT 1SM -SN BLSN VV010 TEMPO 1013/1014 6SM -SN OVC012 PROB30 1013/1014 3/4SM -SN BLSN FM101400 31030G50KT 1 1/2SM -SN BLSN OVC012 TEMPO 1014/1016 6SM -SN OVC015 FM101600 31030G40KT 5SM -SN BLSN OVC015 TEMPO 1016/1018 P6SM NSW BKN020 FM101800 30030G40KT P6SM BKN025 BECMG 1100/1102 28025G35KT FM110600 28025G35KT P6SM BKN020 BECMG 1107/1109 30022G32KT RMK NXT FCST BY 101800Z", - "station_id": "CYYT", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF KAFF 101205Z 1012/1118 33009KT 9999 FEW007 520102 530309 QNH2993INS BECMG 1012/1013 36009KT 9999 FEW250 520102 560309 QNH2990INS WND 320V060 BECMG 1015/1016 04009KT 9999 FEW090 SCT250 520309 QNH2986INS WND 320V160 BECMG 1019/1020 34012G20KT 9999 VCSH SCT060 BKN080 600809 QNH2986INS BECMG 1100/1101 02010KT 9999 -SHSNPL SCT040 BKN060 610609 QNH2984INS BECMG 1106/1107 13009KT 6000 -SN BKN015 BKN025 630159 QNH2982INS BECMG 1111/1112 14010G15KT 1600 -SN BR OVC005 630055 QNH2975INS TX06/1021Z TNM12/1110Z", + "station_id": "KAFF", + "issue_time": "2025-02-10T12:05:00Z", + "bulletin_time": "2025-02-10T12:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "47.627", - "longitude": "-52.748", - "elevation_m": "128", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "38.971", + "longitude": "-104.816", + "elevation_m": "2003", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "wind_dir_degrees": "330", - "wind_speed_kt": "35", - "wind_gust_kt": "55", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "400", - "wx_string": "SN BLSN", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.94", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "700" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "1000", + "turbulence_max_alt_ft_agl": "3000" + } + ], + [ + { + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "3000", + "turbulence_max_alt_ft_agl": "12000" + } + ] ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "35", - "wind_gust_kt": "55", - "visibility_statute_mi": "1", - "vert_vis_ft": "1000", - "wx_string": "-SN BLSN", - "sky_condition": [ - { - "sky_cover": "OVX" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "1000", + "turbulence_max_alt_ft_agl": "3000" + } + ], + [ + { + "turbulence_intensity": "6", + "turbulence_min_alt_ft_agl": "3000", + "turbulence_max_alt_ft_agl": "12000" + } + ] ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.75", - "wx_string": "-SN BLSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "30", - "wind_gust_kt": "50", - "visibility_statute_mi": "1.5", - "wx_string": "-SN BLSN", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.85", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "9000" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "30", - "wind_gust_kt": "40", - "visibility_statute_mi": "5", - "wx_string": "-SN BLSN", - "sky_condition": [ + ], + "turbulence_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "3000", + "turbulence_max_alt_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "altim_in_hg": "29.85", + "wx_string": "VCSH", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "8000" } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "30", - "wind_gust_kt": "40", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "icing_min_alt_ft_agl": "8000", + "icing_max_alt_ft_agl": "17000" } ] }, @@ -16666,367 +17073,434 @@ "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "25", - "wind_gust_kt": "35", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "altim_in_hg": "29.85", + "wx_string": "-SHSN -SHPL", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "6000" + } + ], + "icing_condition": [ + { + "icing_intensity": "1", + "icing_min_alt_ft_agl": "6000", + "icing_max_alt_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.73", + "altim_in_hg": "29.82", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ], + "icing_condition": [ + { + "icing_intensity": "3", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "10500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "22", - "wind_gust_kt": "32", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "0.99", + "altim_in_hg": "29.76", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ], + "icing_condition": [ + { + "icing_intensity": "3", + "icing_min_alt_ft_agl": "500", + "icing_max_alt_ft_agl": "5500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "-12" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "6" } ] } ] }, { - "raw_text": "TAF CYJT 101140Z 1012/1112 33012G22KT P6SM OVC030 TEMPO 1012/1106 4SM -SHSN OVC020 BECMG 1013/1015 30015G25KT FM110600 30015G25KT 4SM -SN BKN025 RMK NXT FCST BY 101800Z", - "station_id": "CYJT", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF KRIV 101205Z 1012/1118 15004KT 9999 SCT250 QNH3001INS BECMG 1013/1014 15004KT 8000 BR SCT250 QNH3001INS BECMG 1015/1016 15004KT 9999 NSW SCT250 QNH3003INS BECMG 1018/1019 16009KT 9999 FEW250 QNH2998INS BECMG 1020/1021 15009KT 9999 SKC 510005 QNH2993INS WND 120V200 TEMPO 1021/1101 15010G15KT BECMG 1103/1104 15006KT 9999 FEW015 SCT025 QNH2992INS BECMG 1109/1110 15006KT 9999 SCT012 BKN022 510507 QNH2989INS BECMG 1111/1112 15006KT 8000 BR BKN010 OVC020 510507 QNH2988INS BECMG 1115/1116 15006KT 9999 NSW BKN015 OVC025 510507 QNH2991INS TX17/1022Z TN01/1014Z", + "station_id": "KRIV", + "issue_time": "2025-02-10T12:05:00Z", + "bulletin_time": "2025-02-10T12:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "48.545", - "longitude": "-58.564", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.878", + "longitude": "-117.244", + "elevation_m": "454", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.00", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] - } - ] - }, - { - "raw_text": "TAF CYQQ 101140Z 1012/1118 30006KT P6SM SCT020 BKN040 TEMPO 1012/1020 SCT040 FM102000 34008KT P6SM FEW040 FM110000 32005KT P6SM SKC BECMG 1102/1104 28005KT RMK NXT FCST BY 101800Z", - "station_id": "CYQQ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "49.712", - "longitude": "-124.895", - "elevation_m": "24", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "29.94", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, + "sky_cover": "SKC" + } + ], + "turbulence_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "turbulence_intensity": "1", + "turbulence_max_alt_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } + ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "1500" + }, { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2200" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "5000", + "turbulence_max_alt_ft_agl": "12000" } ] - } - ] - }, - { - "raw_text": "TAF CYMJ 101140Z 1012/1024 31010KT 4SM -SN BKN015 OVC030 BECMG 1012/1013 P6SM NSW SKC FM101500 28015KT P6SM FEW025 BKN050 TEMPO 1015/1018 3SM BLSN FM101800 29018KT 2SM BLSN SKC TEMPO 1018/1022 5SM BLSN RMK NXT FCST BY 101800Z", - "station_id": "CYMJ", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "50.33", - "longitude": "-105.559", - "elevation_m": "578", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "29.88", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "5000", + "turbulence_max_alt_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T16:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "5000", + "turbulence_max_alt_ft_agl": "12000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "17" + }, + { + "valid_time": "2025-02-10T14:00:00Z", + "min_temp_c": "1" } ] - }, + } + ] + }, + { + "raw_text": "TAF UTDT 101203Z 1013/1101 VRB02MPS 1200 BR FU BKN003 OVC006 TEMPO 1013/1017 20005MPS 0500 -SN FZFG FU BECMG 1017/1018 0600 FZFG BKN002 TEMPO 1018/1101 0200 -SN FZFG VV001", + "station_id": "UTDT", + "issue_time": "2025-02-10T12:03:00Z", + "bulletin_time": "2025-02-10T12:03:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "latitude": "37.866", + "longitude": "68.865", + "elevation_m": "443", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.75", + "wx_string": "BR FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "BLSN", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", + "visibility_statute_mi": "0.31", + "wx_string": "-SN FZFG FU", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "18", - "visibility_statute_mi": "2", - "wx_string": "BLSN", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.37", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "BLSN", + "visibility_statute_mi": "0.12", + "vert_vis_ft": "100", + "wx_string": "-SN FZFG", "sky_condition": [ - + { + "sky_cover": "OVX" + } ] } ] }, { - "raw_text": "TAF CYYR 101140Z 1012/1118 26008KT P6SM BKN030 TEMPO 1012/1018 5SM -SN OVC020 BECMG 1015/1017 29010KT FM101800 29010KT P6SM BKN040 TEMPO 1018/1105 3SM -SN OVC025 FM110500 28008KT P6SM BKN030 FM111000 26008KT P6SM FEW030 SCT200 BECMG 1114/1116 29015G25KT RMK NXT FCST BY 101800Z", - "station_id": "CYYR", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD BGGH 101202Z 1012/1112 17030G40KT 1000 -SN BLSN BKN010 BECMG 1012/1014 18020G30KT 9999 DRSN SCT010 BKN040 TEMPO 1014/1016 0800 -SHSN BKN010 BECMG 1014/1016 09012KT TEMPO 1016/1021 SCT050 BECMG 1021/1023 SCT080", + "station_id": "BGGH", + "issue_time": "2025-02-10T12:02:00Z", + "bulletin_time": "2025-02-10T12:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "53.32", - "longitude": "-60.417", - "elevation_m": "42", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "64.191", + "longitude": "-51.677", + "elevation_m": "76", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "30", + "wind_gust_kt": "40", + "visibility_statute_mi": "0.62", + "wx_string": "-SN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", + "wx_string": "DRSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "4000" @@ -17034,4217 +17508,4423 @@ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "visibility_statute_mi": "0.5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "DRSN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "DRSN", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF CYBG 101140Z 1012/1112 26008KT P6SM FEW040 FEW160 BECMG 1014/1016 31010KT FM101800 31010KT P6SM SCT040 BECMG 1022/1024 VRB03KT FM110500 10005KT P6SM BKN040 FM111100 09008KT 3SM -SHSN FEW020 BKN030 OVC060 RMK NXT FCST BY 101500Z", - "station_id": "CYBG", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD EGXC 101202Z 1012/1106 06014KT 8000 HZ BKN025 TEMPO 1012/1020 BKN010 PROB30 TEMPO 1012/1020 06016G26KT PROB30 TEMPO 1012/1017 6000 SHRA BKN006 PROB30 TEMPO 1017/1020 4000 SHRA BKN004 BECMG 1020/1023 BKN010 TEMPO 1020/1106 4000 RADZ BKN004", + "station_id": "EGXC", + "issue_time": "2025-02-10T12:02:00Z", + "bulletin_time": "2025-02-10T12:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "48.331", - "longitude": "-70.989", - "elevation_m": "151", - "forecast": [ - { + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "53.094", + "longitude": "-0.173", + "elevation_m": "9", + "forecast": [ + { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "visibility_statute_mi": "4.97", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "16000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "16000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "visibility_statute_mi": "4.97", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF CYZX 101140Z 1012/1112 VRB03KT P6SM SCT025 SCT120 TEMPO 1012/1014 6SM -SHSN BKN020 FM101400 18008KT P6SM BKN025 TEMPO 1014/1018 3SM -SHSN BKN020 FM101800 22008KT 3SM -SHSN BKN020 TEMPO 1018/1020 1SM -SHSN VV010 PROB30 1018/1020 1/2SM SHSN VV004 FM102000 27008KT 6SM -SHSN BKN025 FM102300 31010G20KT 2SM -SHSN DRSN OVC015 FM110200 31010G20KT P6SM -SHSN BKN025 FM110800 30008KT P6SM SCT025 RMK NXT FCST BY 101800Z", - "station_id": "CYZX", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "KHON 101201Z 1012/1112 VRB03KT P6SM -SN OVC060 FM101500 36006KT 6SM -SN OVC040 PROB30 1015/1020 5SM -SN OVC025 FM102000 35010KT 6SM -SN OVC028 PROB30 1020/1024 5SM -SN OVC020 FM110500 35007KT P6SM SCT070 FM111000 35004KT P6SM FEW130", + "station_id": "KHON", + "issue_time": "2025-02-10T12:01:00Z", + "bulletin_time": "2025-02-10T12:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "44.985", - "longitude": "-64.912", - "elevation_m": "28", + "remarks": "AMD", + "latitude": "44.3792", + "longitude": "-98.2227", + "elevation_m": "391", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "vert_vis_ft": "1000", - "wx_string": "-SHSN", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "400", - "wx_string": "SHSN", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6", - "wx_string": "-SHSN", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "2", - "wx_string": "-SHSN DRSN", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "13000" } ] } ] }, { - "raw_text": "TAF CYAW 101140Z 1012/1024 30005KT P6SM FEW030 FEW240 BECMG 1014/1016 24005KT FM101600 22008KT P6SM BKN025 TEMPO 1016/1019 P6SM -SHSN FM101900 23010G20KT 3SM -SHSN BKN020 TEMPO 1019/1024 1SM -SHSN VV010 PROB30 1021/1023 1/2SM SHSN VV004 RMK NXT FCST BY 101800Z", - "station_id": "CYAW", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "44.636", - "longitude": "-63.507", - "elevation_m": "50", + "raw_text": "TAF NWWR 101200Z 1013/1113 32005KT 9999 FEW007 BKN049 BKN074 TEMPO 1013/1107 4000 -SHRA BKN008 FEW014TCU OVC050 PROB40 TEMPO 1013/1103 1000 +SHRA BKN005 BKN012CB OVC050 BECMG 1108/1110 35015KT TEMPO 1110/1113 34017G30KT 3000 SHRA BKN012 FEW014TCU", + "station_id": "NWWR", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "-21.482", + "longitude": "168.036", + "elevation_m": "42", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "700" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "24000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7400" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "24000" + "cloud_base_ft_agl": "1400", + "cloud_type": "TCU" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200", + "cloud_type": "CB" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7400" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "vert_vis_ft": "1000", - "wx_string": "-SHSN", + "wind_dir_degrees": "340", + "wind_speed_kt": "17", + "wind_gust_kt": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVX" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "400", - "wx_string": "SHSN", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF CYOD 101140Z 1012/1112 29006KT P6SM FEW050 FM101800 25012KT P6SM SCT120 FM110100 24008KT P6SM OVC080 FM110800 VRB03KT 3SM -SN SCT015 OVC025 RMK NXT FCST BY 101500Z", - "station_id": "CYOD", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF AMD KGRK 101200Z 1012/1114 02010KT 4800 BR OVC005 QNH3009INS BECMG 1018/1019 06005KT 4800 BR OVC010 QNH3007INS BECMG 1104/1105 08006KT 4800 -RA BR OVC005 QNH2994INS TX08/1019Z TN07/1012Z", + "station_id": "KGRK", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "54.41", - "longitude": "-110.287", - "elevation_m": "540", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "31.0779", + "longitude": "-97.8323", + "elevation_m": "311", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.09", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.06", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.98", + "altim_in_hg": "29.94", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "500" } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3", - "wx_string": "-SN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "8" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "7" } ] } ] }, { - "raw_text": "TAF CYTR 101140Z 1012/1112 30008KT P6SM FEW020 BKN050 TEMPO 1012/1014 6SM -SN SCT020 OVC040 FM101800 24008KT P6SM BKN030 TEMPO 1020/1024 5SM -SHSN BKN020 BECMG 1021/1023 24012KT FM110300 26012KT P6SM SCT030 BECMG 1104/1106 26008KT FM110800 26008KT P6SM SCT100 RMK NXT FCST BY 101800Z", - "station_id": "CYTR", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF KBIF 101200Z 1012/1118 VRB06KT 9999 SCT170 510606 QNH3001INS BECMG 1019/1020 26010G20KT 9999 BKN160 510606 QNH2996INS BECMG 1101/1102 26010G15KT 9999 BKN100 520606 QNH2987INS TX20/1021Z TN12/1113Z", + "station_id": "KBIF", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101800Z", - "latitude": "44.115", - "longitude": "-77.531", - "elevation_m": "80", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.861", + "longitude": "-106.369", + "elevation_m": "1201", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "altim_in_hg": "30.00", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, + "cloud_base_ft_agl": "17000" + } + ], + "turbulence_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "6000", + "turbulence_max_alt_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "16000" } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", - "sky_condition": [ + ], + "turbulence_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "6000", + "turbulence_max_alt_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "10000" } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "turbulence_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "6000", + "turbulence_max_alt_ft_agl": "12000" } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "20" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "12" } ] } ] }, { - "raw_text": "TAF CYMO 101140Z 1012/1024 23008KT P6SM SCT020 OVC040 TEMPO 1012/1021 5SM -SN OVC020 BECMG 1015/1017 27008KT FM102100 28010KT P6SM BKN040 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYMO", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF KHST 101200Z 1012/1118 VRB04KT 9999 FEW017 SCT028 QNH3018INS BECMG 1014/1015 09010KT 9999 FEW030 QNH3010INS BECMG 1022/1023 VRB04KT 9999 FEW018 SCT028 QNH3008INS BECMG 1114/1115 09010KT 9999 SCT027 SCT050 QNH3008INS TX27/1018Z TN20/1012Z", + "station_id": "KHST", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "51.292", - "longitude": "-80.607", - "elevation_m": "8", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.49", + "longitude": "-80.379", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2700" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "27" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "20" } ] } ] }, { - "raw_text": "KTCC 101140Z 1012/1112 VRB06KT P6SM FEW035 BKN200 FM101600 21011KT P6SM BKN150 FM101800 22013G23KT P6SM BKN150 FM110100 22011KT P6SM BKN150 FM110600 01011KT P6SM SCT015 BKN100 FM111000 04011KT P6SM BKN015", - "station_id": "KTCC", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF KFCS 101200Z 1012/1118 34006KT 9999 BKN200 530209 QNH3000INS BECMG 1018/1019 13010G15KT 9999 BKN200 530209 QNH2990INS BECMG 1104/1105 13009KT 8000 -SHSN BKN015 620156 530209 QNH3001INS BECMG 1107/1108 16012KT 3200 -SN BKN007 620076 520209 QNH2997INS TEMPO 1108/1116 1600 SN BKN003 620036 BECMG 1116/1117 16010G15KT 6000 -SHSN BKN010 620106 520209 QNH2982INS TX06/1021Z TNM10/1012Z", + "station_id": "KFCS", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.1805", - "longitude": "-103.601", - "elevation_m": "1233", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "38.6756", + "longitude": "-104.751", + "elevation_m": "1789", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "20000" } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" + } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "20000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "13", - "wind_gust_kt": "23", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.00", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "1500" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "7500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "12", + "visibility_statute_mi": "1.99", + "altim_in_hg": "29.97", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "700" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "700", + "icing_max_alt_ft_agl": "6700" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.99", + "wx_string": "SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "300" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "300", + "icing_max_alt_ft_agl": "6300" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "3.73", + "altim_in_hg": "29.82", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1000", + "icing_max_alt_ft_agl": "7000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "2000", + "turbulence_max_alt_ft_agl": "11000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "-10" } ] } ] }, { - "raw_text": "KROW 101140Z 1012/1112 15006KT P6SM SCT025 BKN250 TEMPO 1012/1016 BKN025 FM101800 17011KT P6SM BKN150 FM110200 19009KT P6SM BKN120", - "station_id": "KROW", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF KHUA 101200Z 1012/1118 01010KT 9999 BKN070 QNH3035INS BECMG 1017/1018 VRB06KT 9999 FEW070 QNH3020INS BECMG 1102/1103 VRB06KT 9999 SCT050 BKN070 QNH3023INS BECMG 1106/1107 15015KT 9999 BKN050 QNH3015INS BECMG 1109/1110 15010G15KT 9999 OVC020 QNH3005INS BECMG 1114/1115 VRB06KT 8000 -SHRA OVC005 QNH2995INS TX12/1021Z TN03/1013Z", + "station_id": "KHUA", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.3074", - "longitude": "-104.508", - "elevation_m": "1105", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.676", + "longitude": "-86.6854", + "elevation_m": "200", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" - } - ] - } - ] - }, - { - "raw_text": "KLVS 101140Z 1012/1112 20011KT P6SM BKN170 FM101800 22020G30KT P6SM BKN140 FM110100 21011KT P6SM BKN100", - "station_id": "KLVS", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.6558", - "longitude": "-105.139", - "elevation_m": "2095", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "17000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - } - ] - }, - { - "raw_text": "TAF CYEG 101140Z 1012/1112 VRB03KT P6SM SKC BECMG 1102/1104 26008KT FM110800 28008KT P6SM -SN BKN040 OVC080 BECMG 1110/1112 34010KT RMK NXT FCST BY 101500Z", - "station_id": "CYEG", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "53.308", - "longitude": "-113.592", - "elevation_m": "710", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.06", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "29.94", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "500" } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "12" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "3" } ] } ] }, { - "raw_text": "TAF CYQL 101140Z 1012/1024 02010KT P6SM BKN040 OVC080 TEMPO 1012/1015 2SM -SN OVC020 FM101500 22008KT P6SM FEW030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYQL", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", + "raw_text": "TAF KPAM 101200Z 1012/1118 04006KT 1400 BR SCT002 BKN010 QNH3018INS TEMPO 1012/1014 0400 FG BKN001 BECMG 1013/1014 15006KT 9999 NSW SCT020 QNH3017INS TEMPO 1014/1015 BKN010 BECMG 1103/1104 12006KT 1600 BR SCT002 BKN010 QNH3014INS BECMG 1105/1106 12006KT 0600 FG BKN001 QNH3009INS BECMG 1113/1114 14009KT 4800 -SHRA BR SCT002 BKN010 QNH3004INS TX22/1023Z TN18/1013Z", + "station_id": "KPAM", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "49.627", - "longitude": "-112.792", - "elevation_m": "923", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.071", + "longitude": "-85.577", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.87", + "altim_in_hg": "30.18", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "200" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SN", + "visibility_statute_mi": "0.25", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "100" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - } - ] - }, - { - "raw_text": "TAF CYQF 101140Z 1012/1024 22006KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYQF", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "52.179", - "longitude": "-113.903", - "elevation_m": "912", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "220", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - } - ] - }, - { - "raw_text": "TAF CYYC 101140Z 1012/1112 VRB03KT P6SM SCT020 BKN060 TEMPO 1012/1015 5SM -SN BR BKN020 OVC060 FM101500 24006KT P6SM SCT030 FM101800 22008KT P6SM SKC BECMG 1104/1106 30010KT RMK NXT FCST BY 101500Z", - "station_id": "CYYC", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "51.116", - "longitude": "-114.011", - "elevation_m": "1085", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "0.99", + "altim_in_hg": "30.15", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.37", + "altim_in_hg": "30.09", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "100" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.03", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } - ] - } - ] - }, - { - "raw_text": "TAF CZVL 101140Z 1012/1024 VRB03KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CZVL", - "issue_time": "2025-02-10T11:40:00Z", - "bulletin_time": "2025-02-10T11:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "53.67", - "longitude": "-113.863", - "elevation_m": "685", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SKC" + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "22" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "18" } ] } ] }, { - "raw_text": "KERI 101139Z 1012/1112 23006KT P6SM OVC035 FM101400 25007KT P6SM SCT035 FM101700 26010KT P6SM BKN040 FM102300 20005KT P6SM BKN035 FM110400 19004KT P6SM BKN250", - "station_id": "KERI", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "KOGB 101200Z 1012/1112 03008KT P6SM OVC015 TEMPO 1013/1015 BKN007 OVC015 FM101800 04010KT P6SM BKN025 FM102200 05009KT P6SM SCT025 BKN050 FM110700 06007KT P6SM OVC015", + "station_id": "KOGB", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.0803", - "longitude": "-80.1824", - "elevation_m": "222", + "remarks": "COR", + "latitude": "33.4637", + "longitude": "-80.8534", + "elevation_m": "59", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", + "wind_dir_degrees": "40", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "4", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KYNG 101139Z 1012/1112 27003KT P6SM -SN OVC025 FM101400 27006KT P6SM SCT025 FM101700 28009KT P6SM BKN035 FM102200 22005KT P6SM BKN250", - "station_id": "KYNG", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "OSAP 101200Z 1012/1112 09006KT 9999 FEW030 SCT100 TEMPO 1018/1024 09015KT 6000 RA SCT025 OVC080", + "station_id": "OSAP", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.2548", - "longitude": "-80.6736", - "elevation_m": "356", + "latitude": "36.183", + "longitude": "37.218", + "elevation_m": "390", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.73", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "OSDI 101200Z 1012/1118 20010KT 9999 FEW030 SCT100 TEMPO 1012/1018 24015KT 5000 RA FEW025 SCT030 BKN090", + "station_id": "OSDI", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.411", + "longitude": "36.516", + "elevation_m": "614", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.11", + "wx_string": "RA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "KCLE 101139Z 1012/1118 24005KT P6SM SKC FM101700 26010KT P6SM SCT045 TEMPO 1017/1020 BKN045 FM110000 20004KT P6SM BKN250", - "station_id": "KCLE", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF KEFD 101200Z 1012/1118 VRB06KT 9999 OVC012 QNH3010INS BECMG 1016/1017 09009KT 9999 OVC009 QNH3009INS BECMG 1107/1108 10012KT 6000 BR BKN004 QNH2993INS BECMG 1115/1116 18009KT 8000 -SHRA BKN010 QNH2988INS TEMPO 1116/1118 22020G25KT 8000 -TSRA BKN010CB TX23/1018Z TN16/1012Z", + "station_id": "KEFD", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "41.4057", - "longitude": "-81.8519", - "elevation_m": "237", + "latitude": "29.606", + "longitude": "-95.16", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", + "altim_in_hg": "29.94", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T16:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.97", + "altim_in_hg": "29.88", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "20", + "wind_gust_kt": "25", + "visibility_statute_mi": "4.97", + "wx_string": "-TSRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "16" } ] } ] }, { - "raw_text": "KCAK 101139Z 1012/1112 26004KT P6SM -SN OVC025 FM101300 24005KT P6SM SCT025 FM101800 28009KT P6SM SCT030 FM110300 20004KT P6SM BKN250", - "station_id": "KCAK", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF KFTK 101200Z 1012/1118 02006KT 9999 BKN250 QNH3032INS BECMG 1105/1106 08006KT 9999 VCSH BKN050 OVC100 620505 QNH3015INS BECMG 1109/1110 06008KT 1600 -SN SCT007 OVC012 620129 QNH3004INS TX05/1020Z TNM02/1012Z", + "station_id": "KFTK", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.9181", - "longitude": "-81.4434", - "elevation_m": "369", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "37.907", + "longitude": "-85.973", + "elevation_m": "225", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "altim_in_hg": "30.32", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "5000", + "icing_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "0.99", + "altim_in_hg": "30.03", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1200", + "icing_max_alt_ft_agl": "10200" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "-2" } ] } ] }, { - "raw_text": "KMFD 101139Z 1012/1112 26003KT P6SM SKC TEMPO 1014/1016 BKN028 FM101700 27008KT P6SM SCT028 FM110100 19003KT P6SM BKN250", - "station_id": "KMFD", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF KLUF 101200Z 1012/1118 VRB06KT 9999 SCT150 SCT200 QNH2995INS BECMG 1020/1021 21010KT 9999 SCT150 SCT200 QNH2984INS BECMG 1101/1102 VRB06KT 9999 BKN200 QNH2980INS TX24/1023Z TN10/1013Z", + "station_id": "KLUF", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.8204", - "longitude": "-82.5177", - "elevation_m": "394", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.538", + "longitude": "-112.38", + "elevation_m": "333", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.94", "sky_condition": [ { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "altim_in_hg": "29.85", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2800" + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.79", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "20000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "24" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "10" } ] } ] }, { - "raw_text": "KFDY 101139Z 1012/1112 00000KT P6SM BKN029 FM101230 22005KT P6SM SCT029 FM101600 26010KT P6SM BKN250 FM110000 VRB03KT P6SM BKN250", - "station_id": "KFDY", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF KFRI 101200Z 1012/1118 VRB06KT 9999 SCT080 BKN100 QNH3018INS BECMG 1012/1013 12009KT 9999 BKN080 QNH3019INS BECMG 1023/1024 02012KT 6000 -SN OVC040 QNH3019INS BECMG 1111/1112 02012KT 9999 NSW OVC040 QNH3021INS TX03/1021Z TNM02/1111Z", + "station_id": "KFRI", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.0137", - "longitude": "-83.6681", - "elevation_m": "247", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.0568", + "longitude": "-96.7617", + "elevation_m": "232", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T12:30:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2900" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:30:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2900" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.18", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "-2" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "3" } ] } ] }, { - "raw_text": "KPUB 101139Z 1012/1112 36006KT P6SM SCT150 BKN200 FM101500 VRB04KT P6SM SCT150 BKN200 FM101800 08008KT P6SM SCT120 OVC250 FM102300 06012KT P6SM SCT080 OVC120 FM110600 07011KT P6SM VCSH BKN030 FM110800 09012KT 3SM -SN BR OVC010", - "station_id": "KPUB", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF KMTC 101200Z 1012/1118 24003KT 9999 FEW015 BKN021 OVC035 QNH3035INS BECMG 1015/1017 23006KT 9999 -SN SCT015 OVC022 620225 QNH3044INS BECMG 1022/1023 29006KT 9999 NSW FEW029 QNH3039INS BECMG 1116/1118 02006KT 9999 -SN SCT021 OVC035 620355 QNH3030INS TXM04/1021Z TNM16/1013Z", + "station_id": "KMTC", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.2887", - "longitude": "-104.506", - "elevation_m": "1441", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "42.6045", + "longitude": "-82.8353", + "elevation_m": "177", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "wind_dir_degrees": "240", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2100" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.44", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2200" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2200", + "icing_max_alt_ft_agl": "7200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2900" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "2100" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "3500" } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "icing_intensity": "2", + "icing_min_alt_ft_agl": "3500", + "icing_max_alt_ft_agl": "8500" } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "-4" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "-16" } ] } ] }, { - "raw_text": "KTOL 101139Z 1012/1112 22003KT P6SM SCT040 TEMPO 1012/1013 BKN040 FM101700 27012KT P6SM SCT250 FM110000 VRB03KT P6SM BKN250 AMD NOT SKED", - "station_id": "KTOL", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF KMXF 101200Z 1012/1118 35009KT 9999 BKN028 QNH3009INS BECMG 1110/1111 VRB06KT 8000 BR BKN004 QNH3008INS BECMG 1116/1117 16006KT 8000 -SHRA OVC010 QNH3000INS TX19/1018Z TN12/1014Z", + "station_id": "KMXF", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.5871", - "longitude": "-83.8054", - "elevation_m": "206", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "32.3877", + "longitude": "-86.3724", + "elevation_m": "47", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.09", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.00", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "19" + }, + { + "valid_time": "2025-02-10T14:00:00Z", + "min_temp_c": "12" } ] } ] }, { - "raw_text": "KCOS 101139Z 1012/1112 05006KT P6SM BKN200 FM101800 12008KT P6SM SCT100 OVC200 FM102200 04010KT P6SM OVC250 FM102300 05012KT P6SM SCT050 OVC100 FM110500 09010KT P6SM BKN015 OVC025 FM110700 12012KT 3SM -SN OVC008 FM111000 15012KT 1SM -SN BR OVC003", - "station_id": "KCOS", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.8095", - "longitude": "-104.689", - "elevation_m": "1886", + "raw_text": "TAF UTFF 101200Z 1013/1022 30010KT 7000 SCT050CB TEMPO 1013/1018 24014G24KT 2100 BR BKN020CB", + "station_id": "UTFF", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "40.356", + "longitude": "71.745", + "elevation_m": "612", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "14", + "wind_gust_kt": "24", + "visibility_statute_mi": "1.3", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF UTDK 101200Z 1013/1101 VRB02MPS 1600 BR OVC003 TEMPO 1013/1101 20007MPS 0500 -SN FZFG VV002", + "station_id": "UTDK", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T01:00:00Z", + "latitude": "37.988", + "longitude": "69.805", + "elevation_m": "675", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.99", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "200", + "wind_speed_kt": "14", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "200", + "wx_string": "-SN FZFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVX" } ] - }, + } + ] + }, + { + "raw_text": "TAF TNCA 101200Z 1012/1112 09014KT 9999 SCT020 PROB30 TEMPO 1012/1022 09020KT 5000 SHRA BKN015 SCT030", + "station_id": "TNCA", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "12.501", + "longitude": "-70.015", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "12", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "90", + "wind_speed_kt": "20", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "1", - "wx_string": "-SN BR", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KALS 101139Z 1012/1112 22015G25KT P6SM SCT100 BKN250 FM101800 24018G32KT P6SM SCT100 BKN200 FM110100 29010KT P6SM BKN150 FM110500 11008KT P6SM BKN100 FM110800 18012G22KT P6SM BKN100", - "station_id": "KALS", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.4393", - "longitude": "-105.862", - "elevation_m": "2299", + "raw_text": "TAF DTTB 101200Z 1013/1022 35010KT 9999 SCT020 BECMG 1019/1021 VRB02KT", + "station_id": "DTTB", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "37.245", + "longitude": "9.791", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "18", - "wind_gust_kt": "32", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF DTTR 101200Z 1013/1022 02010KT 8000 NSC", + "station_id": "DTTR", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "31.703", + "longitude": "9.257", + "elevation_m": "253", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF DTKA 101200Z 1013/1022 35006KT 8000 SCT020 BECMG 1016/1018 VRB02KT", + "station_id": "DTKA", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "36.98", + "longitude": "8.877", + "elevation_m": "70", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KLWB 101139Z 1012/1112 33003KT P6SM OVC120 FM101800 33007KT P6SM BKN090 FM110100 VRB03KT P6SM OVC100 FM111000 00000KT P6SM OVC050", - "station_id": "KLWB", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.8633", - "longitude": "-80.3923", - "elevation_m": "702", + "raw_text": "TAF DTTG 101200Z 1013/1022 35010KT 9999 FEW020 BECMG 1016/1018 VRB02KT", + "station_id": "DTTG", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "33.733", + "longitude": "9.918", + "elevation_m": "120", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF DTTF 101200Z 1013/1022 06008KT 8000 FEW033 BECMG 1019/1021 VRB02KT", + "station_id": "DTTF", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "34.422", + "longitude": "8.822", + "elevation_m": "314", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3300" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3300" } ] } ] }, { - "raw_text": "KBCB 101139Z 1012/1112 34004KT P6SM -RA BKN020 OVC060 FM101400 32006KT P6SM BKN060 FM101900 33006KT P6SM BKN250 FM110000 VRB03KT P6SM OVC100 FM111000 10003KT 5SM -SN OVC035", - "station_id": "KBCB", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.208", - "longitude": "-80.4127", - "elevation_m": "642", + "raw_text": "TAF NWWL 101200Z 1013/1113 36003KT 9999 FEW036 SCT048 BKN100 TEMPO 1013/1107 4000 -SHRA BKN008 FEW014TCU PROB40 TEMPO 1013/1021 1000 +SHRA BKN005 BKN012CB OVC050 BECMG 1101/1103 35015G30KT TEMPO 1109/1113 2900 SHRA BKN008 FEW014CB OVC050", + "station_id": "NWWL", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "-20.775", + "longitude": "167.24", + "elevation_m": "28", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3600" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200", + "cloud_type": "CB" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "15", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "FEW", + "cloud_base_ft_agl": "3600" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4800" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "3", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.8", + "wx_string": "SHRA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400", + "cloud_type": "CB" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KDAN 101139Z 1012/1112 03007KT P6SM BKN012 OVC022 TEMPO 1012/1014 OVC008 FM101900 02005KT P6SM BKN060 FM110000 05003KT P6SM BKN150", - "station_id": "KDAN", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.5729", - "longitude": "-79.335", - "elevation_m": "170", + "raw_text": "TAF NWWM 101200Z 1013/1113 VRB03KT 9999 FEW036 SCT054 BKN078 PROB40 TEMPO 1013/1107 1000 SHRA BKN005 SCT014CB OVC020 FM111200 32020KT 9999 SCT020", + "station_id": "NWWM", + "issue_time": "2025-02-10T12:00:00Z", + "bulletin_time": "2025-02-10T12:00:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "-22.258", + "longitude": "166.473", + "elevation_m": "3", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3600" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "5400" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7800" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.62", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1400", + "cloud_type": "CB" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", + "wind_dir_degrees": "320", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KLYH 101139Z 1012/1112 03006KT P6SM OVC025 FM101600 36004KT P6SM OVC040 FM102100 VRB03KT P6SM BKN250 FM110200 04003KT P6SM OVC120 FM110900 05004KT P6SM OVC070", - "station_id": "KLYH", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF AMD EGKB 101159Z 1012/1021 04012KT 7000 BKN012 BECMG 1012/1015 BKN006 TEMPO 1012/1021 3000 RADZ BR PROB30 TEMPO 1015/1018 0300 RASN FG BKN000", + "station_id": "EGKB", + "issue_time": "2025-02-10T11:59:00Z", + "bulletin_time": "2025-02-10T11:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.3213", - "longitude": "-79.2065", - "elevation_m": "282", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.33", + "longitude": "0.033", + "elevation_m": "183", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ BR", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" - } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.19", + "wx_string": "RA SN FG", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN" } ] } ] }, { - "raw_text": "KBLF 101139Z 1012/1112 34005KT P6SM SCT004 OVC010 FM101400 32004KT P6SM OVC025 FM101700 32007KT P6SM BKN040 FM110100 07003KT P6SM OVC150 FM111000 13006KT 6SM -SN OVC040", - "station_id": "KBLF", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF BGUQ 101159Z 1012/1018 VRB03KT 9999 FEW010 SCT050 TEMPO 1012/1018 6000 -SN BKN010", + "station_id": "BGUQ", + "issue_time": "2025-02-10T11:59:00Z", + "bulletin_time": "2025-02-10T11:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.2978", - "longitude": "-81.2036", - "elevation_m": "871", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "70.733", + "longitude": "-52.695", + "elevation_m": "112", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD EGNH 101157Z 1012/1021 07012KT 9999 SCT025 TEMPO 1012/1016 08015G28KT PROB30 TEMPO 1012/1021 8000 -RA BKN014", + "station_id": "EGNH", + "issue_time": "2025-02-10T11:57:00Z", + "bulletin_time": "2025-02-10T11:57:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.774", + "longitude": "-3.039", + "elevation_m": "10", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "28", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "15000" - } + ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "KROA 101139Z 1012/1112 14005KT P6SM OVC010 FM101600 31008KT P6SM OVC045 FM110100 35003KT P6SM OVC100 FM111000 12004KT P6SM OVC050", - "station_id": "KROA", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF AMD USHH 101156Z 1012/1112 20003MPS 9999 BKN017 BECMG 1023/1024 27008G16MPS TEMPO 1100/1109 -SHSN BKN016CB", + "station_id": "USHH", + "issue_time": "2025-02-10T11:56:00Z", + "bulletin_time": "2025-02-10T11:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.3172", - "longitude": "-79.9737", - "elevation_m": "349", + "latitude": "61.029", + "longitude": "69.086", + "elevation_m": "46", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "16", + "wind_gust_kt": "31", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KACV 101139Z 1012/1112 02005KT P6SM SKC FM101900 34012KT P6SM SCT150 FM102100 35013G25KT P6SM SCT100 FM110200 36009KT P6SM SCT100 FM110600 04005KT P6SM SKC", - "station_id": "KACV", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF KFHU 101155Z 1012/1118 22009KT 9999 BKN140 QNH3008INS BECMG 1017/1018 22010G15KT 9999 FEW110 BKN140 510006 QNH3000INS TEMPO 1020/1102 24015G22KT 520009 BECMG 1103/1104 22009KT 9999 FEW150 QNH2989INS TX20/1021Z TN07/1111Z", + "station_id": "KFHU", + "issue_time": "2025-02-10T11:55:00Z", + "bulletin_time": "2025-02-10T11:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.9784", - "longitude": "-124.105", - "elevation_m": "63", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.586", + "longitude": "-110.348", + "elevation_m": "1424", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "11000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_max_alt_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "13", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", - "sky_condition": [ + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "wind_gust_kt": "22", + "turbulence_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "turbulence_intensity": "2", + "turbulence_max_alt_ft_agl": "9000" } + ], + "sky_condition": [ + ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "220", "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "7" } ] } ] }, { - "raw_text": "KUKI 101139Z 1012/1112 00000KT P6SM SKC FM101300 00000KT 6SM BR FEW002 FM101500 00000KT P6SM SKC FM102300 30007KT P6SM SCT100 FM110200 00000KT P6SM SCT100", - "station_id": "KUKI", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF AMD USRR 101155Z 1012/1112 25003G08MPS 9999 BKN016 BECMG 1100/1102 27008G17MPS TEMPO 1100/1112 5000 -SHSN BKN016CB", + "station_id": "USRR", + "issue_time": "2025-02-10T11:55:00Z", + "bulletin_time": "2025-02-10T11:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.1278", - "longitude": "-123.2", - "elevation_m": "183", + "latitude": "61.342", + "longitude": "73.422", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "16", + "wind_gust_kt": "33", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KCEC 101139Z 1012/1112 06009KT P6SM SKC FM101500 01010G18KT P6SM FEW200 FM102000 35012G25KT P6SM SCT150 FM110300 36009G20KT P6SM SCT100 FM110600 02006KT P6SM SKC", - "station_id": "KCEC", - "issue_time": "2025-02-10T11:39:00Z", - "bulletin_time": "2025-02-10T11:39:00Z", + "raw_text": "TAF AMD KNPA 1012/1107 01005KT 9999 SCT008 BKN060 BKN250 QNH3018INS TEMPO 1012/1015 8000 BR BKN008 FM101700 06007KT 9999 SCT015 BKN060 BKN250 QNH3008INS TEMPO 1017/1021 BKN015 TX23/1019Z TN19/1012Z AMD 1145Z FN20033", + "station_id": "KNPA", + "issue_time": "2025-02-10T11:54:00Z", + "bulletin_time": "2025-02-10T11:54:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.7836", - "longitude": "-124.238", - "elevation_m": "17", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "30.356", + "longitude": "-87.323", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "12", - "wind_gust_kt": "25", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SKC" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "19" } ] } ] }, { - "raw_text": "KLRU 101138Z 1012/1112 27009KT P6SM SCT160 BKN250 FM101800 23010G17KT P6SM SCT160 BKN250 FM102100 25015G25KT P6SM BKN160 OVC250 FM110600 24011KT P6SM BKN250", - "station_id": "KLRU", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.2884", - "longitude": "-106.913", - "elevation_m": "1355", + "raw_text": "TAF UTSK 101152Z 1013/1022 22010KT 7000 BKN006 BKN020CB TEMPO 1013/1022 30010KT 0500 -SHSN FZFG BKN002 OVC015CB", + "station_id": "UTSK", + "issue_time": "2025-02-10T11:52:00Z", + "bulletin_time": "2025-02-10T11:52:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "38.804", + "longitude": "65.773", + "elevation_m": "399", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "220", "wind_speed_kt": "10", - "wind_gust_kt": "17", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "0.31", + "wx_string": "-SHSN FZFG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "16000" + "cloud_base_ft_agl": "200" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KELP 101138Z 1012/1112 19003KT P6SM SCT160 BKN250 FM101800 21008KT P6SM SCT160 BKN250 FM102100 24014G24KT P6SM BKN160 OVC250 FM110600 25010G17KT P6SM BKN250", - "station_id": "KELP", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF AMD SPQU 101150Z 1012/1112 26005KT 0800 FG OVC002 TX20/1017Z TN12/1110Z BECMG 1013/1016 3000 BR BKN007 TEMPO 1021/1023 5000 BR RA BKN004 TEMPO 1023/1103 0500 FG OVC001 FM111000 07003KT 3000 BR BKN002", + "station_id": "SPQU", + "issue_time": "2025-02-10T11:50:00Z", + "bulletin_time": "2025-02-10T11:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.8123", - "longitude": "-106.377", - "elevation_m": "1205", + "remarks": "AMD", + "latitude": "-16.341", + "longitude": "-71.583", + "elevation_m": "2527", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "12" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "700" } ] }, { "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "14", - "wind_gust_kt": "24", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BR RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "16000" - }, + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.31", + "wx_string": "FG", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "100" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "wind_gust_kt": "17", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "200" } ] } ] }, { - "raw_text": "KDMN 101138Z 1012/1112 26004KT P6SM SCT160 BKN250 FM101700 25007KT P6SM SCT160 BKN250 FM102100 25015G25KT P6SM BKN160 OVC250 FM110600 26010KT P6SM SCT250", - "station_id": "KDMN", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.2592", - "longitude": "-107.721", - "elevation_m": "1310", + "raw_text": "TAF AMD KCOF 101150Z 1011/1117 24006KT 9999 SCT030 QNH3017INS TEMPO 1012/1014 1000 BR BKN005 BECMG 1017/1018 02007KT 9999 SCT020 BKN035 QNH3015INS BECMG 1022/1023 05009KT 9999 SCT010 BKN025 QNH3012INS TEMPO 1101/1103 9000 -DZ BECMG 1104/1105 09006KT 9999 SCT050 QNH3017INS TX26/1019Z TN18/1011Z", + "station_id": "KCOF", + "issue_time": "2025-02-10T11:50:00Z", + "bulletin_time": "2025-02-10T11:50:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "28.242", + "longitude": "-80.608", + "elevation_m": "1", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "4", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" - }, + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "BR", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "16000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5.59", + "wx_string": "-DZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "26" + }, + { + "valid_time": "2025-02-10T11:00:00Z", + "min_temp_c": "18" } ] } ] }, { - "raw_text": "KTCS 101138Z 1012/1112 VRB04KT P6SM SCT160 BKN250 FM101700 18007KT P6SM SCT160 BKN250 FM102000 23017G27KT P6SM BKN160 OVC250 FM110600 24007KT P6SM BKN250", - "station_id": "KTCS", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF EKVD 101147Z 1012/1017 08014KT 9999 BKN012 TEMPO 1012/1017 08016G26KT BKN016", + "station_id": "EKVD", + "issue_time": "2025-02-10T11:47:00Z", + "bulletin_time": "2025-02-10T11:47:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.2369", - "longitude": "-107.268", - "elevation_m": "1471", + "valid_time_to": "2025-02-10T17:00:00Z", + "latitude": "55.436", + "longitude": "9.329", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "80", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF EKSB 101147Z 1012/1018 05014KT 9999 BKN020 TEMPO 1012/1018 06016G26KT BKN014", + "station_id": "EKSB", + "issue_time": "2025-02-10T11:47:00Z", + "bulletin_time": "2025-02-10T11:47:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "54.962", + "longitude": "9.787", + "elevation_m": "23", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "17", - "wind_gust_kt": "27", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "16000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "KVEL 101138Z 1012/1112 31005KT P6SM SKC FM101800 16007KT P6SM SKC FM110200 34005KT P6SM FEW120", - "station_id": "KVEL", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF EKVJ 101147Z 1012/1017 07012KT 9999 BKN014 TEMPO 1012/1015 BKN018", + "station_id": "EKVJ", + "issue_time": "2025-02-10T11:47:00Z", + "bulletin_time": "2025-02-10T11:47:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.4429", - "longitude": "-109.513", - "elevation_m": "1604", + "valid_time_to": "2025-02-10T17:00:00Z", + "latitude": "55.991", + "longitude": "8.354", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "KCNY 101138Z 1012/1112 VRB03KT P6SM SCT150 BKN200 FM101800 30008KT P6SM SKC FM110600 28005KT P6SM FEW150", - "station_id": "KCNY", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF EKOD 101147Z 1012/1017 06012KT 9999 BKN020 TEMPO 1012/1017 07015G25KT BKN014", + "station_id": "EKOD", + "issue_time": "2025-02-10T11:47:00Z", + "bulletin_time": "2025-02-10T11:47:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.7501", - "longitude": "-109.763", - "elevation_m": "1392", + "valid_time_to": "2025-02-10T17:00:00Z", + "latitude": "55.475", + "longitude": "10.331", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "KHDN 101138Z 1012/1112 12012KT P6SM FEW150 FM102000 28008KT P6SM FEW080 FEW150 FM110300 16005KT P6SM SKC", - "station_id": "KHDN", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF CYQV 101145Z 1012/1024 29015KT P6SM FEW060 SCT120 FM101400 29015KT P6SM FEW020 BKN060 TEMPO 1014/1024 P6SM -SN BKN020 BKN060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYQV", + "issue_time": "2025-02-10T11:45:00Z", + "bulletin_time": "2025-02-10T11:45:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.4842", - "longitude": "-107.23", - "elevation_m": "2012", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "51.26", + "longitude": "-102.461", + "elevation_m": "493", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KDRO 101138Z 1012/1112 VRB04KT P6SM BKN100 OVC120 FM102000 27014G25KT P6SM SCT110 BKN200 FM110100 30012KT P6SM SCT110 BKN130 FM110700 VRB04KT P6SM BKN080 OVC100", - "station_id": "KDRO", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF COR EDDR 101145Z 1012/1112 08008KT 1400 -DZ BR OVC004 BECMG 1012/1015 5000 SCT004 BKN020 TEMPO 1015/1101 2500 -RA BR PROB30 TEMPO 1019/1024 RA BKN012 BECMG 1023/1101 20006KT PROB30 TEMPO 1100/1104 BKN012", + "station_id": "EDDR", + "issue_time": "2025-02-10T11:45:00Z", + "bulletin_time": "2025-02-10T11:45:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.1431", - "longitude": "-107.76", - "elevation_m": "2021", + "latitude": "49.213", + "longitude": "7.108", + "elevation_m": "317", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "0.87", + "wx_string": "-DZ BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "14", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "11000" + "cloud_base_ft_agl": "400" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "-RA BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "11000" + "cloud_base_ft_agl": "400" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "13000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "KGUC 101138Z 1012/1112 VRB04KT P6SM SCT080 OVC110 FM101800 25008G18KT P6SM SCT060 OVC100 FM110200 16007KT P6SM FEW050 SCT150", - "station_id": "KGUC", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF AMD CYXH 101144Z 1012/1024 34008KT P6SM FEW030 TEMPO 1012/1016 3SM -SN IC BECMG 1014/1016 24010KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYXH", + "issue_time": "2025-02-10T11:44:00Z", + "bulletin_time": "2025-02-10T11:44:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.5322", - "longitude": "-106.942", - "elevation_m": "2337", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "50.018", + "longitude": "-110.717", + "elevation_m": "717", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "11000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN IC", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } + ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KTEX 101138Z 1012/1112 24011G24KT P6SM SCT080 OVC100 WS020/25035KT FM101800 25014G28KT P6SM BKN070 OVC080 FM110300 17012KT P6SM FEW070 SCT150 WS020/25030KT", - "station_id": "KTEX", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "KBKE 101144Z 1012/1112 VRB03KT 2SM BR SCT001 BKN060 TEMPO 1012/1016 1/2SM FZFG BKN001 FM101800 VRB06KT 4SM BR SCT005 SCT050 FM102000 32010KT P6SM FEW005 SCT050 FM110400 29008KT P6SM SCT020 FM110600 VRB03KT 1/4SM FZFG VV002", + "station_id": "KBKE", + "issue_time": "2025-02-10T11:44:00Z", + "bulletin_time": "2025-02-10T11:44:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.954", - "longitude": "-107.909", - "elevation_m": "2760", + "remarks": "AMD", + "latitude": "44.843", + "longitude": "-117.81", + "elevation_m": "1025", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "11", - "wind_gust_kt": "24", - "wind_shear_hgt_ft_agl": "2000", - "wind_shear_dir_degrees": "250", - "wind_shear_speed_kt": "35", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "100" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "14", - "wind_gust_kt": "28", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FZFG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "100" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "12", - "wind_shear_hgt_ft_agl": "2000", - "wind_shear_dir_degrees": "250", - "wind_shear_speed_kt": "30", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "KMTJ 101138Z 1012/1112 14005KT P6SM SCT120 OVC200 FM101800 27008KT P6SM SCT070 BKN120 FM110300 15006KT P6SM FEW090 FEW150", - "station_id": "KMTJ", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.5054", - "longitude": "-107.898", - "elevation_m": "1755", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "290", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + } + ] + }, + { + "raw_text": "TAF CYEN 101143Z 1012/1024 25008KT P6SM FEW040 SCT060 FM101400 30012G22KT P6SM SCT040 TEMPO 1014/1018 3SM -SN BLSN BKN040 FM101800 30018KT P6SM SCT020 SCT060 TEMPO 1018/1024 5SM IC BLSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYEN", + "issue_time": "2025-02-10T11:43:00Z", + "bulletin_time": "2025-02-10T11:43:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "49.207", + "longitude": "-102.963", + "elevation_m": "580", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN BLSN", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "wind_dir_degrees": "300", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "IC BLSN", + "sky_condition": [ + + ] } ] }, { - "raw_text": "KBBG 101138Z 1012/1112 10007KT P6SM BKN200 FM110300 10006KT 4SM -RA BR OVC015 FM110600 08004KT 4SM -RASN BR OVC009 TEMPO 1108/1112 4SM -FZRAPL OVC004", - "station_id": "KBBG", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF CYYQ 101143Z 1012/1112 29008KT P6SM SCT010 TEMPO 1012/1015 5SM -SN IC BKN010 FM101500 29015KT P6SM -SN SCT012 OVC060 TEMPO 1015/1022 2SM -SN IC BLSN OVC012 FM102200 28012KT 2SM -SN IC OVC015 TEMPO 1022/1112 6SM -SN SCT015 OVC025 RMK NXT FCST BY 101800Z", + "station_id": "CYYQ", + "issue_time": "2025-02-10T11:43:00Z", + "bulletin_time": "2025-02-10T11:43:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.5259", - "longitude": "-93.1969", - "elevation_m": "403", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "58.745", + "longitude": "-94.074", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN IC", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SN IC BLSN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "-RA -SN BR", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "visibility_statute_mi": "2", + "wx_string": "-SN IC", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-FZRA PL", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KEGE 101138Z 1012/1112 VRB04KT P6SM SCT120 BKN200 FM101800 27008KT P6SM SCT090 BKN200 FM110200 13007KT P6SM FEW080 FEW150", - "station_id": "KEGE", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF CYQW 101143Z 1012/1024 30015KT P6SM SCT060 TEMPO 1012/1018 P6SM -SN SCT020 BKN060 FM101800 28015KT P6SM FEW100 BECMG 1020/1022 25012KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYQW", + "issue_time": "2025-02-10T11:43:00Z", + "bulletin_time": "2025-02-10T11:43:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.6448", - "longitude": "-106.918", - "elevation_m": "1993", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "52.769", + "longitude": "-108.251", + "elevation_m": "545", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "7", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" - }, + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KRIL 101138Z 1012/1112 VRB03KT P6SM SCT140 BKN200 FM102000 26010KT P6SM FEW110 SCT150 FM110300 18005KT P6SM FEW150", - "station_id": "KRIL", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF CYQR 101143Z 1012/1112 32012KT P6SM FEW040 SCT060 TEMPO 1012/1014 P6SM -SN SCT040 BKN060 BECMG 1012/1014 30015G25KT FM101800 30015G25KT P6SM SCT020 BKN060 TEMPO 1018/1024 P6SM -SN BKN020 BKN060 FM110000 28015KT P6SM FEW020 SCT080 FM110600 24010KT P6SM FEW120 RMK NXT FCST BY 101800Z", + "station_id": "CYQR", + "issue_time": "2025-02-10T11:43:00Z", + "bulletin_time": "2025-02-10T11:43:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.5279", - "longitude": "-107.72", - "elevation_m": "1683", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "50.427", + "longitude": "-104.67", + "elevation_m": "576", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "11000" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] - } - ] - }, - { - "raw_text": "KGJT 101138Z 1012/1112 VRB03KT P6SM SCT150 BKN200 FM102000 30008KT P6SM FEW130 SCT200 FM110300 02006KT P6SM SKC", - "station_id": "KGJT", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.1344", - "longitude": "-108.541", - "elevation_m": "1475", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "13000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KDUG 101138Z 1012/1112 VRB04KT P6SM OVC200 FM101900 24012G20KT P6SM SCT120 BKN200 FM110300 20005KT P6SM SCT120 BKN200", - "station_id": "KDUG", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF CYBR 101143Z 1012/1024 29015KT P6SM FEW030 BKN240 TEMPO 1012/1020 P6SM -SN BKN030 BKN240 FM102000 29018KT P6SM FEW020 FEW060 RMK NXT FCST BY 101800Z", + "station_id": "CYBR", + "issue_time": "2025-02-10T11:43:00Z", + "bulletin_time": "2025-02-10T11:43:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.4725", - "longitude": "-109.602", - "elevation_m": "1260", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "49.91", + "longitude": "-99.945", + "elevation_m": "405", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "24000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "24000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", + "wind_dir_degrees": "290", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KOLS 101138Z 1012/1112 VRB03KT P6SM OVC200 FM101900 21012G20KT P6SM SCT140 BKN200 FM110300 15004KT P6SM SCT200", - "station_id": "KOLS", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF CYXE 101143Z 1012/1112 28010KT P6SM BKN060 TEMPO 1012/1019 P6SM -SN BKN020 BKN060 FM101900 28015KT P6SM FEW020 SCT080 FM102200 25015KT P6SM FEW100 SCT240 FM110400 22012KT P6SM BKN080 RMK NXT FCST BY 101800Z", + "station_id": "CYXE", + "issue_time": "2025-02-10T11:43:00Z", + "bulletin_time": "2025-02-10T11:43:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.4208", - "longitude": "-110.847", - "elevation_m": "1194", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "52.172", + "longitude": "-106.695", + "elevation_m": "504", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "24000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", + "wind_dir_degrees": "220", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KJLN 101138Z 1012/1112 07007KT P6SM BKN200 FM101600 11011KT P6SM BKN200 FM110400 09005KT 5SM -RA BR OVC025 TEMPO 1106/1110 4SM -RASN BR OVC015 FM111000 06005KT P6SM OVC015 PROB30 1110/1112 4SM -RASN BR OVC009", - "station_id": "KJLN", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "TAF CYDN 101143Z 1012/1024 28015G25KT 6SM -SN BKN030 OVC060 TEMPO 1012/1016 1 1/2SM -SN BLSN BKN020 OVC060 FM101600 27020KT P6SM SCT020 BKN060 TEMPO 1016/1024 2 1/2SM -SN BLSN BKN020 OVC060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYDN", + "issue_time": "2025-02-10T11:43:00Z", + "bulletin_time": "2025-02-10T11:43:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.1522", - "longitude": "-94.4952", - "elevation_m": "297", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "51.1", + "longitude": "-100.057", + "elevation_m": "302", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.5", + "wx_string": "-SN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "wind_dir_degrees": "270", + "wind_speed_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-RA -SN BR", + "visibility_statute_mi": "2.5", + "wx_string": "-SN BLSN", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "6000" } ] - }, + } + ] + }, + { + "raw_text": "PAPG 101143Z 1012/1112 24004KT P6SM SKC TEMPO 1012/1014 BKN002 AMD LTD TO CLD VIS AND WIND 1012/1015", + "station_id": "PAPG", + "issue_time": "2025-02-10T11:43:00Z", + "bulletin_time": "2025-02-10T11:43:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "56.805", + "longitude": "-132.935", + "elevation_m": "24", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "240", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA -SN BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.63", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] } ] }, { - "raw_text": "KSGF 101138Z 1012/1112 09006KT P6SM BKN200 FM101600 11010KT P6SM BKN200 FM110600 12006KT 4SM -RASN BR OVC025 PROB30 1106/1110 4SM -FZRAPL OVC009 FM111000 07006KT P6SM OVC010 PROB30 1110/1112 5SM -RASN BR OVC009", - "station_id": "KSGF", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "KLEB 101142Z 1012/1112 18005KT P6SM OVC060 FM101800 30009KT P6SM OVC050 FM110400 00000KT P6SM OVC250", + "station_id": "KLEB", + "issue_time": "2025-02-10T11:42:00Z", + "bulletin_time": "2025-02-10T11:42:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.2398", - "longitude": "-93.39", - "elevation_m": "387", + "latitude": "43.6271", + "longitude": "-72.3054", + "elevation_m": "169", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-RA -SN BR", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "KHIE 101142Z 1012/1112 00000KT P6SM VCSH OVC060 FM101700 29009G17KT P6SM OVC050 FM102200 29007KT P6SM OVC050", + "station_id": "KHIE", + "issue_time": "2025-02-10T11:42:00Z", + "bulletin_time": "2025-02-10T11:42:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.3659", + "longitude": "-71.5522", + "elevation_m": "321", + "forecast": [ { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-FZRA PL", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-RA -SN BR", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KTUS 101138Z 1012/1112 14007KT P6SM FEW150 OVC200 FM102100 24010G18KT P6SM SCT140 BKN200 FM110300 20005KT P6SM SCT140 SCT200 FM110700 14005KT P6SM SCT250", - "station_id": "KTUS", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "KRKD 101142Z 1012/1112 28004KT P6SM BKN080 FM101600 29011G20KT P6SM FEW250 FM102300 30007KT P6SM SCT250", + "station_id": "KRKD", + "issue_time": "2025-02-10T11:42:00Z", + "bulletin_time": "2025-02-10T11:42:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.1315", - "longitude": "-110.956", - "elevation_m": "776", + "latitude": "44.0611", + "longitude": "-69.1014", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "20000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "wind_gust_kt": "18", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", + "wind_dir_degrees": "290", + "wind_speed_kt": "11", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -21256,397 +21936,466 @@ ] }, { - "raw_text": "KASE 101138Z 1012/1112 16005KT P6SM SCT110 BKN200 WS020/25030KT FM101800 32008KT P6SM SCT080 BKN150 FM110100 20007KT P6SM FEW060 SCT200 FM110500 17008KT P6SM FEW070 FEW150", - "station_id": "KASE", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "KAUG 101142Z 1012/1112 29005KT P6SM FEW045 OVC060 FM101600 30010G19KT P6SM FEW250 FM102300 31009KT P6SM SKC", + "station_id": "KAUG", + "issue_time": "2025-02-10T11:42:00Z", + "bulletin_time": "2025-02-10T11:42:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.2299", - "longitude": "-106.871", - "elevation_m": "2384", + "latitude": "44.3161", + "longitude": "-69.797", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "160", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "5", - "wind_shear_hgt_ft_agl": "2000", - "wind_shear_dir_degrees": "250", - "wind_shear_speed_kt": "30", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "11000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "7", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF EFHK 101138Z 1012/1112 28005KT 9999 FEW010 PROB30 1012/1014 BKN008 BECMG 1014/1016 BKN006 TEMPO 1016/1108 4000 BR BKN004 PROB30 1018/1102 1200 BECMG 1108/1110 BKN012", - "station_id": "EFHK", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "KPSM 101142Z 1012/1112 24005KT P6SM FEW070 BKN150 FM101900 29012G20KT P6SM BKN050 FM102300 30007KT P6SM BKN250", + "station_id": "KPSM", + "issue_time": "2025-02-10T11:42:00Z", + "bulletin_time": "2025-02-10T11:42:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.327", - "longitude": "24.957", - "elevation_m": "56", + "latitude": "43.0677", + "longitude": "-70.8127", + "elevation_m": "34", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "7000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "KCON 101142Z 1012/1112 22004KT P6SM OVC060 FM101800 30011G20KT P6SM BKN050 FM110000 31005KT P6SM SKC", + "station_id": "KCON", + "issue_time": "2025-02-10T11:42:00Z", + "bulletin_time": "2025-02-10T11:42:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.2049", + "longitude": "-71.5026", + "elevation_m": "102", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.75", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "11", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "280", + "change_indicator": "FM", + "wind_dir_degrees": "310", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF EFTP 101138Z 1012/1112 24005KT 0450 FZFG VV001 BECMG 1012/1014 8000 NSW BKN003 TEMPO 1014/1016 4000 BR BKN005 TEMPO 1016/1107 2500 BR PROB40 TEMPO 1018/1107 0700 FZFG VV001 BECMG 1107/1109 BKN005 BECMG 1109/1112 SCT008", - "station_id": "EFTP", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", + "raw_text": "KMHT 101142Z 1012/1112 22003KT P6SM OVC070 FM101600 30010G18KT P6SM SCT100 FM102200 31008KT P6SM FEW250", + "station_id": "KMHT", + "issue_time": "2025-02-10T11:42:00Z", + "bulletin_time": "2025-02-10T11:42:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "61.419", - "longitude": "23.616", - "elevation_m": "111", + "latitude": "42.9245", + "longitude": "-71.4377", + "elevation_m": "68", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.28", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "vert_vis_ft": "100", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "BR", - "sky_condition": [ - - ] - }, + } + ] + }, + { + "raw_text": "KPWM 101142Z 1012/1112 29007KT P6SM FEW030 FEW250 FM101700 29011G19KT P6SM BKN050 FM102200 31010KT P6SM OVC250", + "station_id": "KPWM", + "issue_time": "2025-02-10T11:42:00Z", + "bulletin_time": "2025-02-10T11:42:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.6424", + "longitude": "-70.3044", + "elevation_m": "15", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.43", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "vert_vis_ft": "100", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "11", + "wind_gust_kt": "19", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "vert_vis_ft": "100", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF EFTU 101138Z 1012/1112 26006KT CAVOK PROB40 1012/1015 BKN005 BECMG 1015/1017 2500 BR BKN003 TEMPO 1017/1024 0500 FZFG VV001 BECMG 1100/1102 9999 NSW BKN006 TEMPO 1102/1108 4000 BR BKN004 TEMPO 1108/1112 BKN010", - "station_id": "EFTU", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.514", - "longitude": "22.263", - "elevation_m": "47", + "raw_text": "TAF EBBE 101141Z 1013/1022 07008KT 8000 SCT007 BKN009 TEMPO 1014/1017 4000 -RA SCT006 OVC010 BECMG 1016/1018 7000 FEW006 BKN020 TEMPO 1019/1022 08010G20KT 2000 RA FEW004 OVC020", + "station_id": "EBBE", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "50.759", + "longitude": "4.768", + "elevation_m": "127", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "1.24", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ] + } + ] + }, + { + "raw_text": "TAF EBBL 101141Z 1013/1022 07010G20KT 9999 BKN015 BKN040 TEMPO 1013/1018 BKN010 BECMG 1015/1018 09010G20KT 6000 -RA FEW007 BKN012 PROB40 TEMPO 1015/1018 4000 -RA SCT006 BKN010 TEMPO 1021/1022 4000 RA SCT007 BKN010", + "station_id": "EBBL", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "51.168", + "longitude": "5.47", + "elevation_m": "50", + "forecast": [ + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", + "probability": "40", "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "1000" @@ -21656,810 +22405,962 @@ ] }, { - "raw_text": "TAF EFJY 101138Z 1012/1112 26006KT 9999 OVC006 PROB40 TEMPO 1012/1017 OVC004 BECMG 1017/1019 2500 BR BKN003 TEMPO 1019/1103 8000 NSW BKN005 TEMPO 1103/1107 0700 FZFG VV001 BECMG 1107/1109 9999 NSW BKN005 TEMPO 1109/1112 SCT005", - "station_id": "EFJY", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "62.404", - "longitude": "25.675", - "elevation_m": "139", + "raw_text": "TAF EBCV 101141Z 1013/1022 05008KT 7000 FEW009 BKN015 TEMPO 1013/1022 4000 -RA BR SCT005 OVC010 PROB40 TEMPO 1017/1022 3000 RA SCT003 OVC008 BY EBWM", + "station_id": "EBCV", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "50.576", + "longitude": "3.831", + "elevation_m": "56", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] - }, + } + ] + }, + { + "raw_text": "TAF EBFN 101141Z 1013/1022 07011KT 4000 -DZ BR BKN009 OVC011 TEMPO 1014/1019 2500 -SNRA SCT006 BKN009 TEMPO 1020/1022 06006KT 5000 BR BKN013 OVC040", + "station_id": "EBFN", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "51.09", + "longitude": "2.653", + "elevation_m": "9", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "11", + "visibility_statute_mi": "2.49", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.43", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "visibility_statute_mi": "1.55", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "OVX" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF EFHA 101138Z 1012/1015 25005KT 2500 BR OVC002 BECMG 1012/1013 9999 NSW BKN006 TEMPO 1013/1015 BKN004", - "station_id": "EFHA", - "issue_time": "2025-02-10T11:38:00Z", - "bulletin_time": "2025-02-10T11:38:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T15:00:00Z", - "latitude": "61.855", - "longitude": "24.805", - "elevation_m": "144", + "raw_text": "TAF EBFS 101141Z 1013/1022 11010KT 6000 BKN007 BKN009 TEMPO 1013/1022 4000 BR BKN005 BKN008 TEMPO 1013/1016 2000 -RA -RADZ SCT003 BKN005 TEMPO 1020/1022 2000 -RA-RADZ SCT003 BKN005", + "station_id": "EBFS", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", + "valid_time_from": "2025-02-10T13:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "50.243", + "longitude": "4.646", + "elevation_m": "276", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "-RA -RA -DZ", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "-RA -RA DZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KFSD 101137Z 1012/1112 VRB03KT P6SM -SN OVC060 FM101500 VRB04KT 3SM -SN OVC040 FM101800 04006KT 3/4SM -SN OVC030 FM110000 01009KT 2SM -SN OVC025 FM110300 01006KT P6SM BKN040", - "station_id": "KFSD", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF BGAA 101141Z 1012/1019 10006KT 9999 BKN010 TEMPO 1012/1018 3000 -SN SCT010 BECMG 1018/1019 1500 -SN", + "station_id": "BGAA", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "43.5775", - "longitude": "-96.7539", - "elevation_m": "433", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "68.721", + "longitude": "-52.784", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "3", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "6", - "visibility_statute_mi": "0.75", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "2", + "visibility_statute_mi": "0.93", "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KTVF 101137Z 1012/1112 28011KT P6SM BKN025 FM101400 29011KT P6SM SCT025 FM101700 30012G20KT P6SM SCT035 FM110300 29010G18KT P6SM FEW050 FM110700 27008KT P6SM FEW050", - "station_id": "KTVF", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF BGMQ 101141Z 1012/1018 07014KT 0500 SN VV004 BECMG 1012/1014 15028G45KT 9000 BLSN SCT010 BKN035 TEMPO 1014/1016 15020G35KT 2000 -SN DRSN BKN010 BECMG 1016/1018 16015KT NSW TEMPO 1016/1018 BKN015", + "station_id": "BGMQ", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "48.0597", - "longitude": "-96.1787", - "elevation_m": "339", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "65.412", + "longitude": "-52.934", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "14", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "400", + "wx_string": "SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "28", + "wind_gust_kt": "45", + "visibility_statute_mi": "5.59", + "vert_vis_ft": "400", + "wx_string": "BLSN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "150", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "1.24", + "wx_string": "-SN DRSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "15", + "visibility_statute_mi": "5.59", + "vert_vis_ft": "400", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KDVL 101137Z 1012/1112 29015KT P6SM FEW040 FM101700 30016G24KT P6SM SCT035 FM110300 28015KT P6SM FEW090 FM110800 27012KT P6SM SKC", - "station_id": "KDVL", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF BGPT 101141Z 1012/1018 12012KT 9999 FEW020 BKN040 BECMG 1012/1014 SCT040", + "station_id": "BGPT", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "48.1136", - "longitude": "-98.9034", - "elevation_m": "439", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "62.013", + "longitude": "-49.669", + "elevation_m": "48", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "16", - "wind_gust_kt": "24", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF BGQQ 101141Z 1012/1020 09006KT 9999 FEW030 TEMPO 1012/1020 BKN030", + "station_id": "BGQQ", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "77.486", + "longitude": "-69.375", + "elevation_m": "17", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KBJI 101137Z 1012/1112 27008KT P6SM BKN025 FM101500 28010KT P6SM SCT025 FM110200 29007KT P6SM FEW035", - "station_id": "KBJI", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF BGSS 101141Z 1012/1021 06008KT 9999 FEW020 BKN090 TEMPO 1012/1018 6000 -SN BKN015 BECMG 1016/1018 16018KT", + "station_id": "BGSS", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "47.5076", - "longitude": "-94.9279", - "elevation_m": "422", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "66.951", + "longitude": "-53.723", + "elevation_m": "34", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "KFAR 101137Z 1012/1112 29011KT P6SM SCT050 FM101700 31013KT P6SM SCT050 FM110300 29009KT P6SM FEW100", - "station_id": "KFAR", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF BGUK 101141Z 1012/1020 34006KT 9999 BKN010 TEMPO 1012/1020 SCT012", + "station_id": "BGUK", + "issue_time": "2025-02-10T11:41:00Z", + "bulletin_time": "2025-02-10T11:41:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "46.9242", - "longitude": "-96.8119", - "elevation_m": "276", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "72.798", + "longitude": "-56.129", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "KGFK 101137Z 1012/1112 29011KT P6SM FEW050 FM101700 31015G22KT P6SM SCT035 FM102300 30012KT P6SM SCT050 FM110500 28009KT P6SM FEW250", - "station_id": "KGFK", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF CYRL 101140Z 1012/1024 24005KT P6SM SCT040 TEMPO 1012/1016 6SM -SN IC BKN040 FM101600 28008KT P6SM SCT020 BKN040 TEMPO 1016/1024 5SM -SN BKN020 OVC040 RMK NXT FCST BY 101400Z", + "station_id": "CYRL", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "AMD", - "latitude": "47.9428", - "longitude": "-97.1829", - "elevation_m": "256", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "51.067", + "longitude": "-93.799", + "elevation_m": "370", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "15", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6", + "wx_string": "-SN IC", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KEAT 101137Z 1012/1112 31004KT P6SM SCT050 BKN080 FM110200 30004KT P6SM FEW100", - "station_id": "KEAT", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF CYEK 101140Z 1012/1024 31012KT P6SM SCT060 OVC090 TEMPO 1012/1015 P6SM -SN OVC050 FM101500 30012KT P6SM BKN030 OVC050 TEMPO 1015/1024 3SM -SN BKN020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYEK", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.3975", - "longitude": "-120.201", - "elevation_m": "375", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "61.098", + "longitude": "-94.072", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "310", - "wind_speed_kt": "4", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "6000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "300", - "wind_speed_kt": "4", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] - } - ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + } + ] }, { - "raw_text": "KMWH 101137Z 1012/1112 36007KT P6SM BKN045 FM101700 01011KT P6SM SCT070 FM110200 34008KT P6SM SKC", - "station_id": "KMWH", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF CYHY 101140Z 1012/1024 22006KT P6SM FEW100 FM101400 27005KT P6SM FEW060 FM101700 30006KT P6SM FEW025 BKN060 TEMPO 1017/1020 P6SM -SN FM102000 30008KT P6SM FEW020 BKN060 TEMPO 1020/1024 5SM -SN BKN020 OVC060 RMK NXT FCST BY 101800Z", + "station_id": "CYHY", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.193", - "longitude": "-119.315", - "elevation_m": "355", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "60.839", + "longitude": "-115.781", + "elevation_m": "159", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "7", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "11", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", + "wind_dir_degrees": "300", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KLWS 101137Z 1012/1112 VRB03KT P6SM OVC010 FM102000 31003KT P6SM SCT010 BKN070 FM110300 VRB04KT P6SM SCT050", - "station_id": "KLWS", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF CYBK 101140Z 1012/1024 28010KT P6SM -SN SCT030 OVC080 TEMPO 1012/1024 3SM -SN BKN020 BECMG 1022/1024 33018KT RMK NXT FCST BY 101800Z", + "station_id": "CYBK", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.3746", - "longitude": "-117.015", - "elevation_m": "435", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "64.306", + "longitude": "-96.078", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KPUW 101137Z 1012/1112 09003KT 1/4SM FZFG OVC002 FM101600 08003KT 1SM BR BKN003 FM101800 08007KT P6SM SCT006 BKN050 FM102100 33004KT P6SM SCT050", - "station_id": "KPUW", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF CYRT 101140Z 1012/1024 28008KT P6SM SCT040 OVC140 TEMPO 1012/1014 5SM -SN BKN030 OVC090 FM101400 29008KT P6SM BKN030 OVC050 TEMPO 1014/1024 3SM -SN BKN020 BECMG 1014/1016 VRB03KT RMK NXT FCST BY 101800Z", + "station_id": "CYRT", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.7438", - "longitude": "-117.116", - "elevation_m": "774", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "62.811", + "longitude": "-92.1", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "3", - "visibility_statute_mi": "0.25", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "3", - "visibility_statute_mi": "1", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "5000" } ] @@ -22467,155 +23368,172 @@ ] }, { - "raw_text": "KCOE 101137Z 1012/1112 06005KT 2SM BR OVC002 TEMPO 1012/1015 1/2SM -SHSN FZFG FM101500 04009KT P6SM SCT005 FM101700 03011KT P6SM SKC FM110300 04006KT P6SM SKC", - "station_id": "KCOE", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "TAF CYSM 101140Z 1012/1024 20005KT P6SM SCT040 TEMPO 1012/1020 5SM -SN BKN040 BECMG 1014/1016 30008KT FM102000 32006KT P6SM FEW020 BKN040 TEMPO 1020/1024 3SM -SN BKN020 OVC040 RMK NXT FCST BY 101800Z", + "station_id": "CYSM", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.7719", - "longitude": "-116.833", - "elevation_m": "693", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "60.026", + "longitude": "-111.929", + "elevation_m": "203", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "200", "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "-SHSN FZFG", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KSFF 101137Z 1012/1112 00000KT P6SM FEW080 FM102000 05004KT P6SM SKC FM110200 VRB03KT P6SM SKC", - "station_id": "KSFF", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "KLLQ 101140Z 1012/1112 05012G19KT P6SM OVC035 FM110000 05009KT P6SM OVC040 FM110900 02006KT 5SM -SHRA BR OVC025", + "station_id": "KLLQ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.6857", - "longitude": "-117.321", - "elevation_m": "593", + "latitude": "33.636", + "longitude": "-91.7555", + "elevation_m": "86", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "50", - "wind_speed_kt": "4", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KGEG 101137Z 1012/1112 03003KT P6SM FEW080 FM101800 04007KT P6SM SKC FM110200 01004KT P6SM SKC", - "station_id": "KGEG", - "issue_time": "2025-02-10T11:37:00Z", - "bulletin_time": "2025-02-10T11:37:00Z", + "raw_text": "KAEG 101140Z 1012/1112 35006KT P6SM BKN180 FM101800 21011KT P6SM BKN100 TEMPO 1020/1024 21012G22KT FM110200 23011KT P6SM BKN100 FM110900 22006KT P6SM SCT100 SCT200 AMD NOT SKED", + "station_id": "KAEG", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.6217", - "longitude": "-117.528", - "elevation_m": "718", + "latitude": "35.15", + "longitude": "-106.793", + "elevation_m": "1771", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "3", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, @@ -22623,612 +23541,722 @@ "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "wind_dir_degrees": "210", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "210", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "sky_condition": [ + + ] + }, { "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "wind_dir_degrees": "220", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KELD 101136Z 1012/1112 04009KT P6SM VCSH OVC030 FM101600 05006KT P6SM OVC013 FM110700 VRB03KT 6SM BR VCSH OVC007", - "station_id": "KELD", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KSAF 101140Z 1012/1112 14011KT P6SM SCT120 BKN150 FM101900 22011KT P6SM BKN100 TEMPO 1020/1024 22013G23KT FM111000 VRB06KT P6SM BKN080", + "station_id": "KSAF", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.2207", - "longitude": "-92.814", - "elevation_m": "76", + "latitude": "35.611", + "longitude": "-106.096", + "elevation_m": "1918", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "wind_dir_degrees": "220", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "13", + "wind_gust_kt": "23", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "BR VCSH", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KLFK 101136Z 1012/1112 05007KT P6SM OVC013 TEMPO 1014/1018 OVC008 FM102100 07005KT P6SM OVC025 FM110800 11004KT 6SM BR VCSH OVC004", - "station_id": "KLFK", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KABQ 101140Z 1012/1112 36008KT P6SM BKN180 FM101500 VRB06KT P6SM SCT100 BKN180 FM101900 21011KT P6SM BKN100 FM110200 18008KT P6SM BKN100 FM111000 VRB06KT P6SM SCT100 SCT200", + "station_id": "KABQ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.2359", - "longitude": "-94.7546", - "elevation_m": "87", + "latitude": "35.0419", + "longitude": "-106.615", + "elevation_m": "1620", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "wind_dir_degrees": "210", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "4", - "visibility_statute_mi": "6", - "wx_string": "BR VCSH", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KGGG 101136Z 1012/1112 05008KT P6SM OVC007 FM101600 06009KT P6SM OVC005 FM110100 08005KT 6SM BR VCSH OVC010 FM110600 09004KT 4SM -SHRA BR OVC005", - "station_id": "KGGG", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KPBF 101140Z 1012/1112 03012G20KT P6SM OVC050 FM110000 04007KT P6SM VCSH OVC040 FM110900 36006KT 5SM -SHRA BR OVC025", + "station_id": "KPBF", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.3909", - "longitude": "-94.714", - "elevation_m": "107", + "latitude": "34.1798", + "longitude": "-91.9344", + "elevation_m": "63", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "BR VCSH", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", "wx_string": "-SHRA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KTYR 101136Z 1012/1112 05009KT P6SM VCSH OVC005 TEMPO 1012/1015 6SM BR OVC003 FM102000 08009KT 6SM BR VCSH OVC005 FM110600 09005KT 4SM -SHRA BR OVC003", - "station_id": "KTYR", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KGUP 101140Z 1012/1112 VRB05KT P6SM BKN150 FM101700 24015G25KT P6SM SCT090 BKN200 TEMPO 1020/1024 24022G32KT FM110200 22011KT P6SM BKN090", + "station_id": "KGUP", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.3587", - "longitude": "-95.404", - "elevation_m": "161", + "latitude": "35.5086", + "longitude": "-108.793", + "elevation_m": "1972", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", - "visibility_statute_mi": "6", - "wx_string": "BR VCSH", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "22", + "wind_gust_kt": "32", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } + ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "220", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "KTXK 101136Z 1012/1112 06008KT P6SM VCSH OVC030 TEMPO 1012/1015 OVC015 FM101500 07008KT P6SM VCSH OVC013 FM110600 05005KT 4SM -SHRA BR OVC007", - "station_id": "KTXK", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KFMN 101140Z 1012/1112 10008KT P6SM BKN100 FM101900 28011KT P6SM SCT100 BKN180 TEMPO 1020/1024 28011G18KT FM110100 VRB05KT P6SM BKN100 FM110900 08006KT P6SM SCT100 BKN250", + "station_id": "KFMN", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.4561", - "longitude": "-93.9878", - "elevation_m": "118", + "latitude": "36.7435", + "longitude": "-108.229", + "elevation_m": "1677", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "11", + "wind_gust_kt": "18", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KHYR 101136Z 1012/1112 VRB03KT P6SM FEW070 FM101800 26007G14KT P6SM BKN100", - "station_id": "KHYR", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KLIT 101140Z 1012/1112 07012G18KT P6SM OVC060 FM110000 06008KT P6SM VCSH OVC025 FM110500 03006KT 5SM -SHRA BR OVC015", + "station_id": "KLIT", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.0303", - "longitude": "-91.4426", - "elevation_m": "369", + "latitude": "34.7273", + "longitude": "-92.2358", + "elevation_m": "77", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", - "wind_gust_kt": "14", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-SHRA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KMLU 101136Z 1012/1112 04008KT P6SM OVC016 FM110000 05004KT P6SM OVC030 FM110500 VRB03KT P6SM OVC015 FM110900 VRB03KT P6SM OVC007", - "station_id": "KMLU", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KADF 101140Z 1012/1112 04006KT P6SM OVC045 FM110000 07007KT P6SM VCSH OVC025 FM110400 09005KT 5SM -SHRA BR OVC015", + "station_id": "KADF", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.5155", - "longitude": "-92.03", - "elevation_m": "22", + "latitude": "34.0953", + "longitude": "-93.069", + "elevation_m": "54", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "4500" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "5", + "wx_string": "-SHRA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KSHV 101136Z 1012/1112 06010KT P6SM OVC011 FM101500 06010KT P6SM OVC008 FM102100 07007KT P6SM OVC013 FM110100 01005KT P6SM OVC027 FM110800 VRB03KT 6SM BR VCSH OVC007", - "station_id": "KSHV", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KHOT 101140Z 1012/1112 09011G17KT P6SM OVC045 FM110000 07007KT P6SM VCSH OVC025 FM110400 09005KT 5SM -SHRA BR OVC015", + "station_id": "KHOT", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.4473", - "longitude": "-93.8244", - "elevation_m": "70", + "latitude": "34.4755", + "longitude": "-93.1041", + "elevation_m": "153", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "11", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1100" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "5", + "wx_string": "-SHRA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + } + ] + }, + { + "raw_text": "KBPK 101140Z 1012/1112 11006KT P6SM OVC250 FM102100 12009KT P6SM OVC060 FM110600 11004KT 5SM -FZRA BR OVC025", + "station_id": "KBPK", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.3705", + "longitude": "-92.4719", + "elevation_m": "279", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2700" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "BR VCSH", + "wind_dir_degrees": "110", + "wind_speed_kt": "4", + "visibility_statute_mi": "5", + "wx_string": "-FZRA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KINL 101136Z 1012/1112 VRB03KT P6SM BKN035 TEMPO 1012/1014 BKN015 FM101700 28009G17KT P6SM BKN035 FM102300 28008KT P6SM BKN025", - "station_id": "KINL", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KHRO 101140Z 1012/1112 08005KT P6SM OVC250 FM101500 10009KT P6SM OVC250 FM102100 12009KT P6SM OVC060 FM110600 11005KT 5SM -FZRA BR OVC025", + "station_id": "KHRO", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.5594", - "longitude": "-93.3955", - "elevation_m": "353", + "latitude": "36.2673", + "longitude": "-93.1566", + "elevation_m": "417", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", + "wind_dir_degrees": "120", "wind_speed_kt": "9", - "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "110", + "wind_speed_kt": "5", + "visibility_statute_mi": "5", + "wx_string": "-FZRA BR", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "2500" } ] @@ -23236,345 +24264,274 @@ ] }, { - "raw_text": "KBRD 101136Z 1012/1112 VRB04KT P6SM SCT140 FM101700 28008G17KT P6SM BKN150 FM110500 29007KT P6SM FEW250", - "station_id": "KBRD", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KAIA 101140Z 1012/1112 06010KT P6SM SCT100 FM101600 05014KT P6SM SCT040 BKN060 FM102300 03015G25KT P6SM SCT012 OVC025 PROB30 1023/1105 5SM -SN OVC015 FM110500 08010KT 3SM -SN OVC015", + "station_id": "KAIA", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.4021", - "longitude": "-94.1273", - "elevation_m": "372", + "latitude": "42.0573", + "longitude": "-102.802", + "elevation_m": "1198", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "wind_gust_kt": "17", + "wind_dir_degrees": "50", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" - } - ] - } - ] - }, - { - "raw_text": "KHIB 101136Z 1012/1112 25006KT P6SM BKN025 BKN030 FM101800 28010G20KT P6SM BKN035 FM110700 29005KT P6SM FEW250", - "station_id": "KHIB", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.3804", - "longitude": "-92.8325", - "elevation_m": "409", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KDLH 101136Z 1012/1112 29009G18KT P6SM SCT020 SCT035", - "station_id": "KDLH", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", + "raw_text": "KSNY 101140Z 1012/1112 VRB05KT P6SM BKN080 FM101300 09005KT P6SM FEW100 FM101500 05011KT P6SM SCT100 SCT250 FM102100 03011KT P6SM SCT020 BKN100 FM110000 03015G25KT 3SM -SN OVC015 FM110600 08009KT 3SM -SN OVC015", + "station_id": "KSNY", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.8435", - "longitude": "-92.1866", - "elevation_m": "434", + "latitude": "41.0993", + "longitude": "-102.986", + "elevation_m": "1307", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF AMD CYER 101136Z 1011/1020 30006KT P6SM SCT008 TEMPO 1011/1014 BKN008 FM101400 29007KT P6SM SCT060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYER", - "issue_time": "2025-02-10T11:36:00Z", - "bulletin_time": "2025-02-10T11:36:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "56.019", - "longitude": "-87.675", - "elevation_m": "11", - "forecast": [ - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] - } - ] - }, - { - "raw_text": "KSAW 101135Z 1012/1112 28009KT P6SM OVC060 FM101600 28012G19KT P6SM BKN035 FM102300 27008KT P6SM SCT060", - "station_id": "KSAW", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.341", - "longitude": "-87.395", - "elevation_m": "359", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "19", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KCMX 101135Z 1012/1112 25008KT 1SM -SHSN BR BKN008 OVC015 FM101500 28014G23KT 1 1/2SM -SHSN BKN014 FM102200 28017G27KT 3/4SM -SHSN BLSN BKN017 FM110200 30017G29KT 3SM -SHSN BLSN OVC023 PROB30 1105/1106 4SM -SHSN OVC015 FM110600 31015G25KT 2SM -SHSN BLSN BKN023", - "station_id": "KCMX", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "KCDR 101140Z 1012/1112 02010KT P6SM SCT040 BKN060 FM101600 04010KT P6SM SCT020 OVC025 FM101800 04010G18KT 3SM -SN OVC015 FM110100 05010KT 5SM -SN OVC015 FM110700 09010KT 3SM -SN OVC015", + "station_id": "KCDR", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.1705", - "longitude": "-88.4854", - "elevation_m": "326", + "latitude": "42.8374", + "longitude": "-103.098", + "elevation_m": "1002", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", - "visibility_statute_mi": "1", - "wx_string": "-SHSN BR", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "14", - "wind_gust_kt": "23", - "visibility_statute_mi": "1.5", - "wx_string": "-SHSN", - "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "17", - "wind_gust_kt": "27", - "visibility_statute_mi": "0.75", - "wx_string": "-SHSN BLSN", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "17", - "wind_gust_kt": "29", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "3", - "wx_string": "-SHSN BLSN", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2300" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", @@ -23583,414 +24540,383 @@ ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "2", - "wx_string": "-SHSN BLSN", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KCUB 101135Z 1012/1112 03005KT P6SM SCT015 BKN060 FM101230 03006KT P6SM OVC015 FM101800 04007KT P6SM BKN025 FM102200 05004KT P6SM SCT025 BKN050 FM110900 07004KT P6SM OVC015", - "station_id": "KCUB", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "KRWL 101140Z 1012/1112 27005KT P6SM FEW200 FM101800 33009KT P6SM SCT200 FM110000 04009KT P6SM BKN100", + "station_id": "KRWL", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.972", - "longitude": "-80.9939", - "elevation_m": "55", + "latitude": "41.8065", + "longitude": "-107.195", + "elevation_m": "2066", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T12:30:00Z", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:30:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "wind_dir_degrees": "330", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "KBFF 101140Z 1012/1112 08005KT P6SM SCT100 SCT200 FM102000 04011KT P6SM SCT025 OVC040 FM110000 05015G23KT P6SM OVC020 PROB30 1103/1106 5SM -SN OVC015 FM110600 10010KT 5SM -SN OVC015", + "station_id": "KBFF", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.8747", + "longitude": "-103.601", + "elevation_m": "1204", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "10000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "4", + "wind_dir_degrees": "40", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - } - ] - }, - { - "raw_text": "KIWD 101135Z 1012/1112 24008KT P6SM -SHSN OVC025 FM101300 26008KT P6SM -SHSN BKN026 FM101700 27011G20KT P6SM BKN035 FM110400 29011G19KT P6SM -SHSN BKN028", - "station_id": "KIWD", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.5321", - "longitude": "-90.126", - "elevation_m": "373", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", + "wind_dir_degrees": "50", + "wind_speed_kt": "15", + "wind_gust_kt": "23", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "11", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "11", - "wind_gust_kt": "19", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KCAE 101135Z 1012/1112 03008KT P6SM SCT015 BKN060 FM101230 03008KT P6SM OVC015 FM101800 04009KT P6SM BKN025 FM102200 07007KT P6SM SCT025 BKN050 FM110900 07007KT P6SM OVC015", - "station_id": "KCAE", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "KLAR 101140Z 1012/1112 16005KT P6SM FEW250 FM101300 35005KT P6SM FEW200 FM101900 04011KT P6SM SCT040 BKN150 FM110000 11010G18KT P6SM BKN040 OVC060 PROB30 1100/1103 5SM -SN OVC030 FM110300 14012G20KT P6SM OVC030 PROB30 1103/1109 3SM -SN OVC020", + "station_id": "KLAR", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.9422", - "longitude": "-81.118", - "elevation_m": "69", + "latitude": "41.3165", + "longitude": "-105.673", + "elevation_m": "2217", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T12:30:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:30:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "KHEZ 101135Z 1012/1112 03007KT P6SM OVC015", - "station_id": "KHEZ", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.6159", - "longitude": "-91.2973", - "elevation_m": "82", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KPIB 101135Z 1012/1112 02007KT P6SM OVC015 FM110900 00000KT 5SM BR OVC007", - "station_id": "KPIB", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "KCYS 101140Z 1012/1112 29005KT P6SM SKC FM101300 35005KT P6SM SKC FM101800 03010G18KT P6SM SCT050 FM102100 04010G18KT P6SM SCT020 OVC050 FM110000 05010KT P6SM SCT010 OVC020 PROB30 1100/1103 5SM -SN OVC015 FM110300 10008KT 3SM -SN OVC010", + "station_id": "KCYS", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.4727", - "longitude": "-89.3383", - "elevation_m": "91", + "latitude": "41.1579", + "longitude": "-104.808", + "elevation_m": "1868", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SKC" } ] - } - ] - }, - { - "raw_text": "KMEI 101135Z 1012/1112 02010KT P6SM OVC015 FM102100 04005KT P6SM OVC035 FM110200 12003KT P6SM OVC020", - "station_id": "KMEI", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.3348", - "longitude": "-88.7507", - "elevation_m": "90", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", + "change_indicator": "FM", + "wind_dir_degrees": "30", "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "3", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "KHBG 101135Z 1012/1112 02007KT P6SM OVC015 FM110900 00000KT 5SM BR OVC007", - "station_id": "KHBG", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.2648", - "longitude": "-89.2561", - "elevation_m": "45", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", @@ -23999,1011 +24925,966 @@ ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KHKS 101135Z 1012/1112 03007KT P6SM OVC015", - "station_id": "KHKS", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "TAF AMD YWLM 101140Z 1012/1112 30006KT 9999 -SHRA SCT015 BKN025 FM101600 32006KT 9999 NSW SCT008 BKN012 FM102300 30006KT 9999 -SHRA SCT020 FM110300 10010KT 9999 -SHRA SCT025 FM111000 05007KT 9999 NSW SCT030 TEMPO 1012/1021 9999 BKN008 PROB30 TEMPO 1019/1108 VRB20G35KT 1000 +TSRA BKN008 SCT070CB", + "station_id": "YWLM", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.3376", - "longitude": "-90.2214", - "elevation_m": "103", + "latitude": "-32.794", + "longitude": "151.836", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "KGTR 101135Z 1012/1112 01009KT P6SM OVC015 FM101700 03006KT P6SM OVC035 FM110400 12004KT P6SM OVC025", - "station_id": "KGTR", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.456", - "longitude": "-88.593", - "elevation_m": "80", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "300", "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "4", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "KJAN 101135Z 1012/1112 03007KT P6SM OVC015", - "station_id": "KJAN", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.3198", - "longitude": "-90.0778", - "elevation_m": "92", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - } - ] - }, - { - "raw_text": "KGWO 101135Z 1012/1112 05007KT P6SM OVC025 FM101700 06006KT P6SM OVC035 FM110100 09005KT P6SM OVC025", - "station_id": "KGWO", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.4961", - "longitude": "-90.0894", - "elevation_m": "42", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "50", "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.62", + "wx_string": "+TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KGLH 101135Z 1012/1112 03009KT P6SM OVC025 FM101800 04009KT P6SM OVC040 FM110800 05006KT P6SM OVC015", - "station_id": "KGLH", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "TAF COR SAWE 101140Z 1012/1112 25010KT 9999 FEW030 TX14/0918Z TN04/1109Z TEMPO 1012/1014 3000 RA BR SCT010 BKN040 BECMG 1015/1017 23015G25KT BECMG 1018/1020 9999 RA SCT020 BKN040TCU TEMPO 1018/1022 8000 SHRA SCT030 SCT040TCU OVC060 BECMG 1101/1103 25012KT 9999 NSW SCT030 SCT040 TEMPO 1106/1108 SHRA BKN030", + "station_id": "SAWE", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.4772", - "longitude": "-90.9847", - "elevation_m": "40", + "latitude": "-53.781", + "longitude": "-67.754", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "14" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "4" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "KRST 101135Z 1012/1112 30008KT P6SM SCT100 FM101500 30009KT P6SM BKN070 FM102200 32009KT 5SM -SN BKN025 FM110400 34010KT P6SM BKN045", - "station_id": "KRST", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.904", - "longitude": "-92.4921", - "elevation_m": "398", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KLSE 101135Z 1012/1112 30005KT P6SM FEW100 FM101800 30006KT P6SM BKN080 FM110000 31007KT 6SM -SN BKN035 FM110500 34007KT P6SM BKN050", - "station_id": "KLSE", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "TAF OOSA 101140Z 1012/1118 VRB03KT 9999 BKN025 BECMG 1108/1110 15010KT", + "station_id": "OOSA", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.8792", - "longitude": "-91.253", - "elevation_m": "198", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "17.044", + "longitude": "54.102", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF AMD LDZD 101135Z 1012/1112 30007KT 9999 SCT020 TX13/1012Z TN03/1103Z PROB30 TEMPO 1012/1014 BKN014 BECMG 1015/1017 VRB02KT PROB40 TEMPO 1018/1108 3000 BR PROB30 TEMPO 1021/1107 0800 BCFG BKN010", - "station_id": "LDZD", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "TAF COR FIMP 101140Z 1012/1118 VRB05KT 9999 SCT017 TEMPO 1012/1015 7000 -SHRA BKN015 PROB30 TEMPO 1108/1114 7000 -SHRA BKN015", + "station_id": "FIMP", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.108", - "longitude": "15.347", - "elevation_m": "82", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-20.434", + "longitude": "57.684", + "elevation_m": "57", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "13" - }, - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "3" + "cloud_base_ft_agl": "1700" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "TAF FIMR 101140Z 1012/1106 24015G25KT 9999 SCT017 PROB30 TEMPO 1015/1100 7000 -SHRA BKN016", + "station_id": "FIMR", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-19.755", + "longitude": "63.36", + "elevation_m": "31", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "0.5", - "wx_string": "BCFG", + "visibility_statute_mi": "4.35", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "KBBD 101135Z 1012/1112 05011KT P6SM OVC009 FM101500 07007KT 6SM BR OVC007 PROB30 1020/1024 4SM -DZ BR OVC004 FM110200 11005KT 3SM -DZ BR OVC005 PROB30 1103/1107 5SM -SHRA", - "station_id": "KBBD", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "KLNS 101140Z 1012/1112 31010KT P6SM BKN040 FM101700 30009KT P6SM SCT250 FM110100 31005KT P6SM SCT040 BKN200", + "station_id": "KLNS", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.1766", - "longitude": "-99.3229", - "elevation_m": "554", + "latitude": "40.1206", + "longitude": "-76.2944", + "elevation_m": "122", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "6", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", + "wind_dir_degrees": "310", "wind_speed_kt": "5", - "visibility_statute_mi": "3", - "wx_string": "-DZ BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SHRA", - "sky_condition": [ - - ] } ] }, { - "raw_text": "KDNL 101135Z 1012/1112 31006KT P6SM SCT040 BKN080 FM101400 02008KT P6SM SCT025 BKN050 TEMPO 1017/1021 BKN025 FM102300 05010KT P6SM SCT025 BKN050 FM110500 08007KT P6SM OVC015", - "station_id": "KDNL", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "KMDT 101140Z 1012/1112 31010KT P6SM BKN040 FM101700 30009KT P6SM SCT250 FM110200 31005KT P6SM SCT040 BKN200", + "station_id": "KMDT", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.4668", - "longitude": "-82.0385", - "elevation_m": "126", + "latitude": "40.1962", + "longitude": "-76.7725", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "310", - "wind_speed_kt": "6", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "20000" } ] - }, + } + ] + }, + { + "raw_text": "KIPT 101140Z 1012/1112 29007KT P6SM BKN040 FM101430 28010KT P6SM SCT030 FM102300 31003KT P6SM BKN250", + "station_id": "KIPT", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.243", + "longitude": "-76.9217", + "elevation_m": "160", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:30:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T14:30:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", + "wind_dir_degrees": "280", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_dir_degrees": "310", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KSJT 101135Z 1012/1112 06009KT P6SM OVC015 FM101500 06007KT 5SM BR OVC010 PROB30 1020/1024 4SM -DZ BR OVC004 FM110200 12005KT 6SM -DZ BR OVC005 PROB30 1102/1106 5SM -SHRA FM110700 19008KT 4SM -DZ BR OVC004", - "station_id": "KSJT", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "KAOO 101140Z 1012/1112 31010KT P6SM BKN023 FM101430 30009KT P6SM SCT025 FM101800 29010G18KT P6SM FEW040 FM102300 29005KT P6SM BKN100 FM111000 VRB02KT P6SM BKN060", + "station_id": "KAOO", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.3517", - "longitude": "-100.495", - "elevation_m": "582", + "latitude": "40.2999", + "longitude": "-78.3168", + "elevation_m": "450", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T14:30:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T14:30:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", + "wind_dir_degrees": "290", "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "-DZ BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SHRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "8", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KSOA 101135Z 1012/1112 07011KT P6SM OVC012 FM101500 06007KT 5SM BR OVC007 PROB30 1020/1024 3SM -DZ BR OVC004 FM110000 09004KT 3SM -DZ BR OVC003 PROB30 1103/1106 5SM -SHRA AMD NOT SKED", - "station_id": "KSOA", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "TAF ESCM 101140Z 1012/1015 VRB02KT CAVOK", + "station_id": "ESCM", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.5853", - "longitude": "-100.651", - "elevation_m": "654", + "valid_time_to": "2025-02-10T15:00:00Z", + "latitude": "59.899", + "longitude": "17.589", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "11", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYMA 101140Z 1012/1024 VRB03KT P6SM SKC RMK NXT FCST BY 101800Z", + "station_id": "CYMA", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "63.616", + "longitude": "-135.88", + "elevation_m": "519", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYVQ 101140Z 1012/1024 VRB03KT P6SM BKN140 RMK NXT FCST BY 101800Z", + "station_id": "CYVQ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "65.278", + "longitude": "-126.796", + "elevation_m": "63", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-DZ BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYDB 101140Z 1012/1024 VRB03KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYDB", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "61.37", + "longitude": "-139.032", + "elevation_m": "807", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "3", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SKC" } ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SHRA", - "sky_condition": [ - - ] } ] }, { - "raw_text": "KJCT 101135Z 1012/1112 07011KT P6SM OVC012 FM101500 06007KT 5SM BR OVC007 PROB30 1020/1024 3SM -DZ BR OVC004 FM110000 09004KT 4SM -DZ BR OVC005 PROB30 1103/1106 5SM -SHRA", - "station_id": "KJCT", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "TAF CYQY 101140Z 1012/1024 31015G28KT P6SM -SN OVC030 TEMPO 1012/1019 5SM -SN OVC020 FM101900 28012G22KT P6SM BKN030 BECMG 1022/1024 29010KT RMK NXT FCST BY 101800Z", + "station_id": "CYQY", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.5105", - "longitude": "-99.7665", - "elevation_m": "522", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "46.166", + "longitude": "-60.049", + "elevation_m": "58", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "15", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "5", - "wx_string": "BR", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SHRA", - "sky_condition": [ - - ] } ] }, { - "raw_text": "KABI 101135Z 1012/1112 04008KT P6SM OVC015 FM101500 07006KT P6SM OVC012 FM102100 12005KT P6SM OVC008 FM110300 15008KT 5SM -DZ BR OVC008 PROB30 1104/1108 5SM -SHRA", - "station_id": "KABI", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "TAF CYQM 101140Z 1012/1112 23005KT P6SM BKN030 FM101500 07005KT P6SM -SN OVC030 TEMPO 1015/1104 2SM -SN OVC015 FM110400 28008KT 5SM -SN OVC020 FM110800 26010KT P6SM SKC RMK NXT FCST BY 101800Z", + "station_id": "CYQM", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.4106", - "longitude": "-99.6821", - "elevation_m": "543", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "46.107", + "longitude": "-64.682", + "elevation_m": "67", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "70", - "wind_speed_kt": "6", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", + "wind_dir_degrees": "280", "wind_speed_kt": "8", "visibility_statute_mi": "5", - "wx_string": "-DZ BR", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SKC" + } ] } ] }, { - "raw_text": "KAGS 101135Z 1012/1112 32006KT P6SM SCT040 BKN080 FM101400 02008KT P6SM SCT025 BKN050 TEMPO 1017/1021 BKN025 FM102300 05010KT P6SM SCT025 BKN050 FM110500 08007KT P6SM OVC015", - "station_id": "KAGS", - "issue_time": "2025-02-10T11:35:00Z", - "bulletin_time": "2025-02-10T11:35:00Z", + "raw_text": "TAF CYQI 101140Z 1012/1024 20010KT P6SM BKN030 BKN050 TEMPO 1012/1015 2SM -SN OVC020 FM101500 20015KT P6SM -SN OVC025 TEMPO 1015/1024 1SM -SHSN OVC015 BECMG 1016/1018 30015G25KT RMK NXT FCST BY 101800Z", + "station_id": "CYQI", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.3652", - "longitude": "-81.9635", - "elevation_m": "40", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "43.831", + "longitude": "-66.088", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", @@ -25012,511 +25893,503 @@ ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "wind_dir_degrees": "200", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "OVC", "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "PACV 101134Z 1012/1112 VRB04KT P6SM SCT050", - "station_id": "PACV", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.486", - "longitude": "-145.445", - "elevation_m": "15", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "MYNN 101134Z 1012/1112 09005KT 9999 FEW025 FM101800 10010KT 9999 VCSH SCT022 SCT045 PROB30 TEMPO 1022/1104 07008KT", - "station_id": "MYNN", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYHZ 101140Z 1012/1112 31008KT P6SM FEW030 FM101500 26006KT P6SM SCT030 FM101700 22010KT P6SM -SHSN BKN030 FM102000 24010G20KT 6SM -SN OVC020 TEMPO 1020/1024 1 1/2SM -SHSN OVC010 PROB30 1020/1023 3/4SM -SHSN VV007 FM110000 34012KT 3SM -SN OVC015 FM110200 33010KT P6SM BKN020 FM111000 30012KT P6SM BKN025 RMK NXT FCST BY 101500Z", + "station_id": "CYHZ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.04", - "longitude": "-77.467", - "elevation_m": "5", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "44.8781", + "longitude": "-63.5136", + "elevation_m": "136", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } ] - } - ] - }, - { - "raw_text": "MYGF 101134Z 1012/1112 00000KT 8000 BCFG NSC FM101400 13007KT 9999 SCT025 TEMPO 1018/1022 VRB02KT FM110000 10005KT 9999 VCSH SCT022 SCT040", - "station_id": "MYGF", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.555", - "longitude": "-78.698", - "elevation_m": "2", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "4.97", - "wx_string": "BCFG", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.75", + "vert_vis_ft": "700", + "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "OVX" + } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "MBGT 101134Z 1012/1112 08010KT 9999 FEW018 SCT040", - "station_id": "MBGT", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.443", - "longitude": "-71.146", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } ] - } - ] - }, - { - "raw_text": "MBPV 101134Z 1012/1112 08010KT 9999 FEW018 SCT040", - "station_id": "MBPV", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.772", - "longitude": "-72.265", - "elevation_m": "7", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } ] } ] }, { - "raw_text": "PADQ 101134Z 1012/1112 08022G32KT 2SM -RA BR OVC005 TEMPO 1012/1016 1SM -RA BR OVC004 FM102200 09028G42KT 2SM -RA BR OVC004", - "station_id": "PADQ", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYYG 101140Z 1012/1024 28008KT P6SM FEW030 FM101400 28008KT P6SM BKN030 TEMPO 1016/1024 2SM -SN BKN020 BECMG 1020/1022 32010KT RMK NXT FCST BY 101800Z", + "station_id": "CYYG", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.7507", - "longitude": "-152.488", - "elevation_m": "5", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "46.289", + "longitude": "-63.128", + "elevation_m": "48", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "22", - "wind_gust_kt": "32", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "28", - "wind_gust_kt": "42", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "PAHO 101134Z 1012/1112 09009KT P6SM VCSH BKN100 WS010/13035KT FM102200 09010KT P6SM BKN045 FM110300 08012KT P6SM SCT120", - "station_id": "PAHO", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYFC 101140Z 1012/1024 VRB03KT P6SM BKN030 BKN050 TEMPO 1012/1019 1 1/2SM -SHSN OVC020 BECMG 1016/1018 29010KT FM102000 30010G20KT P6SM SKC BECMG 1022/1024 31007KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYFC", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.642", - "longitude": "-151.491", - "elevation_m": "6", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "45.873", + "longitude": "-66.539", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", - "wind_shear_hgt_ft_agl": "1000", - "wind_shear_dir_degrees": "130", - "wind_shear_speed_kt": "35", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "PAEN 101134Z 1012/1112 03011KT P6SM SCT120 FM101400 03015KT P6SM SCT045 BKN120 FM102100 03012KT P6SM SCT150", - "station_id": "PAEN", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYSJ 101140Z 1012/1024 VRB03KT P6SM BKN030 BKN050 TEMPO 1012/1019 2SM -SHSN OVC020 BECMG 1016/1018 33012KT FM102000 32012G22KT P6SM BKN040 RMK NXT FCST BY 101800Z", + "station_id": "CYSJ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.579", - "longitude": "-151.242", - "elevation_m": "30", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "45.309", + "longitude": "-65.886", + "elevation_m": "89", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "320", "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KOTM 101134Z 1012/1112 36004KT P6SM SKC FM110300 03006KT P6SM OVC070 FM111100 02012KT P6SM BKN028", - "station_id": "KOTM", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYGR 101140Z 1012/1024 32015G25KT P6SM OVC030 TEMPO 1012/1024 2SM -SHSN OVC020 RMK NXT FCST BY 101400Z", + "station_id": "CYGR", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.1008", - "longitude": "-92.4445", - "elevation_m": "254", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "47.425", + "longitude": "-61.775", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KDSM 101134Z 1012/1112 34004KT P6SM SKC FM110400 02009KT P6SM OVC050 FM110900 02012KT P6SM OVC027", - "station_id": "KDSM", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYQH 101140Z 1012/1024 VRB03KT P6SM SKC BECMG 1020/1022 28006KT RMK NXT FCST BY 101800Z", + "station_id": "CYQH", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.534", - "longitude": "-93.6531", - "elevation_m": "286", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "60.116", + "longitude": "-128.832", + "elevation_m": "692", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -25525,237 +26398,215 @@ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2700" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KALO 101134Z 1012/1112 31004KT P6SM SKC FM110000 35006KT P6SM OVC060 PROB30 1102/1104 4SM -SN OVC025 FM110400 36009KT 5SM -SN OVC026 FM110700 35010KT P6SM OVC024 PROB30 1107/1109 4SM -SN OVC015 FM110900 36011KT P6SM BKN035", - "station_id": "KALO", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYRB 101140Z 1012/1112 31010KT P6SM BKN030 TEMPO 1012/1015 P6SM -SN OVC020 BECMG 1012/1014 01008KT FM101500 01008KT P6SM SCT030 TEMPO 1015/1022 P6SM -SN BKN020 BECMG 1022/1024 06008KT FM110500 07012KT P6SM SCT030 TEMPO 1105/1112 P6SM -SN BKN020 RMK NXT FCST BY 101800Z", + "station_id": "CYRB", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.5544", - "longitude": "-92.4013", - "elevation_m": "264", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "74.713", + "longitude": "-94.982", + "elevation_m": "59", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "310", - "wind_speed_kt": "4", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "wind_dir_degrees": "10", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "11", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KMCW 101134Z 1012/1112 30003KT P6SM SKC FM102000 35005KT P6SM BKN060 FM102300 35006KT 3SM -SN OVC035 FM110000 35007KT 1 1/2SM -SN OVC028 FM110400 35010KT 2SM -SN OVC026 FM110700 35011KT P6SM BKN040", - "station_id": "KMCW", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYZF 101140Z 1012/1118 30008KT P6SM FEW030 FM101500 32008KT P6SM FEW025 BKN050 TEMPO 1015/1102 P6SM -SN BKN025 OVC050 FM110200 34006KT P6SM FEW040 RMK NXT FCST BY 101500Z", + "station_id": "CYZF", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.1543", - "longitude": "-93.3262", - "elevation_m": "363", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "62.475", + "longitude": "-114.448", + "elevation_m": "202", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "300", - "wind_speed_kt": "3", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", - "visibility_statute_mi": "3", - "wx_string": "-SN", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "1.5", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2800" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "2", - "wx_string": "-SN", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2600" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "11", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "4000" } ] @@ -25763,725 +26614,681 @@ ] }, { - "raw_text": "KFOD 101134Z 1012/1112 05004KT P6SM SKC FM102200 03006KT P6SM BKN060 PROB30 1022/1101 5SM -SN OVC035 FM110100 02008KT 4SM -SN OVC040 FM110300 01010KT 1 1/2SM -SN OVC030 FM110700 01011KT 4SM -SN BKN030 FM110800 01011KT P6SM BKN035", - "station_id": "KFOD", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYHK 101140Z 1012/1024 35008KT P6SM OVC030 TEMPO 1012/1015 3SM -SN OVC020 BECMG 1013/1015 35017KT FM101500 35017KT 6SM -SN BKN030 OVC050 TEMPO 1015/1022 1SM -SN BLSN OVC020 FM102200 36015KT P6SM SCT030 TEMPO 1022/1024 2SM -SN BLSN BKN020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYHK", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.549", - "longitude": "-94.182", - "elevation_m": "347", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "68.633", + "longitude": "-95.851", + "elevation_m": "36", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "17", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "4", + "wind_dir_degrees": "350", + "wind_speed_kt": "17", + "visibility_statute_mi": "6", "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "wx_string": "-SN BLSN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "11", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "wind_dir_degrees": "360", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KEUG 101134Z 1012/1112 VRB05KT P6SM BKN060 TEMPO 1014/1015 BKN007 FM101500 VRB05KT P6SM BKN007 OVC050 FM101900 VRB05KT P6SM SCT007 SCT050", - "station_id": "KEUG", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYXY 101140Z 1012/1024 VRB03KT P6SM FEW004 PROB30 1012/1019 1SM BR BKN004 FM101900 18008KT P6SM SKC RMK NXT FCST BY 101800Z", + "station_id": "CYXY", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.1331", - "longitude": "-123.216", - "elevation_m": "109", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "60.71", + "longitude": "-135.059", + "elevation_m": "677", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "400" } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KUAO 101134Z 1012/1112 36006KT P6SM BKN006 OVC060 FM101800 02005KT P6SM OVC050", - "station_id": "KUAO", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYYZ 101140Z 1012/1118 26012KT P6SM BKN040 TEMPO 1012/1016 P6SM -SHSN FM110200 26010KT P6SM FEW030 FM111000 26008KT P6SM SCT030 BKN140 FM111400 24010KT P6SM BKN030 OVC080 RMK NXT FCST BY 101500Z", + "station_id": "CYYZ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.2466", - "longitude": "-122.771", - "elevation_m": "60", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "43.679", + "longitude": "-79.629", + "elevation_m": "171", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "4000" } ] }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - } - ] - }, - { - "raw_text": "KSLE 101134Z 1012/1112 VRB05KT P6SM FEW050 BKN070 TEMPO 1013/1014 BKN007 FM101400 VRB05KT P6SM BKN007 OVC050 FM101800 VRB05KT P6SM SCT007 SCT050", - "station_id": "KSLE", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.9049", - "longitude": "-123.001", - "elevation_m": "63", - "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } + ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KVRB 101134Z 1012/1112 VRB03KT 1/4SM FG VV001 TEMPO 1012/1015 1SM BR BKN003 FM101500 VRB05KT P6SM SCT020 FM101700 09009KT P6SM SCT040 FM110000 09006KT P6SM SCT070", - "station_id": "KVRB", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYQG 101140Z 1012/1112 24005KT P6SM FEW030 TEMPO 1012/1016 BKN030 FM101600 23010KT P6SM BKN030 TEMPO 1016/1022 P6SM -SHSN FM102200 23010KT P6SM SCT020 FM110200 25008KT P6SM FEW020 BKN200 FM110900 30005KT P6SM OVC080 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYQG", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.6553", - "longitude": "-80.4142", - "elevation_m": "7", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "42.269", + "longitude": "-82.963", + "elevation_m": "189", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "100", - "wx_string": "FG", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KFPR 101134Z 1012/1112 VRB03KT 1/4SM FG VV002 TEMPO 1012/1015 1SM BR BKN003 FM101500 VRB05KT P6SM SCT020 FM101700 09009KT P6SM SCT040 FM110000 09004KT P6SM SCT070", - "station_id": "KFPR", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYVV 101140Z 1012/1024 VRB03KT P6SM -SN OVC030 TEMPO 1012/1022 2SM -SN OVC020 BECMG 1013/1015 24012G22KT FM102200 24012KT P6SM BKN030 RMK NXT FCST BY 101400Z", + "station_id": "CYVV", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.4981", - "longitude": "-80.3763", - "elevation_m": "7", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "44.745", + "longitude": "-81.107", + "elevation_m": "221", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FG", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KSUA 101134Z 1012/1112 VRB03KT 1/4SM FG VV002 TEMPO 1012/1014 1SM BR BKN003 FM101400 VRB05KT P6SM SCT020 FM101700 09009KT P6SM SCT040 FM110000 10004KT P6SM SCT070 AMD NOT SKED", - "station_id": "KSUA", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYHM 101140Z 1012/1112 22008KT P6SM OVC030 TEMPO 1012/1023 P6SM -SHSN BECMG 1014/1016 25012KT FM110200 24005KT P6SM SCT030 FM110800 24008KT P6SM FEW030 SCT080 BKN240 RMK NXT FCST BY 101800Z", + "station_id": "CYHM", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.1815", - "longitude": "-80.2252", - "elevation_m": "4", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "43.173", + "longitude": "-79.936", + "elevation_m": "237", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FG", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - } + ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "4", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "24000" } ] } ] }, { - "raw_text": "KTIX 101134Z 1012/1112 VRB03KT 4SM BR SCT005 BKN010 TEMPO 1012/1014 3/4SM BR BKN005 FM101400 23004KT P6SM SCT010 SCT020 FM101700 06009KT P6SM SCT050 FM110000 07007KT P6SM SCT070 FM110600 VRB03KT P6SM FEW070", - "station_id": "KTIX", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYXU 101140Z 1012/1112 25005KT P6SM FEW030 FM101600 26010KT P6SM BKN030 TEMPO 1016/1022 P6SM -SHSN FM102200 28008KT P6SM SCT030 FM110200 24005KT P6SM FEW030 BKN240 FM111000 25005KT P6SM BKN080 OVC240 RMK NXT FCST BY 101800Z", + "station_id": "CYXU", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.508", - "longitude": "-80.798", - "elevation_m": "10", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "43.039", + "longitude": "-81.162", + "elevation_m": "278", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.75", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "24000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "24000" } ] } ] }, { - "raw_text": "KMLB 101134Z 1012/1112 VRB03KT 3SM BR SCT004 TEMPO 1012/1014 1/2SM FG VV003 FM101400 23004KT P6SM SCT010 SCT020 FM101700 06009KT P6SM SCT050 FM110000 07007KT P6SM SCT070 FM110600 VRB03KT P6SM FEW070", - "station_id": "KMLB", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYYJ 101140Z 1012/1112 30010KT P6SM FEW020 BKN050 TEMPO 1012/1016 BKN020 FM101600 04010KT P6SM FEW020 SCT050 FM102100 04012KT P6SM FEW100 FM110600 04008KT P6SM FEW100 RMK NXT FCST BY 101800Z", + "station_id": "CYYJ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.0997", - "longitude": "-80.6356", - "elevation_m": "7", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "48.642", + "longitude": "-123.433", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "300", - "wx_string": "FG", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "4", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ + }, { "sky_cover": "SCT", "cloud_base_ft_agl": "5000" @@ -26489,16 +27296,16 @@ ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, @@ -26506,2071 +27313,1922 @@ "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KPDX 101134Z 1012/1112 VRB05KT P6SM SCT007 OVC015 FM101700 VRB05KT P6SM FEW080 FM102100 07007KT P6SM FEW100", - "station_id": "KPDX", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYVR 101140Z 1012/1118 09005KT P6SM FEW030 SCT060 BKN100 TEMPO 1012/1019 SCT015 BKN030 FM101900 09007KT P6SM FEW030 SCT060 FM110000 06006KT P6SM FEW100 FM111000 09005KT P6SM FEW030 SCT150 RMK NXT FCST BY 101500Z", + "station_id": "CYVR", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.5958", - "longitude": "-122.609", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "49.183", + "longitude": "-123.168", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + }, { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "KTTD 101134Z 1012/1112 VRB05KT P6SM SKC FM101900 07007KT P6SM FEW090 FM102300 06010G19KT P6SM FEW070 FM110300 08015G33KT P6SM FEW100", - "station_id": "KTTD", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.551", - "longitude": "-122.41", - "elevation_m": "8", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", + "wind_dir_degrees": "90", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "wind_gust_kt": "19", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "33", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KHIO 101134Z 1012/1112 VRB05KT P6SM BKN040 FM101500 VRB05KT P6SM SCT007 OVC015 FM102000 06006KT P6SM BKN050", - "station_id": "KHIO", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYXX 101140Z 1012/1112 04007KT P6SM SCT030 BKN060 FM101800 04012KT P6SM FEW030 SCT100 RMK NXT FCST BY 101800Z", + "station_id": "CYXX", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.5476", - "longitude": "-122.956", - "elevation_m": "62", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "49.027", + "longitude": "-122.377", + "elevation_m": "54", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KAST 101134Z 1012/1112 VRB05KT P6SM FEW050 FM102200 08007KT P6SM FEW100", - "station_id": "KAST", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYAH 101140Z 1012/1022 VRB03KT P6SM SCT020 OVC040 TEMPO 1012/1019 4SM -SN BKN020 OVC040 FM101900 22008KT 6SM -SN SCT020 OVC040 TEMPO 1019/1022 2 1/2SM -SN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYAH", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.157", - "longitude": "-123.883", - "elevation_m": "3", + "valid_time_to": "2025-02-10T22:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "53.757", + "longitude": "-73.676", + "elevation_m": "298", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "KONP 101134Z 1012/1112 07006KT P6SM SKC FM102200 35007KT P6SM FEW100", - "station_id": "KONP", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.5825", - "longitude": "-124.057", - "elevation_m": "43", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KDAB 101134Z 1012/1112 00000KT P6SM FEW005 TEMPO 1012/1013 3SM BR SCT005 FM101500 32005KT P6SM FEW005 SCT010 FM101800 04008KT P6SM FEW010 SCT050 FM110000 04004KT 6SM BR SCT005 SCT070", - "station_id": "KDAB", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYUY 101140Z 1012/1024 VRB03KT P6SM SCT020 BKN040 TEMPO 1012/1024 5SM -SN BKN020 BECMG 1014/1016 25008KT RMK NXT FCST BY 101800Z", + "station_id": "CYUY", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.1735", - "longitude": "-81.0719", - "elevation_m": "8", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "48.209", + "longitude": "-78.83", + "elevation_m": "304", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", - "visibility_statute_mi": "6", - "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KISM 101134Z 1012/1112 VRB03KT P6SM FEW010 TEMPO 1012/1014 1SM BR SCT005 BKN010 FM101400 34005KT P6SM FEW040 FM102200 06007KT P6SM SCT070 FM110300 07003KT P6SM SCT070", - "station_id": "KISM", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYVP 101140Z 1012/1024 19007KT P6SM SCT040 TEMPO 1012/1018 6SM -SN IC BKN040 FM101800 23005KT P6SM BKN040 BKN080 TEMPO 1018/1024 5SM -SN SCT020 OVC040 RMK NXT FCST BY 101800Z", + "station_id": "CYVP", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.2924", - "longitude": "-81.4371", - "elevation_m": "25", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "58.1", + "longitude": "-68.415", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", + "visibility_statute_mi": "6", + "wx_string": "-SN IC", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", + "wind_dir_degrees": "230", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KLEE 101134Z 1012/1112 VRB03KT 1SM BR BKN005 TEMPO 1012/1014 1/4SM FG BKN003 FM101500 VRB05KT P6SM FEW035 FM110000 05005KT P6SM SCT070 FM110400 08003KT P6SM FEW070", - "station_id": "KLEE", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYVO 101140Z 1012/1024 VRB03KT P6SM SCT020 BKN050 TEMPO 1012/1024 4SM -SN BKN020 BECMG 1014/1016 24008KT RMK NXT FCST BY 101800Z", + "station_id": "CYVO", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.8214", - "longitude": "-81.8006", - "elevation_m": "21", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "48.056", + "longitude": "-77.779", + "elevation_m": "329", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", - "visibility_statute_mi": "1", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.25", - "wx_string": "FG", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "2000" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KSFB 101134Z 1012/1112 VRB03KT P6SM FEW003 TEMPO 1012/1014 1SM BR SCT003 BKN010 FM101400 34005KT P6SM FEW040 FM102200 06007KT P6SM SCT070 FM110300 07003KT P6SM SCT070", - "station_id": "KSFB", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYPX 101140Z 1012/1024 13005KT P6SM FEW030 TEMPO 1012/1020 P6SM -SN BKN020 FM102000 16005KT P6SM -SN BKN030 OVC050 TEMPO 1020/1024 3SM -SN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYPX", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.7795", - "longitude": "-81.2436", - "elevation_m": "16", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "60.045", + "longitude": "-77.281", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", + "wind_dir_degrees": "160", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KMCO 101134Z 1012/1118 VRB03KT P6SM SCT010 TEMPO 1012/1014 1SM BR SCT005 BKN010 FM101400 34005KT P6SM FEW040 FM102200 06007KT P6SM SCT070 FM110300 07003KT P6SM SCT070 FM111400 15008KT P6SM SCT030 SCT050", - "station_id": "KMCO", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYPH 101140Z 1012/1024 04005KT P6SM SCT040 TEMPO 1012/1021 6SM -SN IC BKN040 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYPH", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "28.4182", - "longitude": "-81.3241", - "elevation_m": "27", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "58.47", + "longitude": "-78.08", + "elevation_m": "24", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", + "visibility_statute_mi": "6", + "wx_string": "-SN IC", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "4000" } ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ] - }, + } + ] + }, + { + "raw_text": "TAF CYGW 101140Z 1012/1024 17008KT P6SM -SN SCT020 OVC040 TEMPO 1012/1024 3SM -SN BKN020 OVC040 PROB40 1012/1020 2 1/2SM -SHSN BKN008 OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYGW", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "55.283", + "longitude": "-77.76", + "elevation_m": "13", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KMDW 101134Z 1012/1118 27007KT P6SM FEW100 FM102300 17004KT P6SM BKN100 FM110900 36009KT P6SM -SN SCT025 OVC040 FM111500 02012KT P6SM SCT015 BKN025", - "station_id": "KMDW", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYUL 101140Z 1012/1118 29010KT P6SM BKN060 FM101800 24008KT P6SM -SHSN BKN040 FM102300 23008KT P6SM SCT040 FM110300 18008KT P6SM SCT020 BKN040 FM110900 24012KT P6SM SCT020 BECMG 1112/1114 24015G25KT RMK NXT FCST BY 101500Z", + "station_id": "CYUL", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "COR", - "latitude": "41.7841", - "longitude": "-87.7551", - "elevation_m": "186", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "45.468", + "longitude": "-73.742", + "elevation_m": "31", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "4", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "PAGK 101134Z 1012/1112 00000KT P6SM SKC", - "station_id": "PAGK", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "62.1592", - "longitude": "-145.459", - "elevation_m": "481", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF AMD YSRI 101134Z 1012/1112 VRB03KT 9999 SCT006 SCT020 FM102300 27005KT 9999 SCT020 BECMG 1101/1103 14010KT 9999 -SHRA SCT040 FM111000 VRB03KT 9999 NSW SCT020 TEMPO 1014/1022 9999 BKN006 PROB30 1017/1022 0300 FG BKN002 PROB30 TEMPO 1102/1110 VRB20G35KT 1000 TSRA BKN008 SCT050CB", - "station_id": "YSRI", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYQB 101140Z 1012/1112 19012KT P6SM FEW040 BECMG 1021/1023 28006KT BECMG 1102/1104 VRB03KT FM110700 VRB03KT P6SM SCT008 PROB30 1107/1112 2SM -SN BR BKN008 RMK NXT FCST BY 101800Z", + "station_id": "CYQB", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-33.601", - "longitude": "150.777", - "elevation_m": "19", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "46.791", + "longitude": "-71.396", + "elevation_m": "73", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "0.19", - "wx_string": "FG", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "visibility_statute_mi": "2", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" } ] } ] }, { - "raw_text": "PAVD 101134Z 1012/1112 VRB03KT P6SM SKC", - "station_id": "PAVD", - "issue_time": "2025-02-10T11:34:00Z", - "bulletin_time": "2025-02-10T11:34:00Z", + "raw_text": "TAF CYHU 101140Z 1012/1112 27007KT P6SM FEW040 BECMG 1016/1018 VRB03KT FM101800 VRB03KT P6SM -SHSN BKN040 FM102300 22008KT P6SM SCT040 FM110300 16006KT P6SM -SHSN BKN040 BECMG 1107/1109 23012KT FM110900 23012KT P6SM SCT030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYHU", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "61.133", - "longitude": "-146.251", - "elevation_m": "21", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "45.516", + "longitude": "-73.415", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "KJXN 101133Z 1012/1112 23003KT P6SM SKC FM101600 27011G21KT P6SM BKN035 FM102100 27008KT P6SM FEW035 FM110100 25003KT P6SM BKN100", - "station_id": "KJXN", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.259", - "longitude": "-84.4589", - "elevation_m": "303", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "11", - "wind_gust_kt": "21", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "220", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "3", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "KLAN 101133Z 1012/1112 22005KT P6SM SKC FM101600 27013G22KT P6SM BKN030 FM102100 27009KT P6SM FEW030 FM110100 25003KT P6SM BKN100", - "station_id": "KLAN", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.7761", - "longitude": "-84.5997", - "elevation_m": "261", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "13", - "wind_gust_kt": "22", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYZV 101140Z 1012/1112 VRB03KT P6SM BKN220 FM101600 34006KT P6SM BKN180 RMK NXT FCST BY 101800Z", + "station_id": "CYZV", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "50.217", + "longitude": "-66.26", + "elevation_m": "43", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "3", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "18000" } ] } ] }, { - "raw_text": "KBTL 101133Z 1012/1112 22005KT P6SM SKC FM101500 28012G21KT P6SM BKN035 FM102100 29009KT P6SM FEW035 FM110100 26003KT P6SM BKN100", - "station_id": "KBTL", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYFB 101140Z 1012/1112 VRB03KT P6SM BKN030 TEMPO 1012/1015 P6SM -SN OVC020 FM101500 VRB03KT P6SM SCT030 SCT160 TEMPO 1015/1102 P6SM -SN BKN020 BECMG 1022/1024 36008KT FM110900 34012KT P6SM SKC RMK NXT FCST BY 101800Z", + "station_id": "CYFB", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.3119", - "longitude": "-85.2415", - "elevation_m": "282", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "63.75", + "longitude": "-68.544", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "21", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - } - ] - }, - { - "raw_text": "KGRR 101133Z 1012/1112 23005KT P6SM SCT030 FM101500 28012G21KT P6SM BKN030 FM102000 27009KT P6SM FEW030 FM110100 24004KT P6SM BKN100", - "station_id": "KGRR", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.8821", - "longitude": "-85.523", - "elevation_m": "239", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "16000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "21", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "16000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "4", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KAZO 101133Z 1012/1112 24005KT P6SM SKC FM101500 28011G20KT P6SM BKN035 FM102000 29009KT P6SM FEW035 FM110100 28003KT P6SM BKN100", - "station_id": "KAZO", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYMX 101140Z 1012/1112 32006KT P6SM FEW020 TEMPO 1012/1013 BKN020 FM101500 26007KT P6SM BKN040 FM110000 VRB03KT P6SM SCT030 FM110500 VRB03KT P6SM -SHSN BKN040 BECMG 1108/1110 24006KT RMK NXT FCST BY 101800Z", + "station_id": "CYMX", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.2283", - "longitude": "-85.546", - "elevation_m": "264", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "45.68", + "longitude": "-74.038", + "elevation_m": "78", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "11", - "wind_gust_kt": "20", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KLBL 101133Z 1012/1112 15007KT P6SM BKN250 FM101700 17013G21KT P6SM OVC250 FM110000 12011KT P6SM BKN250 FM110500 07010KT P6SM OVC035 FM110800 05010KT P6SM OVC022 FM111100 04012KT P6SM OVC018", - "station_id": "KLBL", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYOW 101140Z 1012/1118 33010KT P6SM SCT020 FM101800 24008KT P6SM BKN040 BECMG 1022/1024 VRB03KT FM110300 16008KT P6SM -SHSN BKN030 FM110800 24010KT P6SM SCT030 FM111500 24012KT 5SM -SHSN BKN025 RMK NXT FCST BY 101500Z", + "station_id": "CYOW", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.0375", - "longitude": "-100.957", - "elevation_m": "877", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "45.307", + "longitude": "-75.66", + "elevation_m": "111", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "13", - "wind_gust_kt": "21", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", + "wind_dir_degrees": "240", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "240", "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KCWA 101133Z 1012/1112 25006KT P6SM SKC FM101600 28007G15KT P6SM BKN120 FM102300 27008KT P6SM BKN060 FM110300 29007KT P6SM -SN SCT030 OVC050 FM111000 32006KT P6SM FEW050", - "station_id": "KCWA", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYGL 101140Z 1012/1112 VRB03KT P6SM -SN OVC030 TEMPO 1012/1013 5SM -SHSN OVC020 PROB30 1012/1013 2 1/2SM -SN FM101300 20008KT 6SM -SN OVC030 TEMPO 1013/1020 2 1/2SM -SHSN SCT008 OVC020 FM102000 23008KT 3SM -SHSN OVC008 PROB30 1020/1102 1 1/2SM -SHSN FM110200 25006KT 6SM -SN OVC030 RMK NXT FCST BY 101800Z", + "station_id": "CYGL", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.7795", - "longitude": "-89.671", - "elevation_m": "387", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "53.625", + "longitude": "-77.7", + "elevation_m": "192", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2.5", + "wx_string": "-SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "200", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.5", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", + "wind_dir_degrees": "250", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KRHI 101133Z 1012/1112 26004KT P6SM FEW025 FM101500 28007G16KT P6SM BKN150 FM101900 27007G15KT P6SM BKN050 FM110300 29007KT P6SM -SN BKN040 FM110600 30007KT P6SM -SN BKN028 FM110900 31005KT P6SM FEW030", - "station_id": "KRHI", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYQX 101140Z 1012/1112 33022G40KT 3/4SM -SN BLSN VV012 TEMPO 1012/1014 2 1/2SM -SN BLSN OVC015 FM101400 31022G35KT 6SM -SN BKN015 BKN140 TEMPO 1014/1016 P6SM NSW BKN025 BKN140 FM101600 30022G35KT P6SM BKN025 OVC140 TEMPO 1016/1018 BKN020 FM101800 30022G35KT P6SM BKN030 FM102100 29020G30KT P6SM BKN050 FM110300 28015G25KT P6SM FEW070 FM110900 28015G25KT P6SM SCT015 RMK NXT FCST BY 101800Z", + "station_id": "CYQX", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.6315", - "longitude": "-89.4822", - "elevation_m": "493", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "48.946", + "longitude": "-54.576", + "elevation_m": "144", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "22", + "wind_gust_kt": "40", + "visibility_statute_mi": "0.75", + "vert_vis_ft": "1200", + "wx_string": "-SN BLSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", - "wind_gust_kt": "16", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.5", + "wx_string": "-SN BLSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "310", + "wind_speed_kt": "22", + "wind_gust_kt": "35", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "300", - "wind_speed_kt": "7", + "wind_speed_kt": "22", + "wind_gust_kt": "35", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "KMKG 101133Z 1012/1112 29010KT P6SM BKN025 FM101900 29009KT P6SM FEW030 FM110000 27004KT P6SM BKN100 FM110800 31007KT 5SM -SN OVC025", - "station_id": "KMKG", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.1711", - "longitude": "-86.2368", - "elevation_m": "190", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "22", + "wind_gust_kt": "35", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "290", - "wind_speed_kt": "9", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KAUW 101133Z 1012/1112 28006KT P6SM SKC FM101600 28007G15KT P6SM BKN120 FM102300 27008KT P6SM BKN060 FM110300 29007KT P6SM -SN SCT030 OVC050 FM111000 32006KT P6SM FEW050", - "station_id": "KAUW", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYJT 101140Z 1012/1112 33012G22KT P6SM OVC030 TEMPO 1012/1106 4SM -SHSN OVC020 BECMG 1013/1015 30015G25KT FM110600 30015G25KT 4SM -SN BKN025 RMK NXT FCST BY 101800Z", + "station_id": "CYJT", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.9265", - "longitude": "-89.6248", - "elevation_m": "367", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "48.545", + "longitude": "-58.564", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", - "wind_gust_kt": "15", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KMTW 101133Z 1012/1112 27007KT P6SM OVC035 FM101300 28009KT P6SM SKC FM101600 27009G15KT P6SM FEW030 BKN150 FM102300 27007KT P6SM BKN090 FM110400 30007KT P6SM -SN SCT020 OVC028", - "station_id": "KMTW", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYQQ 101140Z 1012/1118 30006KT P6SM SCT020 BKN040 TEMPO 1012/1020 SCT040 FM102000 34008KT P6SM FEW040 FM110000 32005KT P6SM SKC BECMG 1102/1104 28005KT RMK NXT FCST BY 101800Z", + "station_id": "CYQQ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.1322", - "longitude": "-87.6819", - "elevation_m": "197", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "49.712", + "longitude": "-124.895", + "elevation_m": "24", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "9", - "wind_gust_kt": "15", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2800" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KHYS 101133Z 1012/1112 VRB04KT P6SM BKN250 FM101500 14008KT P6SM OVC250 FM102300 13009KT P6SM BKN250 FM110400 05008KT P6SM BKN070 FM110900 03013KT P6SM OVC045 FM111100 03014KT P6SM BKN027", - "station_id": "KHYS", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYMJ 101140Z 1012/1024 31010KT 4SM -SN BKN015 OVC030 BECMG 1012/1013 P6SM NSW SKC FM101500 28015KT P6SM FEW025 BKN050 TEMPO 1015/1018 3SM BLSN FM101800 29018KT 2SM BLSN SKC TEMPO 1018/1022 5SM BLSN RMK NXT FCST BY 101800Z", + "station_id": "CYMJ", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.8392", - "longitude": "-99.2742", - "elevation_m": "607", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "50.33", + "longitude": "-105.559", + "elevation_m": "578", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "BLSN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "290", + "wind_speed_kt": "18", + "visibility_statute_mi": "2", + "wx_string": "BLSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "BLSN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2700" - } + ] } ] }, { - "raw_text": "KATW 101133Z 1012/1112 26006KT P6SM SKC FM101600 27008G15KT P6SM FEW030 BKN150 FM102300 28006KT P6SM BKN090 FM110400 31006KT 6SM -SN SCT018 OVC030", - "station_id": "KATW", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYYR 101140Z 1012/1118 26008KT P6SM BKN030 TEMPO 1012/1018 5SM -SN OVC020 BECMG 1015/1017 29010KT FM101800 29010KT P6SM BKN040 TEMPO 1018/1105 3SM -SN OVC025 FM110500 28008KT P6SM BKN030 FM111000 26008KT P6SM FEW030 SCT200 BECMG 1114/1116 29015G25KT RMK NXT FCST BY 101800Z", + "station_id": "CYYR", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.2519", - "longitude": "-88.526", - "elevation_m": "266", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "53.32", + "longitude": "-60.417", + "elevation_m": "42", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "260", - "wind_speed_kt": "6", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "KGRB 101133Z 1012/1112 26006KT P6SM BKN035 FM101300 27008KT P6SM SKC FM101600 27008G15KT P6SM FEW030 BKN150 FM102300 27006KT P6SM BKN090 FM110400 30005KT P6SM -SN SCT020 OVC040", - "station_id": "KGRB", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.4796", - "longitude": "-88.137", - "elevation_m": "209", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "280", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "260", "wind_speed_kt": "8", - "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -28578,685 +29236,580 @@ "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T16:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KGCK 101133Z 1012/1112 16010KT P6SM OVC250 FM101700 16016G23KT P6SM BKN250 FM102300 14012KT P6SM BKN250 FM110100 09009KT P6SM SCT250 FM110800 04012KT P6SM OVC035 FM110900 04014KT P6SM OVC027", - "station_id": "KGCK", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYBG 101140Z 1012/1112 26008KT P6SM FEW040 FEW160 BECMG 1014/1016 31010KT FM101800 31010KT P6SM SCT040 BECMG 1022/1024 VRB03KT FM110500 10005KT P6SM BKN040 FM111100 09008KT 3SM -SHSN FEW020 BKN030 OVC060 RMK NXT FCST BY 101500Z", + "station_id": "CYBG", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.9221", - "longitude": "-100.723", - "elevation_m": "877", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "48.331", + "longitude": "-70.989", + "elevation_m": "151", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "16000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "16", - "wind_gust_kt": "23", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "16000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2700" + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KMYL 101133Z 1012/1112 00000KT 6SM BR OVC025 TEMPO 1012/1015 5SM -SHSN BR OVC020 FM101800 VRB05KT P6SM SCT002 BKN050 AMD NOT SKED", - "station_id": "KMYL", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYZX 101140Z 1012/1112 VRB03KT P6SM SCT025 SCT120 TEMPO 1012/1014 6SM -SHSN BKN020 FM101400 18008KT P6SM BKN025 TEMPO 1014/1018 3SM -SHSN BKN020 FM101800 22008KT 3SM -SHSN BKN020 TEMPO 1018/1020 1SM -SHSN VV010 PROB30 1018/1020 1/2SM SHSN VV004 FM102000 27008KT 6SM -SHSN BKN025 FM102300 31010G20KT 2SM -SHSN DRSN OVC015 FM110200 31010G20KT P6SM -SHSN BKN025 FM110800 30008KT P6SM SCT025 RMK NXT FCST BY 101800Z", + "station_id": "CYZX", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.8943", - "longitude": "-116.1", - "elevation_m": "1532", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "44.985", + "longitude": "-64.912", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN BR", + "visibility_statute_mi": "6", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "KBNO 101133Z 1012/1112 VRB03KT 1/4SM FZFG VV002 FM101900 VRB03KT P6SM BKN030 FM110800 VRB03KT 1/4SM FZFG VV002", - "station_id": "KBNO", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.5949", - "longitude": "-118.958", - "elevation_m": "1263", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "vert_vis_ft": "1000", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "OVX" } ] - } - ] - }, - { - "raw_text": "KDDC 101133Z 1012/1112 15007KT P6SM OVC250 FM101700 16013KT P6SM OVC250 FM102300 14010KT P6SM BKN250 FM110100 10008KT P6SM BKN250 FM110700 04008KT P6SM BKN045 FM111000 03013KT P6SM OVC027", - "station_id": "KDDC", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.7711", - "longitude": "-99.9692", - "elevation_m": "786", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "400", + "wx_string": "SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "6", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", + "wind_dir_degrees": "310", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_gust_kt": "20", + "visibility_statute_mi": "2", + "wx_string": "-SHSN DRSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "13", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KJER 101133Z 1012/1112 32007KT P6SM FEW015 OVC035 FM101700 31010KT P6SM SCT050 FM110500 06010KT P6SM BKN050", - "station_id": "KJER", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYAW 101140Z 1012/1024 30005KT P6SM FEW030 FEW240 BECMG 1014/1016 24005KT FM101600 22008KT P6SM BKN025 TEMPO 1016/1019 P6SM -SHSN FM101900 23010G20KT 3SM -SHSN BKN020 TEMPO 1019/1024 1SM -SHSN VV010 PROB30 1021/1023 1/2SM SHSN VV004 RMK NXT FCST BY 101800Z", + "station_id": "CYAW", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.7274", - "longitude": "-114.455", - "elevation_m": "1226", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "44.636", + "longitude": "-63.507", + "elevation_m": "50", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "24000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "24000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - } - ] - }, - { - "raw_text": "KONO 101133Z 1012/1112 VRB05KT 1/2SM FZFG OVC002 FM101800 32008KT P6SM SCT050", - "station_id": "KONO", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.0143", - "longitude": "-117.008", - "elevation_m": "668", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.5", - "wx_string": "FZFG", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } + ] - } - ] - }, - { - "raw_text": "KTWF 101133Z 1012/1112 22007KT P6SM BKN045 FM102000 31010KT P6SM SCT050 FM110400 24009KT P6SM BKN050", - "station_id": "KTWF", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.4785", - "longitude": "-114.477", - "elevation_m": "1269", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "vert_vis_ft": "1000", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "400", + "wx_string": "SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "KEUL 101133Z 1012/1112 VRB05KT 1/2SM FZFG OVC001 FM101600 VRB05KT P6SM SCT005 FM101900 31008KT P6SM SCT080 FM110300 VRB05KT P6SM SCT100 FM110600 VRB05KT 2SM BR SCT003", - "station_id": "KEUL", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYOD 101140Z 1012/1112 29006KT P6SM FEW050 FM101800 25012KT P6SM SCT120 FM110100 24008KT P6SM OVC080 FM110800 VRB03KT 3SM -SN SCT015 OVC025 RMK NXT FCST BY 101500Z", + "station_id": "CYOD", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.6405", - "longitude": "-116.63", - "elevation_m": "741", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "54.41", + "longitude": "-110.287", + "elevation_m": "540", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.5", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", + "wind_dir_degrees": "240", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KBOI 101133Z 1012/1112 VRB03KT P6SM FEW045 OVC060 FM101900 31010KT P6SM FEW030 BKN070 FM110400 VRB06KT P6SM SCT100", - "station_id": "KBOI", - "issue_time": "2025-02-10T11:33:00Z", - "bulletin_time": "2025-02-10T11:33:00Z", + "raw_text": "TAF CYTR 101140Z 1012/1112 30008KT P6SM FEW020 BKN050 TEMPO 1012/1014 6SM -SN SCT020 OVC040 FM101800 24008KT P6SM BKN030 TEMPO 1020/1024 5SM -SHSN BKN020 BECMG 1021/1023 24012KT FM110300 26012KT P6SM SCT030 BECMG 1104/1106 26008KT FM110800 26008KT P6SM SCT100 RMK NXT FCST BY 101800Z", + "station_id": "CYTR", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.567", - "longitude": "-116.241", - "elevation_m": "860", + "remarks": "RMK NXT FCST BY 101800Z", + "latitude": "44.115", + "longitude": "-77.531", + "elevation_m": "80", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - } - ] - }, - { - "raw_text": "TAF AMD LFTH 101132Z 1011/1109 20010KT CAVOK BECMG 1017/1019 VRB03KT BKN020 BECMG 1020/1021 BKN015 TEMPO 1103/1109 6000 RA", - "station_id": "LFTH", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.094", - "longitude": "6.146", - "elevation_m": "3", - "forecast": [ - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", @@ -29265,469 +29818,476 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "RA", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "KMTH 101132Z 1012/1112 07004KT P6SM SCT020 TEMPO 1012/1013 BKN018 FM101400 09007KT P6SM FEW020", - "station_id": "KMTH", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "24.7262", - "longitude": "-81.0477", - "elevation_m": "1", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KEYW 101132Z 1012/1112 07005KT P6SM SCT020 TEMPO 1012/1013 BKN018 FM101400 09007KT P6SM FEW020", - "station_id": "KEYW", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "TAF CYMO 101140Z 1012/1024 23008KT P6SM SCT020 OVC040 TEMPO 1012/1021 5SM -SN OVC020 BECMG 1015/1017 27008KT FM102100 28010KT P6SM BKN040 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYMO", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "24.5571", - "longitude": "-81.7554", - "elevation_m": "1", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "51.292", + "longitude": "-80.607", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KSUX 101132Z 1012/1112 VRB04KT P6SM SCT110 FM101600 07005KT P6SM OVC050 PROB30 1019/1022 4SM -SN OVC020 FM102200 04009KT 2SM -SN BR OVC028 FM110300 01010KT 1SM -SN OVC026 FM110600 01010KT P6SM OVC022 FM110900 02009KT P6SM OVC060", - "station_id": "KSUX", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KTCC 101140Z 1012/1112 VRB06KT P6SM FEW035 BKN200 FM101600 21011KT P6SM BKN150 FM101800 22013G23KT P6SM BKN150 FM110100 22011KT P6SM BKN150 FM110600 01011KT P6SM SCT015 BKN100 FM111000 04011KT P6SM BKN015", + "station_id": "KTCC", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.3917", - "longitude": "-96.3795", - "elevation_m": "332", + "latitude": "35.1805", + "longitude": "-103.601", + "elevation_m": "1233", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "11000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "wind_dir_degrees": "210", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "2", - "wx_string": "-SN BR", + "wind_dir_degrees": "220", + "wind_speed_kt": "13", + "wind_gust_kt": "23", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "1", - "wx_string": "-SN", + "wind_dir_degrees": "220", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "9", + "wind_dir_degrees": "40", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KTUP 101132Z 1012/1112 02008KT P6SM OVC035 FM101800 04008KT P6SM OVC050 FM110500 VRB03KT P6SM OVC020", - "station_id": "KTUP", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KROW 101140Z 1012/1112 15006KT P6SM SCT025 BKN250 TEMPO 1012/1016 BKN025 FM101800 17011KT P6SM BKN150 FM110200 19009KT P6SM BKN120", + "station_id": "KROW", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.2622", - "longitude": "-88.7713", - "elevation_m": "107", + "latitude": "33.3074", + "longitude": "-104.508", + "elevation_m": "1105", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_dir_degrees": "170", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "190", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KJBR 101132Z 1012/1112 05010KT P6SM OVC080 FM102300 06008KT P6SM OVC050 FM110200 06007KT 5SM -SHRA BR OVC025 FM110600 04007KT 2SM -SHRA BR OVC007", - "station_id": "KJBR", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KLVS 101140Z 1012/1112 20011KT P6SM BKN170 FM101800 22020G30KT P6SM BKN140 FM110100 21011KT P6SM BKN100", + "station_id": "KLVS", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.8357", - "longitude": "-90.6442", - "elevation_m": "79", + "latitude": "35.6558", + "longitude": "-105.139", + "elevation_m": "2095", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "17000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "wind_dir_degrees": "220", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "5", - "wx_string": "-SHRA BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", - "visibility_statute_mi": "2", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "210", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KHVR 101132Z 1012/1112 VRB04KT P6SM SCT025 OVC050 TEMPO 1012/1013 3SM -SN BR BKN025 FM101600 29007KT P6SM SCT050 FM110600 26011G18KT P6SM FEW035", - "station_id": "KHVR", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "TAF CYEG 101140Z 1012/1112 VRB03KT P6SM SKC BECMG 1102/1104 26008KT FM110800 28008KT P6SM -SN BKN040 OVC080 BECMG 1110/1112 34010KT RMK NXT FCST BY 101500Z", + "station_id": "CYEG", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.5425", - "longitude": "-109.764", - "elevation_m": "789", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "53.308", + "longitude": "-113.592", + "elevation_m": "710", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "11", - "wind_gust_kt": "18", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KLWT 101132Z 1012/1112 29008KT 3SM -SN SCT025 BKN035 TEMPO 1012/1015 1SM -SN BR SCT015 BKN025 FM101700 29008KT P6SM SCT030 BKN060 FM110100 VRB06KT P6SM SCT035", - "station_id": "KLWT", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "TAF CYQL 101140Z 1012/1024 02010KT P6SM BKN040 OVC080 TEMPO 1012/1015 2SM -SN OVC020 FM101500 22008KT P6SM FEW030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYQL", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.0544", - "longitude": "-109.457", - "elevation_m": "1254", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "49.627", + "longitude": "-112.792", + "elevation_m": "923", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, @@ -29735,103 +30295,100 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "-SN BR", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", + "wind_dir_degrees": "220", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYQF 101140Z 1012/1024 22006KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYQF", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "52.179", + "longitude": "-113.903", + "elevation_m": "912", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "220", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KGTF 101132Z 1012/1112 33006KT 5SM -SN BR SCT015 BKN035 TEMPO 1013/1015 35013G25KT 1SM -SN BR FEW009 SCT015 BKN025 FM101500 35009G15KT P6SM SCT015 BKN035 FM101800 36009KT P6SM SCT035 BKN070 FM102100 VRB06KT P6SM SCT035", - "station_id": "KGTF", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "TAF CYYC 101140Z 1012/1112 VRB03KT P6SM SCT020 BKN060 TEMPO 1012/1015 5SM -SN BR BKN020 OVC060 FM101500 24006KT P6SM SCT030 FM101800 22008KT P6SM SKC BECMG 1104/1106 30010KT RMK NXT FCST BY 101500Z", + "station_id": "CYYC", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.4733", - "longitude": "-111.383", - "elevation_m": "1117", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "51.116", + "longitude": "-114.011", + "elevation_m": "1085", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-SN BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "13", - "wind_gust_kt": "25", - "visibility_statute_mi": "1", + "visibility_statute_mi": "5", "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, @@ -29839,485 +30396,413 @@ "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "9", - "wind_gust_kt": "15", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + } + ] + }, + { + "raw_text": "TAF CZVL 101140Z 1012/1024 VRB03KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CZVL", + "issue_time": "2025-02-10T11:40:00Z", + "bulletin_time": "2025-02-10T11:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "53.67", + "longitude": "-113.863", + "elevation_m": "685", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KCTB 101132Z 1012/1112 01011G20KT 3SM -SN SCT015 BKN030 TEMPO 1012/1013 1SM -SN FZFG SCT009 BKN015 FM101400 34009G16KT P6SM SCT015 BKN035 FM101800 VRB06KT P6SM SCT035 FM110600 26011G18KT P6SM FEW035", - "station_id": "KCTB", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KERI 101139Z 1012/1112 23006KT P6SM OVC035 FM101400 25007KT P6SM SCT035 FM101700 26010KT P6SM BKN040 FM102300 20005KT P6SM BKN035 FM110400 19004KT P6SM BKN250", + "station_id": "KERI", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.6036", - "longitude": "-112.377", - "elevation_m": "1172", + "latitude": "42.0803", + "longitude": "-80.1824", + "elevation_m": "222", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "11", - "wind_gust_kt": "20", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "-SN FZFG", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", - "wind_gust_kt": "16", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "11", - "wind_gust_kt": "18", + "wind_dir_degrees": "190", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KBZN 101132Z 1012/1118 VRB06KT P6SM BKN050 FM101300 VRB06KT 3SM -SN BR SCT015 BKN025 TEMPO 1014/1016 3/4SM -SN BR SCT009 BKN015 FM101700 VRB06KT 6SM -SHSN SCT015 BKN025 FM101800 VRB06KT P6SM SCT025 BKN035", - "station_id": "KBZN", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KYNG 101139Z 1012/1112 27003KT P6SM -SN OVC025 FM101400 27006KT P6SM SCT025 FM101700 28009KT P6SM BKN035 FM102200 22005KT P6SM BKN250", + "station_id": "KYNG", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "45.7876", - "longitude": "-111.162", - "elevation_m": "1349", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.2548", + "longitude": "-80.6736", + "elevation_m": "356", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "270", "wind_speed_kt": "6", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", "cloud_base_ft_agl": "2500" } ] }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.75", - "wx_string": "-SN BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ] - }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6", - "wx_string": "-SHSN", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KHLN 101132Z 1012/1112 30009G15KT 6SM -SN BR BKN035 TEMPO 1012/1015 34015G25KT 3SM -SN BR SCT015 BKN025 FM101600 34011G20KT P6SM SCT025 BKN050 FM102000 33009KT P6SM SCT035 BKN090 FM110100 VRB06KT P6SM SCT050", - "station_id": "KHLN", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KCLE 101139Z 1012/1118 24005KT P6SM SKC FM101700 26010KT P6SM SCT045 TEMPO 1017/1020 BKN045 FM110000 20004KT P6SM BKN250", + "station_id": "KCLE", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.6045", - "longitude": "-111.989", - "elevation_m": "1178", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "41.4057", + "longitude": "-81.8519", + "elevation_m": "237", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "wind_gust_kt": "15", - "visibility_statute_mi": "6", - "wx_string": "-SN BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "11", - "wind_gust_kt": "20", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KEKS 101132Z 1012/1112 16008KT P6SM BKN050 FM101500 36009G16KT 6SM -SN SCT015 BKN025 PROB30 1015/1018 3/4SM -SN BR SCT009 BKN015 FM101800 35011G18KT P6SM SCT025 BKN050 FM110200 VRB06KT P6SM SCT025 BKN070 AMD NOT SKED", - "station_id": "KEKS", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KCAK 101139Z 1012/1112 26004KT P6SM -SN OVC025 FM101300 24005KT P6SM SCT025 FM101800 28009KT P6SM SCT030 FM110300 20004KT P6SM BKN250", + "station_id": "KCAK", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.276", - "longitude": "-111.65", - "elevation_m": "1636", + "latitude": "40.9181", + "longitude": "-81.4434", + "elevation_m": "369", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", - "wind_gust_kt": "16", - "visibility_statute_mi": "6", "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.75", - "wx_string": "-SN BR", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "11", - "wind_gust_kt": "18", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KTRM 101132Z 1012/1112 VRB05KT P6SM SCT250 FM110200 33012KT P6SM FEW250", - "station_id": "KTRM", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KMFD 101139Z 1012/1112 26003KT P6SM SKC TEMPO 1014/1016 BKN028 FM101700 27008KT P6SM SCT028 FM110100 19003KT P6SM BKN250", + "station_id": "KMFD", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.6317", - "longitude": "-116.164", - "elevation_m": "-39", + "latitude": "40.8204", + "longitude": "-82.5177", + "elevation_m": "394", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", + "wind_dir_degrees": "190", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "25000" } ] @@ -30325,852 +30810,854 @@ ] }, { - "raw_text": "KSNA 101132Z 1012/1112 VRB04KT P6SM SCT015 TEMPO 1012/1016 BKN015 FM101900 20010KT P6SM FEW020 SCT150 FM110300 15004KT P6SM FEW035 SCT150", - "station_id": "KSNA", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KFDY 101139Z 1012/1112 00000KT P6SM BKN029 FM101230 22005KT P6SM SCT029 FM101600 26010KT P6SM BKN250 FM110000 VRB03KT P6SM BKN250", + "station_id": "KFDY", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.6798", - "longitude": "-117.867", - "elevation_m": "14", + "latitude": "41.0137", + "longitude": "-83.6681", + "elevation_m": "247", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T12:30:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2900" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T12:30:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2900" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", + "wind_dir_degrees": "260", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KMEM 101132Z 1012/1118 04010KT P6SM OVC070 FM102300 06006KT P6SM OVC045 FM110600 05005KT P6SM OVC015 PROB30 1108/1111 5SM -SHRA OVC008 FM111100 03007KT 4SM -SHRA BR OVC005", - "station_id": "KMEM", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KPUB 101139Z 1012/1112 36006KT P6SM SCT150 BKN200 FM101500 VRB04KT P6SM SCT150 BKN200 FM101800 08008KT P6SM SCT120 OVC250 FM102300 06012KT P6SM SCT080 OVC120 FM110600 07011KT P6SM VCSH BKN030 FM110800 09012KT 3SM -SN BR OVC010", + "station_id": "KPUB", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.0564", - "longitude": "-89.9864", - "elevation_m": "78", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.2887", + "longitude": "-104.506", + "elevation_m": "1441", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", - "visibility_statute_mi": "4", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "70", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KMKL 101132Z 1012/1112 04009KT P6SM OVC080 FM102300 07006KT P6SM OVC050 PROB30 1104/1108 -SHRA OVC015 FM110800 07005KT 6SM -SHRA BR OVC008", - "station_id": "KMKL", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KTOL 101139Z 1012/1112 22003KT P6SM SCT040 TEMPO 1012/1013 BKN040 FM101700 27012KT P6SM SCT250 FM110000 VRB03KT P6SM BKN250 AMD NOT SKED", + "station_id": "KTOL", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.5933", - "longitude": "-88.917", - "elevation_m": "130", + "latitude": "41.5871", + "longitude": "-83.8054", + "elevation_m": "206", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "-SHRA BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" - } - ] - } - ] - }, - { - "raw_text": "KSBD 101132Z 1012/1112 VRB05KT P6SM FEW150 SCT250", - "station_id": "KSBD", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.09", - "longitude": "-117.247", - "elevation_m": "353", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } ] } ] }, { - "raw_text": "KPSP 101132Z 1012/1112 VRB05KT P6SM FEW250 FM102300 32010KT P6SM SKC", - "station_id": "KPSP", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KCOS 101139Z 1012/1112 05006KT P6SM BKN200 FM101800 12008KT P6SM SCT100 OVC200 FM102200 04010KT P6SM OVC250 FM102300 05012KT P6SM SCT050 OVC100 FM110500 09010KT P6SM BKN015 OVC025 FM110700 12012KT 3SM -SN OVC008 FM111000 15012KT 1SM -SN BR OVC003", + "station_id": "KCOS", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.8222", - "longitude": "-116.504", - "elevation_m": "123", + "latitude": "38.8095", + "longitude": "-104.689", + "elevation_m": "1886", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "20000" } ] - } - ] - }, - { - "raw_text": "KONT 101132Z 1012/1118 VRB04KT P6SM FEW250 FM102100 24008KT P6SM FEW200 FM110500 27006KT P6SM SCT150 SCT250 FM111200 VRB04KT P6SM BKN035", - "station_id": "KONT", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.0531", - "longitude": "-117.577", - "elevation_m": "279", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "120", + "wind_speed_kt": "12", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", + "visibility_statute_mi": "1", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "KCRQ 101132Z 1012/1112 VRB03KT P6SM OVC015 FM101700 VRB04KT P6SM SCT020 FM101900 24009KT P6SM SCT025 SCT150 FM110400 14004KT P6SM BKN035", - "station_id": "KCRQ", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KLWB 101139Z 1012/1112 33003KT P6SM OVC120 FM101800 33007KT P6SM BKN090 FM110100 VRB03KT P6SM OVC100 FM111000 00000KT P6SM OVC050", + "station_id": "KLWB", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.1299", - "longitude": "-117.277", - "elevation_m": "96", + "latitude": "37.8633", + "longitude": "-80.3923", + "elevation_m": "702", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "330", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "4", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KSAN 101132Z 1012/1118 VRB03KT P6SM BKN022 FM101800 VRB04KT P6SM SCT025 FM102000 26009KT P6SM FEW030 SCT150 FM110400 18005KT P6SM BKN040", - "station_id": "KSAN", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KBCB 101139Z 1012/1112 34004KT P6SM -RA BKN020 OVC060 FM101400 32006KT P6SM BKN060 FM101900 33006KT P6SM BKN250 FM110000 VRB03KT P6SM OVC100 FM111000 10003KT 5SM -SN OVC035", + "station_id": "KBCB", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "32.7365", - "longitude": "-117.197", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.208", + "longitude": "-80.4127", + "elevation_m": "642", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "9", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "3", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF ETHN 101132Z 1012/1021 10008KT 8000 NSW FEW010 SCT080 BKN100 BECMG 1019/1021 15012KT 8000 NSW BKN050 BKN080 TEMPO 1020/1021 15012KT 4000 -RA BKN020 BKN050", - "station_id": "ETHN", - "issue_time": "2025-02-10T11:32:00Z", - "bulletin_time": "2025-02-10T11:32:00Z", + "raw_text": "KDAN 101139Z 1012/1112 03007KT P6SM BKN012 OVC022 TEMPO 1012/1014 OVC008 FM101900 02005KT P6SM BKN060 FM110000 05003KT P6SM BKN150", + "station_id": "KDAN", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.392", - "longitude": "9.958", - "elevation_m": "466", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.5729", + "longitude": "-79.335", + "elevation_m": "170", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "2200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KMYR 101131Z 1012/1112 01010KT P6SM OVC013 FM101500 02011G16KT P6SM -DZ OVC007 FM110000 03010KT P6SM OVC015 FM110500 03009KT P6SM OVC025", - "station_id": "KMYR", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KLYH 101139Z 1012/1112 03006KT P6SM OVC025 FM101600 36004KT P6SM OVC040 FM102100 VRB03KT P6SM BKN250 FM110200 04003KT P6SM OVC120 FM110900 05004KT P6SM OVC070", + "station_id": "KLYH", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.6769", - "longitude": "-78.9325", - "elevation_m": "7", + "latitude": "37.3213", + "longitude": "-79.2065", + "elevation_m": "282", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "11", - "wind_gust_kt": "16", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "-DZ", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - } - ] - }, - { - "raw_text": "KTVL 101131Z 1012/1112 19003KT P6SM SKC FM101900 VRB05KT P6SM FEW040 SCT120", - "station_id": "KTVL", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.8984", - "longitude": "-119.996", - "elevation_m": "1907", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "190", + "wind_dir_degrees": "40", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "KILM 101131Z 1012/1112 02012KT P6SM OVC012 FM101400 02012G17KT P6SM -DZ OVC008 FM102300 04010KT P6SM OVC015 FM110400 04009KT P6SM OVC030", - "station_id": "KILM", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KBLF 101139Z 1012/1112 34005KT P6SM SCT004 OVC010 FM101400 32004KT P6SM OVC025 FM101700 32007KT P6SM BKN040 FM110100 07003KT P6SM OVC150 FM111000 13006KT 6SM -SN OVC040", + "station_id": "KBLF", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.2668", - "longitude": "-77.8999", - "elevation_m": "9", + "latitude": "37.2978", + "longitude": "-81.2036", + "elevation_m": "871", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "wind_gust_kt": "17", + "wind_dir_degrees": "320", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "-DZ", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KMEV 101131Z 1012/1112 VRB03KT P6SM SKC FM102000 34005KT P6SM FEW050 SCT140 FM110300 VRB03KT P6SM FEW120 SCT250", - "station_id": "KMEV", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KROA 101139Z 1012/1112 14005KT P6SM OVC010 FM101600 31008KT P6SM OVC045 FM110100 35003KT P6SM OVC100 FM111000 12004KT P6SM OVC050", + "station_id": "KROA", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.9963", - "longitude": "-119.75", - "elevation_m": "1437", + "latitude": "37.3172", + "longitude": "-79.9737", + "elevation_m": "349", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "350", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KTRK 101131Z 1012/1112 VRB03KT P6SM SKC FM102200 VRB03KT P6SM FEW040 SCT120", - "station_id": "KTRK", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KACV 101139Z 1012/1112 02005KT P6SM SKC FM101900 34012KT P6SM SCT150 FM102100 35013G25KT P6SM SCT100 FM110200 36009KT P6SM SCT100 FM110600 04005KT P6SM SKC", + "station_id": "KACV", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.3154", - "longitude": "-120.137", - "elevation_m": "1800", + "latitude": "40.9784", + "longitude": "-124.105", + "elevation_m": "63", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -31179,1315 +31666,1105 @@ ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "15000" } ] - } - ] - }, - { - "raw_text": "KCXP 101131Z 1012/1112 VRB03KT P6SM SKC FM102100 08010KT P6SM FEW050 SCT140 FM110300 VRB03KT P6SM SCT120 SCT250", - "station_id": "KCXP", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.1905", - "longitude": "-119.732", - "elevation_m": "1431", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "13", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KCRE 101131Z 1012/1112 02010KT P6SM OVC013 FM101500 03011G17KT P6SM -DZ OVC007 FM110000 04010KT P6SM OVC015 FM110500 04009KT P6SM OVC025", - "station_id": "KCRE", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KUKI 101139Z 1012/1112 00000KT P6SM SKC FM101300 00000KT 6SM BR FEW002 FM101500 00000KT P6SM SKC FM102300 30007KT P6SM SCT100 FM110200 00000KT P6SM SCT100", + "station_id": "KUKI", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.8162", - "longitude": "-78.7204", - "elevation_m": "9", + "latitude": "39.1278", + "longitude": "-123.2", + "elevation_m": "183", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", - "wind_gust_kt": "17", - "visibility_statute_mi": "6+", - "wx_string": "-DZ", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - } - ] - }, - { - "raw_text": "KRNO 101131Z 1012/1112 VRB03KT P6SM SKC FM102200 01007KT P6SM FEW050 SCT140 FM110300 VRB03KT P6SM SCT120 SCT250", - "station_id": "KRNO", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.5077", - "longitude": "-119.768", - "elevation_m": "1344", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", + "wind_dir_degrees": "300", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KCSG 101131Z 1012/1112 35005KT P6SM VCSH BKN040 FM101500 36006KT P6SM SCT040 BKN070 FM102100 01004KT P6SM VCSH SCT040 BKN070 FM110300 06005KT P6SM -RA BKN025 BKN070 FM110900 10008KT P6SM VCSH OVC020", - "station_id": "KCSG", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KCEC 101139Z 1012/1112 06009KT P6SM SKC FM101500 01010G18KT P6SM FEW200 FM102000 35012G25KT P6SM SCT150 FM110300 36009G20KT P6SM SCT100 FM110600 02006KT P6SM SKC", + "station_id": "KCEC", + "issue_time": "2025-02-10T11:39:00Z", + "bulletin_time": "2025-02-10T11:39:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.5163", - "longitude": "-84.9422", - "elevation_m": "120", + "latitude": "41.7836", + "longitude": "-124.238", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "wind_dir_degrees": "350", + "wind_speed_kt": "12", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KAHN 101131Z 1012/1112 30005KT P6SM FEW025 BKN070 FM101400 01006KT P6SM SCT035 BKN070 FM101700 05007KT P6SM BKN030 FM110400 08009KT P6SM OVC015 FM110800 08009KT P6SM -SHRA OVC012 FM111100 07008KT P6SM -SHRA OVC009", - "station_id": "KAHN", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KLRU 101138Z 1012/1112 27009KT P6SM SCT160 BKN250 FM101800 23010G17KT P6SM SCT160 BKN250 FM102100 25015G25KT P6SM BKN160 OVC250 FM110600 24011KT P6SM BKN250", + "station_id": "KLRU", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.9477", - "longitude": "-83.3274", - "elevation_m": "241", + "latitude": "32.2884", + "longitude": "-106.913", + "elevation_m": "1355", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "16000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "16000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", - "sky_condition": [ + "cloud_base_ft_agl": "16000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "wind_dir_degrees": "240", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KMCN 101131Z 1012/1112 33005KT P6SM VCSH BKN040 OVC070 FM101400 34007KT P6SM SCT040 BKN070 FM102200 01006KT P6SM VCSH SCT040 BKN070 FM110100 06006KT P6SM SCT040 BKN070 FM110300 08008KT P6SM -RA BKN025 FM110800 09007KT P6SM VCSH OVC015", - "station_id": "KMCN", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KELP 101138Z 1012/1112 19003KT P6SM SCT160 BKN250 FM101800 21008KT P6SM SCT160 BKN250 FM102100 24014G24KT P6SM BKN160 OVC250 FM110600 25010G17KT P6SM BKN250", + "station_id": "KELP", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.6889", - "longitude": "-83.6529", - "elevation_m": "104", + "latitude": "31.8123", + "longitude": "-106.377", + "elevation_m": "1205", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "16000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", + "wind_dir_degrees": "210", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "16000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "240", + "wind_speed_kt": "14", + "wind_gust_kt": "24", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-RA", - "sky_condition": [ + "cloud_base_ft_agl": "16000" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KRYY 101131Z 1012/1112 32006KT P6SM SCT015 OVC060 TEMPO 1012/1014 BKN020 FM101400 32007KT P6SM SCT025 BKN070 FM102200 01004KT P6SM SCT040 BKN070 FM110000 04006KT P6SM BKN025 FM110700 10009KT P6SM -RA OVC012 FM111000 10010KT P6SM -RA OVC008", - "station_id": "KRYY", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KDMN 101138Z 1012/1112 26004KT P6SM SCT160 BKN250 FM101700 25007KT P6SM SCT160 BKN250 FM102100 25015G25KT P6SM BKN160 OVC250 FM110600 26010KT P6SM SCT250", + "station_id": "KDMN", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.0146", - "longitude": "-84.5964", - "elevation_m": "306", + "latitude": "32.2592", + "longitude": "-107.721", + "elevation_m": "1310", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "16000" }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", + "wind_dir_degrees": "250", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "16000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "-RA", - "sky_condition": [ + "cloud_base_ft_agl": "16000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", + "wind_dir_degrees": "260", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KPDK 101131Z 1012/1112 31007KT P6SM SCT025 BKN070 TEMPO 1012/1014 BKN020 FM101400 33006KT P6SM SCT035 BKN070 FM102000 01005KT P6SM SCT040 BKN070 FM102300 07006KT P6SM BKN025 FM110600 09008KT P6SM -RA OVC015 FM110900 09008KT P6SM -RA OVC008", - "station_id": "KPDK", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KTCS 101138Z 1012/1112 VRB04KT P6SM SCT160 BKN250 FM101700 18007KT P6SM SCT160 BKN250 FM102000 23017G27KT P6SM BKN160 OVC250 FM110600 24007KT P6SM BKN250", + "station_id": "KTCS", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.8783", - "longitude": "-84.298", - "elevation_m": "299", + "latitude": "33.2369", + "longitude": "-107.268", + "elevation_m": "1471", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "16000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", + "wind_dir_degrees": "180", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "16000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", + "wind_dir_degrees": "230", + "wind_speed_kt": "17", + "wind_gust_kt": "27", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "16000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", + "wind_dir_degrees": "240", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "25000" + } + ] + } + ] + }, + { + "raw_text": "KVEL 101138Z 1012/1112 31005KT P6SM SKC FM101800 16007KT P6SM SKC FM110200 34005KT P6SM FEW120", + "station_id": "KVEL", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.4429", + "longitude": "-109.513", + "elevation_m": "1604", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "160", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KATL 101131Z 1012/1118 32009KT P6SM SCT025 BKN070 TEMPO 1012/1014 BKN020 FM101400 34008KT P6SM SCT035 OVC070 FM102100 01006KT P6SM SCT040 BKN070 FM110000 06006KT P6SM BKN025 FM110500 09010KT P6SM -RA BKN015 FM110800 10010KT 6SM -RA OVC007 FM111100 10009KT 5SM -RA OVC005", - "station_id": "KATL", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KCNY 101138Z 1012/1112 VRB03KT P6SM SCT150 BKN200 FM101800 30008KT P6SM SKC FM110600 28005KT P6SM FEW150", + "station_id": "KCNY", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.6297", - "longitude": "-84.4422", - "elevation_m": "309", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.7501", + "longitude": "-109.763", + "elevation_m": "1392", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "15000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", + "wind_dir_degrees": "300", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] - }, + } + ] + }, + { + "raw_text": "KHDN 101138Z 1012/1112 12012KT P6SM FEW150 FM102000 28008KT P6SM FEW080 FEW150 FM110300 16005KT P6SM SKC", + "station_id": "KHDN", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.4842", + "longitude": "-107.23", + "elevation_m": "2012", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "-RA", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "5", - "wx_string": "-RA", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KFTY 101131Z 1012/1112 32009KT P6SM SCT025 BKN070 TEMPO 1012/1014 BKN020 FM101400 32007KT P6SM SCT035 BKN070 FM102200 01005KT P6SM SCT040 BKN070 FM110000 04004KT P6SM BKN025 FM110500 10008KT P6SM -RA OVC015 FM110900 09009KT P6SM -SHRA OVC008", - "station_id": "KFTY", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KDRO 101138Z 1012/1112 VRB04KT P6SM BKN100 OVC120 FM102000 27014G25KT P6SM SCT110 BKN200 FM110100 30012KT P6SM SCT110 BKN130 FM110700 VRB04KT P6SM BKN080 OVC100", + "station_id": "KDRO", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.7776", - "longitude": "-84.5247", - "elevation_m": "245", + "latitude": "37.1431", + "longitude": "-107.76", + "elevation_m": "2021", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + "cloud_base_ft_agl": "10000" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_dir_degrees": "270", + "wind_speed_kt": "14", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "11000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "11000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "13000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", - "sky_condition": [ + "cloud_base_ft_agl": "8000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "PASN 101131Z 1012/1112 12032G42KT 4SM -RA BR SCT004 BKN007 OVC010 FM110400 13022G30KT 4SM BR SCT004 OVC007 FM110700 13015KT 5SM BR BKN007 OVC015", - "station_id": "PASN", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KGUC 101138Z 1012/1112 VRB04KT P6SM SCT080 OVC110 FM101800 25008G18KT P6SM SCT060 OVC100 FM110200 16007KT P6SM FEW050 SCT150", + "station_id": "KGUC", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.155", - "longitude": "-170.223", - "elevation_m": "8", + "latitude": "38.5322", + "longitude": "-106.942", + "elevation_m": "2337", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "32", - "wind_gust_kt": "42", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "8000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "11000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "22", - "wind_gust_kt": "30", - "visibility_statute_mi": "4", - "wx_string": "BR", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "6000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "160", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KEAU 101131Z 1012/1112 25005KT P6SM SKC FM101800 28008KT P6SM BKN100 FM102100 29008KT P6SM OVC050 TEMPO 1101/1104 6SM -SN OVC035 FM110900 32003KT P6SM FEW250", - "station_id": "KEAU", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KTEX 101138Z 1012/1112 24011G24KT P6SM SCT080 OVC100 WS020/25035KT FM101800 25014G28KT P6SM BKN070 OVC080 FM110300 17012KT P6SM FEW070 SCT150 WS020/25030KT", + "station_id": "KTEX", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.8665", - "longitude": "-91.4881", - "elevation_m": "271", + "latitude": "37.954", + "longitude": "-107.909", + "elevation_m": "2760", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "wind_dir_degrees": "240", + "wind_speed_kt": "11", + "wind_gust_kt": "24", + "wind_shear_hgt_ft_agl": "2000", + "wind_shear_dir_degrees": "250", + "wind_shear_speed_kt": "35", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + }, { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", + "wind_dir_degrees": "250", + "wind_speed_kt": "14", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "3", + "wind_dir_degrees": "170", + "wind_speed_kt": "12", + "wind_shear_hgt_ft_agl": "2000", + "wind_shear_dir_degrees": "250", + "wind_shear_speed_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "7000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KRSW 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 26007KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", - "station_id": "KRSW", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KMTJ 101138Z 1012/1112 14005KT P6SM SCT120 OVC200 FM101800 27008KT P6SM SCT070 BKN120 FM110300 15006KT P6SM FEW090 FEW150", + "station_id": "KMTJ", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.538", - "longitude": "-81.7567", - "elevation_m": "8", + "latitude": "38.5054", + "longitude": "-107.898", + "elevation_m": "1755", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "9000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KFMY 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 26007KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", - "station_id": "KFMY", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KBBG 101138Z 1012/1112 10007KT P6SM BKN200 FM110300 10006KT 4SM -RA BR OVC015 FM110600 08004KT 4SM -RASN BR OVC009 TEMPO 1108/1112 4SM -FZRAPL OVC004", + "station_id": "KBBG", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.584", - "longitude": "-81.8615", - "elevation_m": "4", + "latitude": "36.5259", + "longitude": "-93.1969", + "elevation_m": "403", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "-RA -SN BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-FZRA PL", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KPGD 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 26008KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", - "station_id": "KPGD", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KEGE 101138Z 1012/1112 VRB04KT P6SM SCT120 BKN200 FM101800 27008KT P6SM SCT090 BKN200 FM110200 13007KT P6SM FEW080 FEW150", + "station_id": "KEGE", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.9185", - "longitude": "-81.9939", - "elevation_m": "7", + "latitude": "39.6448", + "longitude": "-106.918", + "elevation_m": "1993", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, @@ -32495,13 +32772,17 @@ "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", + "wind_dir_degrees": "270", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, @@ -32509,140 +32790,136 @@ "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "130", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KRNH 101131Z 1012/1112 25003KT P6SM SKC FM101700 29007KT P6SM BKN100 FM102100 30008KT P6SM OVC050 TEMPO 1100/1103 6SM -SN OVC035 FM110700 31003KT P6SM FEW250", - "station_id": "KRNH", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KRIL 101138Z 1012/1112 VRB03KT P6SM SCT140 BKN200 FM102000 26010KT P6SM FEW110 SCT150 FM110300 18005KT P6SM FEW150", + "station_id": "KRIL", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.1476", - "longitude": "-92.5335", - "elevation_m": "302", + "latitude": "39.5279", + "longitude": "-107.72", + "elevation_m": "1683", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "250", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "11000" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "3", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KLAL 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 33005KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", - "station_id": "KLAL", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KGJT 101138Z 1012/1112 VRB03KT P6SM SCT150 BKN200 FM102000 30008KT P6SM FEW130 SCT200 FM110300 02006KT P6SM SKC", + "station_id": "KGJT", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.9866", - "longitude": "-82.0193", - "elevation_m": "39", + "latitude": "39.1344", + "longitude": "-108.541", + "elevation_m": "1475", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "13000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -32653,1189 +32930,1364 @@ ] }, { - "raw_text": "KSRQ 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 28008KT P6SM SKC FM110200 VRB03KT P6SM SKC", - "station_id": "KSRQ", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KDUG 101138Z 1012/1112 VRB04KT P6SM OVC200 FM101900 24012G20KT P6SM SCT120 BKN200 FM110300 20005KT P6SM SCT120 BKN200", + "station_id": "KDUG", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.4015", - "longitude": "-82.5596", - "elevation_m": "5", + "latitude": "31.4725", + "longitude": "-109.602", + "elevation_m": "1260", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF AMD YPCC 101131Z 1012/1112 35022KT 9999 -SHRA SCT020 BKN030 TEMPO 1012/1112 VRB20G30KT 1000 +SHRA BKN010 SCT020TCU PROB30 TEMPO 1012/1104 VRB25G35KT 0500 +TSRA BKN010 SCT020CB", - "station_id": "YPCC", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KOLS 101138Z 1012/1112 VRB03KT P6SM OVC200 FM101900 21012G20KT P6SM SCT140 BKN200 FM110300 15004KT P6SM SCT200", + "station_id": "KOLS", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-12.189", - "longitude": "96.834", - "elevation_m": "3", + "latitude": "31.4208", + "longitude": "-110.847", + "elevation_m": "1194", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "22", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "210", + "wind_speed_kt": "12", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KMSP 101131Z 1012/1118 27005KT P6SM SKC FM101600 30007KT P6SM BKN100 FM102000 31010KT P6SM OVC050 TEMPO 1022/1102 6SM -SN OVC035 FM110600 32007KT P6SM FEW250", - "station_id": "KMSP", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KJLN 101138Z 1012/1112 07007KT P6SM BKN200 FM101600 11011KT P6SM BKN200 FM110400 09005KT 5SM -RA BR OVC025 TEMPO 1106/1110 4SM -RASN BR OVC015 FM111000 06005KT P6SM OVC015 PROB30 1110/1112 4SM -RASN BR OVC009", + "station_id": "KJLN", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "44.8852", - "longitude": "-93.2313", - "elevation_m": "255", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.1522", + "longitude": "-94.4952", + "elevation_m": "297", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", + "wind_dir_degrees": "110", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "visibility_statute_mi": "4", + "wx_string": "-RA -SN BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-RA -SN BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "KPIE 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 32007KT P6SM FEW030 FM110200 VRB03KT P6SM SKC", - "station_id": "KPIE", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KSGF 101138Z 1012/1112 09006KT P6SM BKN200 FM101600 11010KT P6SM BKN200 FM110600 12006KT 4SM -RASN BR OVC025 PROB30 1106/1110 4SM -FZRAPL OVC009 FM111000 07006KT P6SM OVC010 PROB30 1110/1112 5SM -RASN BR OVC009", + "station_id": "KSGF", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.9126", - "longitude": "-82.6855", - "elevation_m": "1", + "latitude": "37.2398", + "longitude": "-93.39", + "elevation_m": "387", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-RA -SN BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-FZRA PL", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-RA -SN BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "KTPA 101131Z 1012/1118 VRB03KT 6SM BR FEW005 TEMPO 1012/1014 2SM BR FM101400 VRB04KT P6SM FEW030 FM101800 28007KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", - "station_id": "KTPA", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KTUS 101138Z 1012/1112 14007KT P6SM FEW150 OVC200 FM102100 24010G18KT P6SM SCT140 BKN200 FM110300 20005KT P6SM SCT140 SCT200 FM110700 14005KT P6SM SCT250", + "station_id": "KTUS", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.9633", - "longitude": "-82.54", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.1315", + "longitude": "-110.956", + "elevation_m": "776", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KMKT 101131Z 1012/1112 30007KT P6SM SCT090 FM101700 31008KT P6SM OVC050 FM102100 31009KT 2SM -SN OVC035 FM110200 33010KT P6SM OVC050 FM110900 33006KT P6SM FEW100", - "station_id": "KMKT", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KASE 101138Z 1012/1112 16005KT P6SM SCT110 BKN200 WS020/25030KT FM101800 32008KT P6SM SCT080 BKN150 FM110100 20007KT P6SM FEW060 SCT200 FM110500 17008KT P6SM FEW070 FEW150", + "station_id": "KASE", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.2184", - "longitude": "-93.9179", - "elevation_m": "309", + "latitude": "39.2299", + "longitude": "-106.871", + "elevation_m": "2384", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "wind_shear_hgt_ft_agl": "2000", + "wind_shear_dir_degrees": "250", + "wind_shear_speed_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "11000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", + "wind_dir_degrees": "320", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", - "visibility_statute_mi": "2", - "wx_string": "-SN", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "wind_dir_degrees": "200", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", + "wind_dir_degrees": "170", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "7000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "PADU 101131Z 1012/1112 13020G30KT 5SM -RA BR SCT015 OVC030 FM101600 14009KT P6SM VCSH SCT015 OVC030 FM110600 16006KT P6SM OVC030", - "station_id": "PADU", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "TAF EFHK 101138Z 1012/1112 28005KT 9999 FEW010 PROB30 1012/1014 BKN008 BECMG 1014/1016 BKN006 TEMPO 1016/1108 4000 BR BKN004 PROB30 1018/1102 1200 BECMG 1108/1110 BKN012", + "station_id": "EFHK", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.896", - "longitude": "-166.543", - "elevation_m": "4", + "latitude": "60.327", + "longitude": "24.957", + "elevation_m": "56", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.75", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "KRWF 101131Z 1012/1112 30006KT P6SM BKN090 FM101800 31008KT P6SM OVC050 FM102000 32009KT 5SM -SN OVC035 FM110200 32008KT P6SM SCT100", - "station_id": "KRWF", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "TAF EFTP 101138Z 1012/1112 24005KT 0450 FZFG VV001 BECMG 1012/1014 8000 NSW BKN003 TEMPO 1014/1016 4000 BR BKN005 TEMPO 1016/1107 2500 BR PROB40 TEMPO 1018/1107 0700 FZFG VV001 BECMG 1107/1109 BKN005 BECMG 1109/1112 SCT008", + "station_id": "EFTP", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.5483", - "longitude": "-95.0804", - "elevation_m": "312", + "latitude": "61.419", + "longitude": "23.616", + "elevation_m": "111", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.28", + "vert_vis_ft": "100", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "vert_vis_ft": "100", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "BR", + "sky_condition": [ + + ] + }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.43", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "vert_vis_ft": "100", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "vert_vis_ft": "100", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "KSTC 101131Z 1012/1112 28004KT P6SM SKC FM101700 30010KT P6SM OVC100 FM102100 30011KT P6SM OVC050 FM110400 30007KT P6SM SKC", - "station_id": "KSTC", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "TAF EFTU 101138Z 1012/1112 26006KT CAVOK PROB40 1012/1015 BKN005 BECMG 1015/1017 2500 BR BKN003 TEMPO 1017/1024 0500 FZFG VV001 BECMG 1100/1102 9999 NSW BKN006 TEMPO 1102/1108 4000 BR BKN004 TEMPO 1108/1112 BKN010", + "station_id": "EFTU", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.5442", - "longitude": "-94.0517", - "elevation_m": "302", + "latitude": "60.514", + "longitude": "22.263", + "elevation_m": "47", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.55", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVX" } ] - } - ] - }, - { - "raw_text": "KAXN 101131Z 1012/1112 29006KT P6SM SKC FM101600 31010KT P6SM OVC070 FM110200 29007KT P6SM SKC", - "station_id": "KAXN", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.868", - "longitude": "-95.394", - "elevation_m": "433", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "260", "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "PASD 101131Z 1012/1112 13012G22KT P6SM SCT020 OVC050 WS020/13060KT FM101400 12015G25KT P6SM SCT007 OVC015 WS020/12060KT FM101700 12020G30KT P6SM SCT007 OVC015 WS020/12060KT FM102200 12022G32KT 2SM -RA BR OVC007 WS020/12050KT FM110600 14015G25KT 3SM -RA BR OVC007 FM111000 18010KT 6SM -RA BKN007 OVC020", - "station_id": "PASD", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "TAF EFJY 101138Z 1012/1112 26006KT 9999 OVC006 PROB40 TEMPO 1012/1017 OVC004 BECMG 1017/1019 2500 BR BKN003 TEMPO 1019/1103 8000 NSW BKN005 TEMPO 1103/1107 0700 FZFG VV001 BECMG 1107/1109 9999 NSW BKN005 TEMPO 1109/1112 SCT005", + "station_id": "EFJY", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.318", - "longitude": "-160.525", - "elevation_m": "6", + "latitude": "62.404", + "longitude": "25.675", + "elevation_m": "139", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "wind_shear_hgt_ft_agl": "2000", - "wind_shear_dir_degrees": "130", - "wind_shear_speed_kt": "60", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "wind_shear_hgt_ft_agl": "2000", - "wind_shear_dir_degrees": "120", - "wind_shear_speed_kt": "60", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "400" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "wind_shear_hgt_ft_agl": "2000", - "wind_shear_dir_degrees": "120", - "wind_shear_speed_kt": "60", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.55", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "22", - "wind_gust_kt": "32", - "wind_shear_hgt_ft_agl": "2000", - "wind_shear_dir_degrees": "120", - "wind_shear_speed_kt": "50", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.43", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "-RA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - }, + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "PACD 101131Z 1012/1112 13035G52KT P6SM -RA SCT020 BKN030 FM101500 13040G57KT 5SM -RA OVC015 FM102000 13035G50KT 3SM -RA BR SCT007 OVC010 FM110200 14025G35KT 3SM -RA BR OVC007 FM110600 16010KT 4SM -RA BR BKN007 OVC010", - "station_id": "PACD", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "TAF EFHA 101138Z 1012/1015 25005KT 2500 BR OVC002 BECMG 1012/1013 9999 NSW BKN006 TEMPO 1013/1015 BKN004", + "station_id": "EFHA", + "issue_time": "2025-02-10T11:38:00Z", + "bulletin_time": "2025-02-10T11:38:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.2207", - "longitude": "-162.732", - "elevation_m": "23", + "valid_time_to": "2025-02-10T15:00:00Z", + "latitude": "61.855", + "longitude": "24.805", + "elevation_m": "144", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "35", - "wind_gust_kt": "52", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-RA", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "400" + } + ] + } + ] + }, + { + "raw_text": "KFSD 101137Z 1012/1112 VRB03KT P6SM -SN OVC060 FM101500 VRB04KT 3SM -SN OVC040 FM101800 04006KT 3/4SM -SN OVC030 FM110000 01009KT 2SM -SN OVC025 FM110300 01006KT P6SM BKN040", + "station_id": "KFSD", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "43.5775", + "longitude": "-96.7539", + "elevation_m": "433", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "40", - "wind_gust_kt": "57", - "visibility_statute_mi": "5", - "wx_string": "-RA", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "35", - "wind_gust_kt": "50", - "visibility_statute_mi": "3", - "wx_string": "-RA BR", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.75", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "3", - "wx_string": "-RA BR", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KLBT 101131Z 1012/1112 03010KT P6SM OVC013 FM101400 03011G15KT P6SM OVC008 FM102000 04010KT P6SM OVC015 FM110000 05008KT P6SM OVC030 FM110500 06006KT P6SM OVC040", - "station_id": "KLBT", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KTVF 101137Z 1012/1112 28011KT P6SM BKN025 FM101400 29011KT P6SM SCT025 FM101700 30012G20KT P6SM SCT035 FM110300 29010G18KT P6SM FEW050 FM110700 27008KT P6SM FEW050", + "station_id": "KTVF", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.6082", - "longitude": "-79.059", - "elevation_m": "37", + "remarks": "AMD", + "latitude": "48.0597", + "longitude": "-96.1787", + "elevation_m": "339", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "wind_dir_degrees": "280", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "290", "wind_speed_kt": "11", - "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KECG 101131Z 1011/1112 02014KT 5SM -RA BR OVC015 FM101500 02012KT P6SM VCSH OVC025 FM101700 02010KT P6SM BKN050 FM110400 03005KT P6SM FEW200", - "station_id": "KECG", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", + "raw_text": "KDVL 101137Z 1012/1112 29015KT P6SM FEW040 FM101700 30016G24KT P6SM SCT035 FM110300 28015KT P6SM FEW090 FM110800 27012KT P6SM SKC", + "station_id": "KDVL", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "COR", - "latitude": "36.2571", - "longitude": "-76.1716", - "elevation_m": "2", + "remarks": "AMD", + "latitude": "48.1136", + "longitude": "-98.9034", + "elevation_m": "439", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", + "wind_dir_degrees": "300", + "wind_speed_kt": "16", + "wind_gust_kt": "24", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KMMH 101131Z 1012/1112 33003KT P6SM SKC FM101700 13010KT P6SM FEW040 SCT120 FM110100 30004KT P6SM SCT120 SCT220", - "station_id": "KMMH", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KBJI 101137Z 1012/1112 27008KT P6SM BKN025 FM101500 28010KT P6SM SCT025 FM110200 29007KT P6SM FEW035", + "station_id": "KBJI", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.6253", - "longitude": "-118.838", - "elevation_m": "2167", + "remarks": "AMD", + "latitude": "47.5076", + "longitude": "-94.9279", + "elevation_m": "422", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", + "wind_dir_degrees": "280", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KFLO 101131Z 1012/1112 04012KT P6SM OVC012 FM101400 04011G15KT P6SM OVC007 FM102200 04010KT P6SM OVC015 FM110200 05008KT P6SM OVC025 FM110500 06008KT P6SM OVC035", - "station_id": "KFLO", - "issue_time": "2025-02-10T11:31:00Z", - "bulletin_time": "2025-02-10T11:31:00Z", + "raw_text": "KFAR 101137Z 1012/1112 29011KT P6SM SCT050 FM101700 31013KT P6SM SCT050 FM110300 29009KT P6SM FEW100", + "station_id": "KFAR", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.1877", - "longitude": "-79.7308", - "elevation_m": "43", + "remarks": "AMD", + "latitude": "46.9242", + "longitude": "-96.8119", + "elevation_m": "276", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "310", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + } + ] + } + ] + }, + { + "raw_text": "KGFK 101137Z 1012/1112 29011KT P6SM FEW050 FM101700 31015G22KT P6SM SCT035 FM102300 30012KT P6SM SCT050 FM110500 28009KT P6SM FEW250", + "station_id": "KGFK", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "AMD", + "latitude": "47.9428", + "longitude": "-97.1829", + "elevation_m": "256", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "11", - "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "wind_dir_degrees": "310", + "wind_speed_kt": "15", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, @@ -33843,1471 +34295,1451 @@ "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF ESSD 101130Z 1012/1016 34002KT CAVOK", - "station_id": "ESSD", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KEAT 101137Z 1012/1112 31004KT P6SM SCT050 BKN080 FM110200 30004KT P6SM FEW100", + "station_id": "KEAT", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T16:00:00Z", - "latitude": "60.422", - "longitude": "15.515", - "elevation_m": "151", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.3975", + "longitude": "-120.201", + "elevation_m": "375", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "TAF ESSL 101130Z 1012/1018 04004KT 9999 FEW020", - "station_id": "ESSL", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "58.406", - "longitude": "15.681", - "elevation_m": "51", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF ESSP 101130Z 1012/1016 06005KT CAVOK", - "station_id": "ESSP", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KMWH 101137Z 1012/1112 36007KT P6SM BKN045 FM101700 01011KT P6SM SCT070 FM110200 34008KT P6SM SKC", + "station_id": "KMWH", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T16:00:00Z", - "latitude": "58.584", - "longitude": "16.255", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.193", + "longitude": "-119.315", + "elevation_m": "355", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] - } - ] - }, - { - "raw_text": "TAF ESSV 101130Z 1012/1021 07012KT 9999 OVC014 TEMPO 1012/1019 BKN017", - "station_id": "ESSV", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "57.662", - "longitude": "18.348", - "elevation_m": "38", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF BKPR 101130Z 1012/1112 VRB05KT CAVOK TEMPO 1104/1108 3000 BR", - "station_id": "BKPR", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KLWS 101137Z 1012/1112 VRB03KT P6SM OVC010 FM102000 31003KT P6SM SCT010 BKN070 FM110300 VRB04KT P6SM SCT050", + "station_id": "KLWS", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.576", - "longitude": "21.03", - "elevation_m": "545", + "latitude": "46.3746", + "longitude": "-117.015", + "elevation_m": "435", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } ] - } - ] - }, - { - "raw_text": "TAF LWSK 101130Z 1012/1112 VRB02KT CAVOK", - "station_id": "LWSK", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.952", - "longitude": "21.627", - "elevation_m": "232", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF LWOH 101130Z 1012/1112 15007KT CAVOK BECMG 1104/1106 SCT040 BKN070", - "station_id": "LWOH", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KPUW 101137Z 1012/1112 09003KT 1/4SM FZFG OVC002 FM101600 08003KT 1SM BR BKN003 FM101800 08007KT P6SM SCT006 BKN050 FM102100 33004KT P6SM SCT050", + "station_id": "KPUW", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.181", - "longitude": "20.744", - "elevation_m": "700", + "latitude": "46.7438", + "longitude": "-117.116", + "elevation_m": "774", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", + "visibility_statute_mi": "0.25", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "150", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "3", + "visibility_statute_mi": "1", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "600" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF AMD KVPS 101130Z 1011/1116 35006KT 9999 FEW010 SCT090 QNH3016INS TEMPO 1011/1015 4800 BR BKN010 BECMG 1015/1016 13006KT 9999 BKN010 OVC020 QNH3007INS TEMPO 1019/1024 9000 -SHRA BECMG 1111/1112 13009KT 8000 -SHRA BKN006 OVC010 QNH3008INS TX23/1020Z TN17/1011Z", - "station_id": "KVPS", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "30.483", - "longitude": "-86.526", - "elevation_m": "21", + "raw_text": "KCOE 101137Z 1012/1112 06005KT 2SM BR OVC002 TEMPO 1012/1015 1/2SM -SHSN FZFG FM101500 04009KT P6SM SCT005 FM101700 03011KT P6SM SKC FM110300 04006KT P6SM SKC", + "station_id": "KCOE", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.7719", + "longitude": "-116.833", + "elevation_m": "693", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.98", - "wx_string": "BR", + "visibility_statute_mi": "0.5", + "wx_string": "-SHSN FZFG", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } + ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SKC" + } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.09", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "23" - }, - { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "17" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF ESGJ 101130Z 1012/1021 05010KT 9999 BKN011 TEMPO 1012/1021 BKN015", - "station_id": "ESGJ", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KSFF 101137Z 1012/1112 00000KT P6SM FEW080 FM102000 05004KT P6SM SKC FM110200 VRB03KT P6SM SKC", + "station_id": "KSFF", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "57.752", - "longitude": "14.069", - "elevation_m": "224", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.6857", + "longitude": "-117.321", + "elevation_m": "593", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF ESGT 101130Z 1012/1019 05010KT CAVOK", - "station_id": "ESGT", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KGEG 101137Z 1012/1112 03003KT P6SM FEW080 FM101800 04007KT P6SM SKC FM110200 01004KT P6SM SKC", + "station_id": "KGEG", + "issue_time": "2025-02-10T11:37:00Z", + "bulletin_time": "2025-02-10T11:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "58.314", - "longitude": "12.347", - "elevation_m": "40", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.6217", + "longitude": "-117.528", + "elevation_m": "718", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "TAF ESMQ 101130Z 1012/1021 04010KT 9999 OVC018 PROB40 1012/1021 BKN014", - "station_id": "ESMQ", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "56.685", - "longitude": "16.284", - "elevation_m": "3", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1800" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF ESMX 101130Z 1012/1021 06010KT 9999 BKN016 PROB40 1015/1021 BKN014", - "station_id": "ESMX", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KELD 101136Z 1012/1112 04009KT P6SM VCSH OVC030 FM101600 05006KT P6SM OVC013 FM110700 VRB03KT 6SM BR VCSH OVC007", + "station_id": "KELD", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "56.927", - "longitude": "14.73", - "elevation_m": "176", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.2207", + "longitude": "-92.814", + "elevation_m": "76", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "BR VCSH", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF ESCF 101130Z 1012/1016 06006KT CAVOK PROB30 1012/1016 FEW008 BKN014 RMK MIL", - "station_id": "ESCF", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KLFK 101136Z 1012/1112 05007KT P6SM OVC013 TEMPO 1014/1018 OVC008 FM102100 07005KT P6SM OVC025 FM110800 11004KT 6SM BR VCSH OVC004", + "station_id": "KLFK", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T16:00:00Z", - "remarks": "RMK MIL", - "latitude": "58.398", - "longitude": "15.526", - "elevation_m": "86", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "31.2359", + "longitude": "-94.7546", + "elevation_m": "87", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" } ] - } - ] - }, - { - "raw_text": "TAF ESIA 101130Z 1012/1015 07008KT CAVOK RMK MIL", - "station_id": "ESIA", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T15:00:00Z", - "remarks": "RMK MIL", - "latitude": "58.514", - "longitude": "14.507", - "elevation_m": "94", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF ESIB 101130Z 1012/1016 06008KT CAVOK RMK MIL", - "station_id": "ESIB", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T16:00:00Z", - "remarks": "RMK MIL", - "latitude": "58.431", - "longitude": "12.71", - "elevation_m": "51", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "4", + "visibility_statute_mi": "6", + "wx_string": "BR VCSH", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF SPJC 101130Z 1012/1112 17005KT 9999 BKN080 TX27/1019Z TN22/1011Z BECMG 1013/1015 26010KT BECMG 1020/1022 19010KT TEMPO 1108/1111 RA", - "station_id": "SPJC", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KGGG 101136Z 1012/1112 05008KT P6SM OVC007 FM101600 06009KT P6SM OVC005 FM110100 08005KT 6SM BR VCSH OVC010 FM110600 09004KT 4SM -SHRA BR OVC005", + "station_id": "KGGG", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-12.024", - "longitude": "-77.113", - "elevation_m": "26", + "latitude": "32.3909", + "longitude": "-94.714", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "27" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "22" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "BR VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "-SHRA BR", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } ] } ] }, { - "raw_text": "TAF SPSO 101130Z 1012/1112 03005KT 9999 SCT060 TX29/1019Z TN21/1011Z BECMG 1013/1015 29010KT BECMG 1020/1023 21015KT BECMG 1102/1104 20005KT TEMPO 1108/1112 BKN006 BKN060", - "station_id": "SPSO", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KTYR 101136Z 1012/1112 05009KT P6SM VCSH OVC005 TEMPO 1012/1015 6SM BR OVC003 FM102000 08009KT 6SM BR VCSH OVC005 FM110600 09005KT 4SM -SHRA BR OVC003", + "station_id": "KTYR", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-13.744", - "longitude": "-76.221", - "elevation_m": "8", + "latitude": "32.3587", + "longitude": "-95.404", + "elevation_m": "161", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "29" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "21" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", + "visibility_statute_mi": "6", + "wx_string": "BR VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "200", + "change_indicator": "FM", + "wind_dir_degrees": "90", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF EPBY 101130Z 1012/1112 09010KT CAVOK", - "station_id": "EPBY", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KTXK 101136Z 1012/1112 06008KT P6SM VCSH OVC030 TEMPO 1012/1015 OVC015 FM101500 07008KT P6SM VCSH OVC013 FM110600 05005KT 4SM -SHRA BR OVC007", + "station_id": "KTXK", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.0962", - "longitude": "17.9949", - "elevation_m": "66", + "latitude": "33.4561", + "longitude": "-93.9878", + "elevation_m": "118", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF EPGD 101130Z 1012/1112 09010KT CAVOK PROB40 1018/1106 BKN009", - "station_id": "EPGD", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.379", - "longitude": "18.466", - "elevation_m": "136", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-SHRA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF EPKT 101130Z 1012/1112 06008KT CAVOK", - "station_id": "EPKT", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KHYR 101136Z 1012/1112 VRB03KT P6SM FEW070 FM101800 26007G14KT P6SM BKN100", + "station_id": "KHYR", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.478", - "longitude": "19.085", - "elevation_m": "296", + "latitude": "46.0303", + "longitude": "-91.4426", + "elevation_m": "369", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", + "wind_gust_kt": "14", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF EPLB 101130Z 1012/1112 08008KT CAVOK TEMPO 1100/1109 3000 BR BKN005 TEMPO 1109/1111 BKN012", - "station_id": "EPLB", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KMLU 101136Z 1012/1112 04008KT P6SM OVC016 FM110000 05004KT P6SM OVC030 FM110500 VRB03KT P6SM OVC015 FM110900 VRB03KT P6SM OVC007", + "station_id": "KMLU", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.239", - "longitude": "22.714", - "elevation_m": "206", + "latitude": "32.5155", + "longitude": "-92.03", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF EPLL 101130Z 1012/1112 10010KT CAVOK", - "station_id": "EPLL", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.724", - "longitude": "19.401", - "elevation_m": "176", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF EPKK 101130Z 1012/1112 07010KT CAVOK", - "station_id": "EPKK", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KSHV 101136Z 1012/1112 06010KT P6SM OVC011 FM101500 06010KT P6SM OVC008 FM102100 07007KT P6SM OVC013 FM110100 01005KT P6SM OVC027 FM110800 VRB03KT 6SM BR VCSH OVC007", + "station_id": "KSHV", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.078", - "longitude": "19.797", - "elevation_m": "237", + "latitude": "32.4473", + "longitude": "-93.8244", + "elevation_m": "70", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1100" } ] - } - ] - }, - { - "raw_text": "TAF EPWA 101130Z 1012/1112 08009KT CAVOK PROB40 1106/1109 BKN006 PROB40 1109/1111 BKN012", - "station_id": "EPWA", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.163", - "longitude": "20.961", - "elevation_m": "107", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2700" } ] - } - ] - }, - { - "raw_text": "TAF EPWR 101130Z 1012/1112 08006KT CAVOK", - "station_id": "EPWR", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.1032", - "longitude": "16.8998", - "elevation_m": "118", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "BR VCSH", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF EPMO 101130Z 1012/1112 08010KT CAVOK PROB40 1022/1106 4000 BR PROB40 1106/1109 4000 BR BKN005 PROB40 1109/1111 BKN012", - "station_id": "EPMO", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KINL 101136Z 1012/1112 VRB03KT P6SM BKN035 TEMPO 1012/1014 BKN015 FM101700 28009G17KT P6SM BKN035 FM102300 28008KT P6SM BKN025", + "station_id": "KINL", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.452", - "longitude": "20.642", - "elevation_m": "102", + "latitude": "48.5594", + "longitude": "-93.3955", + "elevation_m": "353", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", + "wind_gust_kt": "17", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF EPPO 101130Z 1012/1112 09008KT CAVOK", - "station_id": "EPPO", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KBRD 101136Z 1012/1112 VRB04KT P6SM SCT140 FM101700 28008G17KT P6SM BKN150 FM110500 29007KT P6SM FEW250", + "station_id": "KBRD", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.417", - "longitude": "16.835", - "elevation_m": "87", + "latitude": "46.4021", + "longitude": "-94.1273", + "elevation_m": "372", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" } ] - } - ] - }, - { - "raw_text": "TAF EPRZ 101130Z 1012/1112 08012KT CAVOK", - "station_id": "EPRZ", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.112", - "longitude": "22.025", - "elevation_m": "206", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] - } - ] - }, - { - "raw_text": "TAF EPSC 101130Z 1012/1112 07007KT CAVOK", - "station_id": "EPSC", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.585", - "longitude": "14.902", - "elevation_m": "47", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", + "change_indicator": "FM", + "wind_dir_degrees": "290", "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF EEEI 101130Z 1012/1112 VRB02KT 9999 OVC012 TEMPO 1013/1020 SCT013 BECMG 1017/1019 18005KT PROB40 TEMPO 1020/1024 OVC007 PROB30 TEMPO 1100/1106 2000 BR OVC005 BECMG 1105/1107 OVC008", - "station_id": "EEEI", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KHIB 101136Z 1012/1112 25006KT P6SM BKN025 BKN030 FM101800 28010G20KT P6SM BKN035 FM110700 29005KT P6SM FEW250", + "station_id": "KHIB", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.26", - "longitude": "24.209", - "elevation_m": "19", + "latitude": "47.3804", + "longitude": "-92.8325", + "elevation_m": "409", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "KDLH 101136Z 1012/1112 29009G18KT P6SM SCT020 SCT035", + "station_id": "KDLH", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "46.8435", + "longitude": "-92.1866", + "elevation_m": "434", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF AMD CYER 101136Z 1011/1020 30006KT P6SM SCT008 TEMPO 1011/1014 BKN008 FM101400 29007KT P6SM SCT060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYER", + "issue_time": "2025-02-10T11:36:00Z", + "bulletin_time": "2025-02-10T11:36:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "56.019", + "longitude": "-87.675", + "elevation_m": "11", + "forecast": [ + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF ESGG 101130Z 1012/1112 07010KT 9999 BKN019 TEMPO 1012/1108 BKN014", - "station_id": "ESGG", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KSAW 101135Z 1012/1112 28009KT P6SM OVC060 FM101600 28012G19KT P6SM BKN035 FM102300 27008KT P6SM SCT060", + "station_id": "KSAW", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.667", - "longitude": "12.285", - "elevation_m": "152", + "latitude": "46.341", + "longitude": "-87.395", + "elevation_m": "359", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1900" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "19", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF ESSA 101130Z 1012/1112 28004KT CAVOK BECMG 1022/1024 0300 FZFG VV002 PROB40 1100/1107 1500 BR BKN004 BECMG 1107/1109 5000 NSW BKN004 PROB40 1109/1112 BKN008", - "station_id": "ESSA", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KCUB 101135Z 1012/1112 03005KT P6SM SCT015 BKN060 FM101230 03006KT P6SM OVC015 FM101800 04007KT P6SM BKN025 FM102200 05004KT P6SM SCT025 BKN050 FM110900 07004KT P6SM OVC015", + "station_id": "KCUB", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.664", - "longitude": "17.92", - "elevation_m": "36", + "latitude": "33.972", + "longitude": "-80.9939", + "elevation_m": "55", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T12:30:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T12:30:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", "wind_speed_kt": "4", - "visibility_statute_mi": "3.11", - "vert_vis_ft": "200", - "wx_string": "NSW", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF EPRA 101130Z 1012/1021 07008KT CAVOK", - "station_id": "EPRA", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KIWD 101135Z 1012/1112 24008KT P6SM -SHSN OVC025 FM101300 26008KT P6SM -SHSN BKN026 FM101700 27011G20KT P6SM BKN035 FM110400 29011G19KT P6SM -SHSN BKN028", + "station_id": "KIWD", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.39", - "longitude": "21.211", - "elevation_m": "182", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "46.5321", + "longitude": "-90.126", + "elevation_m": "373", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF EPSY 101130Z 1012/1021 08006KT CAVOK", - "station_id": "EPSY", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.482", - "longitude": "20.938", - "elevation_m": "136", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2600" } ] - } - ] - }, - { - "raw_text": "TAF EPZG 101130Z 1012/1021 07008KT CAVOK", - "station_id": "EPZG", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.137", - "longitude": "15.779", - "elevation_m": "59", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "11", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "11", + "wind_gust_kt": "19", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2800" } ] } ] }, { - "raw_text": "TAF SPNC 101130Z 1012/1112 10005KT 9999 SCT015 BKN100 TX24/1019Z TN15/1111Z TEMPO 1012/1015 4000 RA BKN012 BKN080 BECMG 1016/1018 08015KT TEMPO 1018/1022 SHRA SCT020 FEW025TCU BKN080 BECMG 1022/1102 07005KT", - "station_id": "SPNC", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KCAE 101135Z 1012/1112 03008KT P6SM SCT015 BKN060 FM101230 03008KT P6SM OVC015 FM101800 04009KT P6SM BKN025 FM102200 07007KT P6SM SCT025 BKN050 FM110900 07007KT P6SM OVC015", + "station_id": "KCAE", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-9.879", - "longitude": "-76.207", - "elevation_m": "1856", + "latitude": "33.9422", + "longitude": "-81.118", + "elevation_m": "69", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T12:30:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -35316,711 +35748,563 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "24" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "15" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T12:30:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF ESKN 101130Z 1012/1112 01004KT CAVOK PROB40 1022/1103 2000 BCFG TEMPO 1103/1112 2000 BR BKN006", - "station_id": "ESKN", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KHEZ 101135Z 1012/1112 03007KT P6SM OVC015", + "station_id": "KHEZ", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "58.786", - "longitude": "16.918", - "elevation_m": "41", + "latitude": "31.6159", + "longitude": "-91.2973", + "elevation_m": "82", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "KPIB 101135Z 1012/1112 02007KT P6SM OVC015 FM110900 00000KT 5SM BR OVC007", + "station_id": "KPIB", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "31.4727", + "longitude": "-89.3383", + "elevation_m": "91", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "BCFG", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", + "change_indicator": "FM", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "5", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF ESNG 101130Z 1012/1021 27005KT CAVOK", - "station_id": "ESNG", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KMEI 101135Z 1012/1112 02010KT P6SM OVC015 FM102100 04005KT P6SM OVC035 FM110200 12003KT P6SM OVC020", + "station_id": "KMEI", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "67.133", - "longitude": "20.81", - "elevation_m": "300", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.3348", + "longitude": "-88.7507", + "elevation_m": "90", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF ESNK 101130Z 1012/1019 VRB02KT CAVOK", - "station_id": "ESNK", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "63.047", - "longitude": "17.766", - "elevation_m": "4", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "TAF ESNN 101130Z 1012/1017 32004KT CAVOK", - "station_id": "ESNN", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T17:00:00Z", - "latitude": "62.532", - "longitude": "17.436", - "elevation_m": "4", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ESNO 101130Z 1012/1020 30006KT CAVOK", - "station_id": "ESNO", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KHBG 101135Z 1012/1112 02007KT P6SM OVC015 FM110900 00000KT 5SM BR OVC007", + "station_id": "KHBG", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "63.412", - "longitude": "18.98", - "elevation_m": "100", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "31.2648", + "longitude": "-89.2561", + "elevation_m": "45", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF ESNQ 101130Z 1012/1021 20009KT CAVOK", - "station_id": "ESNQ", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "67.823", - "longitude": "20.34", - "elevation_m": "447", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF ESNS 101130Z 1012/1021 26005KT CAVOK", - "station_id": "ESNS", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KHKS 101135Z 1012/1112 03007KT P6SM OVC015", + "station_id": "KHKS", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "64.625", - "longitude": "21.077", - "elevation_m": "41", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.3376", + "longitude": "-90.2214", + "elevation_m": "103", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF EFKU 101130Z 1012/1112 28006KT 9999 OVC006 TEMPO 1020/1109 OVC003 PROB30 TEMPO 1021/1109 2000 BR TEMPO 1110/1112 SCT008", - "station_id": "EFKU", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KGTR 101135Z 1012/1112 01009KT P6SM OVC015 FM101700 03006KT P6SM OVC035 FM110400 12004KT P6SM OVC025", + "station_id": "KGTR", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "63.008", - "longitude": "27.799", - "elevation_m": "92", + "latitude": "33.456", + "longitude": "-88.593", + "elevation_m": "80", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - } - ] - } - ] - }, - { - "raw_text": "TAF ESNU 101130Z 1012/1021 30006KT CAVOK", - "station_id": "ESNU", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "63.789", - "longitude": "20.285", - "elevation_m": "8", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF ESNX 101130Z 1012/1020 27005KT CAVOK", - "station_id": "ESNX", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KJAN 101135Z 1012/1112 03007KT P6SM OVC015", + "station_id": "KJAN", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "65.592", - "longitude": "19.283", - "elevation_m": "380", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.3198", + "longitude": "-90.0778", + "elevation_m": "92", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF EFJO 101130Z 1012/1018 27005KT 9999 OVC006 TEMPO 1015/1018 BKN010", - "station_id": "EFJO", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KGWO 101135Z 1012/1112 05007KT P6SM OVC025 FM101700 06006KT P6SM OVC035 FM110100 09005KT P6SM OVC025", + "station_id": "KGWO", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "62.66", - "longitude": "29.611", - "elevation_m": "118", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.4961", + "longitude": "-90.0894", + "elevation_m": "42", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - } - ] - }, - { - "raw_text": "TAF EFSA 101130Z 1012/1018 27005KT 9999 OVC006 PROB40 1015/1018 BKN010", - "station_id": "EFSA", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "61.943", - "longitude": "28.945", - "elevation_m": "90", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF EFUT 101130Z 1012/1021 25005KT 9999 BKN006 BECMG 1013/1015 FEW006 BECMG 1017/1019 BKN006", - "station_id": "EFUT", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KGLH 101135Z 1012/1112 03009KT P6SM OVC025 FM101800 04009KT P6SM OVC040 FM110800 05006KT P6SM OVC015", + "station_id": "KGLH", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "60.896", - "longitude": "26.938", - "elevation_m": "104", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.4772", + "longitude": "-90.9847", + "elevation_m": "40", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KAVP 101130Z 1012/1112 30006KT P6SM FEW040 BKN180 FM101700 30008KT P6SM SCT040", - "station_id": "KAVP", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KRST 101135Z 1012/1112 30008KT P6SM SCT100 FM101500 30009KT P6SM BKN070 FM102200 32009KT 5SM -SN BKN025 FM110400 34010KT P6SM BKN045", + "station_id": "KRST", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.3335", - "longitude": "-75.7227", - "elevation_m": "290", + "latitude": "43.904", + "longitude": "-92.4921", + "elevation_m": "398", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - } - ] - }, - { - "raw_text": "KBGM 101130Z 1012/1112 29007KT 6SM -SN BR BKN035 FM101900 29009G15KT P6SM BKN040 FM102300 29007G13KT P6SM SCT035", - "station_id": "KBGM", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.2068", - "longitude": "-75.9799", - "elevation_m": "485", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", - "visibility_statute_mi": "6", - "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", + "wind_dir_degrees": "320", "wind_speed_kt": "9", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", - "wind_gust_kt": "13", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "KELM 101130Z 1012/1112 28009KT P6SM BKN035 OVC050 FM101900 28007G12KT P6SM SCT040", - "station_id": "KELM", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KLSE 101135Z 1012/1112 30005KT P6SM FEW100 FM101800 30006KT P6SM BKN080 FM110000 31007KT 6SM -SN BKN035 FM110500 34007KT P6SM BKN050", + "station_id": "KLSE", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.1601", - "longitude": "-76.89", - "elevation_m": "287", + "latitude": "43.8792", + "longitude": "-91.253", + "elevation_m": "198", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", - "wind_gust_kt": "12", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "KSYR 101130Z 1012/1112 26006G12KT 6SM -SHSN BR BKN035 TEMPO 1015/1018 3SM -SN FM110100 25005KT P6SM SCT040", - "station_id": "KSYR", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.1111", - "longitude": "-76.1038", - "elevation_m": "125", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "wind_gust_kt": "12", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", "visibility_statute_mi": "6", - "wx_string": "-SHSN BR", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", @@ -36029,144 +36313,64 @@ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KITH 101130Z 1012/1112 28006G11KT P6SM BKN040 FM102200 28005KT P6SM SCT045", - "station_id": "KITH", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "TAF AMD LDZD 101135Z 1012/1112 30007KT 9999 SCT020 TX13/1012Z TN03/1103Z PROB30 TEMPO 1012/1014 BKN014 BECMG 1015/1017 VRB02KT PROB40 TEMPO 1018/1108 3000 BR PROB30 TEMPO 1021/1107 0800 BCFG BKN010", + "station_id": "LDZD", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.4931", - "longitude": "-76.4569", - "elevation_m": "338", + "latitude": "44.108", + "longitude": "15.347", + "elevation_m": "82", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "wind_gust_kt": "11", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "2000" } - ] - } - ] - }, - { - "raw_text": "KRME 101130Z 1012/1112 00000KT 4SM -SHSN BKN025 TEMPO 1018/1021 2SM -SHSN FM110000 VRB03KT P6SM BKN040", - "station_id": "KRME", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.2242", - "longitude": "-75.3956", - "elevation_m": "146", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "3" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SHSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "probability": "30", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - } - ] - }, - { - "raw_text": "TAF EETN 101130Z 1012/1112 VRB02KT 9999 OVC012 BECMG 1015/1017 BKN006 OVC010 PROB40 TEMPO 1017/1021 3000 BR TEMPO 1100/1106 3000 SN BR BKN004 OVC008", - "station_id": "EETN", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.413", - "longitude": "24.801", - "elevation_m": "41", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1400" } ] }, @@ -36180,18 +36384,14 @@ "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", "probability": "40", "visibility_statute_mi": "1.86", @@ -36201,270 +36401,364 @@ ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SN BR", + "probability": "30", + "visibility_statute_mi": "0.5", + "wx_string": "BCFG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KVCT 101130Z 1012/1112 02007KT P6SM BKN015 FM102100 09010KT P6SM BKN021 FM110300 10008KT 6SM BR OVC009 FM110600 10005KT 3SM BR OVC005", - "station_id": "KVCT", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KBBD 101135Z 1012/1112 05011KT P6SM OVC009 FM101500 07007KT 6SM BR OVC007 PROB30 1020/1024 4SM -DZ BR OVC004 FM110200 11005KT 3SM -DZ BR OVC005 PROB30 1103/1107 5SM -SHRA", + "station_id": "KBBD", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.8624", - "longitude": "-96.9301", - "elevation_m": "33", + "latitude": "31.1766", + "longitude": "-99.3229", + "elevation_m": "554", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2100" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", + "wind_dir_degrees": "110", "wind_speed_kt": "5", "visibility_statute_mi": "3", - "wx_string": "BR", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "OVC", "cloud_base_ft_agl": "500" } ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SHRA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "KCOT 101130Z 1012/1112 06014KT P6SM OVC015 FM101800 09010KT P6SM BKN030 FM110300 10009KT P6SM BKN009", - "station_id": "KCOT", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KDNL 101135Z 1012/1112 31006KT P6SM SCT040 BKN080 FM101400 02008KT P6SM SCT025 BKN050 TEMPO 1017/1021 BKN025 FM102300 05010KT P6SM SCT025 BKN050 FM110500 08007KT P6SM OVC015", + "station_id": "KDNL", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.4585", - "longitude": "-99.2228", - "elevation_m": "144", + "latitude": "33.4668", + "longitude": "-82.0385", + "elevation_m": "126", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KLRD 101130Z 1012/1112 06013KT P6SM SCT009 BKN020 TEMPO 1012/1014 BKN009 FM102100 11011KT P6SM BKN035", - "station_id": "KLRD", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KSJT 101135Z 1012/1112 06009KT P6SM OVC015 FM101500 06007KT 5SM BR OVC010 PROB30 1020/1024 4SM -DZ BR OVC004 FM110200 12005KT 6SM -DZ BR OVC005 PROB30 1102/1106 5SM -SHRA FM110700 19008KT 4SM -DZ BR OVC004", + "station_id": "KSJT", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.551", - "longitude": "-99.4614", - "elevation_m": "150", + "latitude": "31.3517", + "longitude": "-100.495", + "elevation_m": "582", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "60", - "wind_speed_kt": "13", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "900" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "5", + "wx_string": "BR", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "-DZ BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SHRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "190", + "wind_speed_kt": "8", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KCRP 101130Z 1012/1112 06008KT P6SM BKN012 OVC025 FM101700 08015KT P6SM SCT007 BKN022 FM110200 13009KT 6SM BR OVC004 TEMPO 1108/1112 1SM BR", - "station_id": "KCRP", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KSOA 101135Z 1012/1112 07011KT P6SM OVC012 FM101500 06007KT 5SM BR OVC007 PROB30 1020/1024 3SM -DZ BR OVC004 FM110000 09004KT 3SM -DZ BR OVC003 PROB30 1103/1106 5SM -SHRA AMD NOT SKED", + "station_id": "KSOA", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.7733", - "longitude": "-97.513", - "elevation_m": "11", + "latitude": "30.5853", + "longitude": "-100.651", + "elevation_m": "654", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "700" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "3", + "wx_string": "-DZ BR", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "3", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SHRA", "sky_condition": [ ] @@ -36472,313 +36766,333 @@ ] }, { - "raw_text": "TAF SPGM 101130Z 1012/1112 03005KT 1000 RA BR BKN008 BKN080 TX25/1019Z TN22/1111Z TEMPO 1012/1014 TSRA BKN005 FEW025CB BKN080 BECMG 1017/1020 9999 NSW SCT010 BKN080", - "station_id": "SPGM", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KJCT 101135Z 1012/1112 07011KT P6SM OVC012 FM101500 06007KT 5SM BR OVC007 PROB30 1020/1024 3SM -DZ BR OVC004 FM110000 09004KT 4SM -DZ BR OVC005 PROB30 1103/1106 5SM -SHRA", + "station_id": "KJCT", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-9.291", - "longitude": "-76.005", - "elevation_m": "643", + "latitude": "30.5105", + "longitude": "-99.7665", + "elevation_m": "522", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.62", - "wx_string": "RA BR", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "25" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "5", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "22" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "3", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SHRA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF SPJR 101130Z 1012/1112 VRB04KT 9999 SCT012 BKN050 TX21/1019Z TN10/1111Z BECMG 1015/1018 04010KT TEMPO 1018/1022 SHRA SCT020 FEW025TCU BKN100", - "station_id": "SPJR", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KABI 101135Z 1012/1112 04008KT P6SM OVC015 FM101500 07006KT P6SM OVC012 FM102100 12005KT P6SM OVC008 FM110300 15008KT 5SM -DZ BR OVC008 PROB30 1104/1108 5SM -SHRA", + "station_id": "KABI", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-7.139", - "longitude": "-78.489", - "elevation_m": "2622", + "latitude": "32.4106", + "longitude": "-99.6821", + "elevation_m": "543", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "10" - }, - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "21" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "8", + "visibility_statute_mi": "5", + "wx_string": "-DZ BR", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SHRA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF SPST 101130Z 1012/1112 12008KT 3000 RA BR BKN012 BKN080 TX28/1019Z TN21/1111Z TEMPO 1012/1015 1000 RA BR BKN008 BECMG 1015/1018 9999 NSW SCT015 BKN080", - "station_id": "SPST", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KAGS 101135Z 1012/1112 32006KT P6SM SCT040 BKN080 FM101400 02008KT P6SM SCT025 BKN050 TEMPO 1017/1021 BKN025 FM102300 05010KT P6SM SCT025 BKN050 FM110500 08007KT P6SM OVC015", + "station_id": "KAGS", + "issue_time": "2025-02-10T11:35:00Z", + "bulletin_time": "2025-02-10T11:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-6.509", - "longitude": "-76.373", - "elevation_m": "282", + "latitude": "33.3652", + "longitude": "-81.9635", + "elevation_m": "40", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "RA BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", "cloud_base_ft_agl": "8000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "28" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "21" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KALI 101130Z 1012/1112 05007KT P6SM BKN010 TEMPO 1012/1013 4SM BR BKN005 FM101800 10011G19KT P6SM BKN017 FM110300 13009KT P6SM BKN005 TEMPO 1108/1112 1SM BR", - "station_id": "KALI", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "PACV 101134Z 1012/1112 VRB04KT P6SM SCT050", + "station_id": "PACV", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.7413", - "longitude": "-98.0251", - "elevation_m": "52", + "latitude": "60.486", + "longitude": "-145.445", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "MYNN 101134Z 1012/1112 09005KT 9999 FEW025 FM101800 10010KT 9999 VCSH SCT022 SCT045 PROB30 TEMPO 1022/1104 07008KT", + "station_id": "MYNN", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "25.04", + "longitude": "-77.467", + "elevation_m": "5", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "100", - "wind_speed_kt": "11", - "wind_gust_kt": "19", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1", - "wx_string": "BR", + "probability": "30", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "sky_condition": [ ] @@ -36786,58 +37100,68 @@ ] }, { - "raw_text": "TJPS 101130Z 1012/1112 08009KT P6SM SKC FM101400 14016G25KT P6SM VCSH FEW030 SCT050 FM102300 VRB04KT P6SM FEW040", - "station_id": "TJPS", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "MYGF 101134Z 1012/1112 00000KT 8000 BCFG NSC FM101400 13007KT 9999 SCT025 TEMPO 1018/1022 VRB02KT FM110000 10005KT 9999 VCSH SCT022 SCT040", + "station_id": "MYGF", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.011", - "longitude": "-66.567", - "elevation_m": "12", + "latitude": "26.555", + "longitude": "-78.698", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "4.97", + "wx_string": "BCFG", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "16", - "wind_gust_kt": "25", + "wind_dir_degrees": "130", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" + }, + { + "sky_cover": "SCT", "cloud_base_ft_agl": "4000" } ] @@ -36845,47 +37169,109 @@ ] }, { - "raw_text": "TISX 101130Z 1012/1112 07009KT P6SM -SHRA FEW025 SCT035 FM101300 08016G25KT P6SM VCSH SCT030 FM102200 07008KT P6SM SCT025 SCT040", - "station_id": "TISX", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "MBGT 101134Z 1012/1112 08010KT 9999 FEW018 SCT040", + "station_id": "MBGT", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.6997", - "longitude": "-64.8126", - "elevation_m": "16", + "latitude": "21.443", + "longitude": "-71.146", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + ] + } + ] + }, + { + "raw_text": "MBPV 101134Z 1012/1112 08010KT 9999 FEW018 SCT040", + "station_id": "MBPV", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "21.772", + "longitude": "-72.265", + "elevation_m": "7", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + ] + } + ] + }, + { + "raw_text": "PADQ 101134Z 1012/1112 08022G32KT 2SM -RA BR OVC005 TEMPO 1012/1016 1SM -RA BR OVC004 FM102200 09028G42KT 2SM -RA BR OVC004", + "station_id": "PADQ", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "57.7507", + "longitude": "-152.488", + "elevation_m": "5", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "22", + "wind_gust_kt": "32", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "16", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, @@ -36893,1178 +37279,1098 @@ "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "28", + "wind_gust_kt": "42", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TJBQ 101130Z 1012/1112 10010KT P6SM VCSH SCT030 SCT050 FM101500 08018G27KT P6SM VCSH SCT030 SCT050 FM110000 10010KT P6SM VCSH FEW030 AMD NOT SKED 1102/1111", - "station_id": "TJBQ", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "PAHO 101134Z 1012/1112 09009KT P6SM VCSH BKN100 WS010/13035KT FM102200 09010KT P6SM BKN045 FM110300 08012KT P6SM SCT120", + "station_id": "PAHO", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.494", - "longitude": "-67.128", - "elevation_m": "69", + "latitude": "59.642", + "longitude": "-151.491", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "wind_shear_hgt_ft_agl": "1000", + "wind_shear_dir_degrees": "130", + "wind_shear_speed_kt": "35", "visibility_statute_mi": "6+", "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "18", - "wind_gust_kt": "27", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "TIST 101130Z 1012/1112 08011KT P6SM -SHRA SCT025 SCT040 FM101400 08015G25KT P6SM VCSH FEW025 SCT035 FM102200 07008KT P6SM SCT025 SCT040", - "station_id": "TIST", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "PAEN 101134Z 1012/1112 03011KT P6SM SCT120 FM101400 03015KT P6SM SCT045 BKN120 FM102100 03012KT P6SM SCT150", + "station_id": "PAEN", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.3362", - "longitude": "-64.9799", - "elevation_m": "5", + "latitude": "60.579", + "longitude": "-151.242", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", + "wind_dir_degrees": "30", "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "12000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", + "wind_dir_degrees": "30", "wind_speed_kt": "15", - "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "TAF TXKF 101130Z 1012/1112 24015KT 9999 VCSH FEW009 SCT045 BKN060 TEMPO 1012/1018 6000 -SHRA SCT008 BKN014 PROB40 TEMPO 1012/1018 24016G26KT 4000 SHRA BKN008 PROB30 TEMPO 1012/1015 2000 +SHRA BKN004 PROB40 TEMPO 1100/1112 6000 -SHRA BKN012 PROB30 TEMPO 1104/1112 4000 SHRA BKN006 ", - "station_id": "TXKF", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KOTM 101134Z 1012/1112 36004KT P6SM SKC FM110300 03006KT P6SM OVC070 FM111100 02012KT P6SM BKN028", + "station_id": "KOTM", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.364", - "longitude": "-64.679", - "elevation_m": "4", + "latitude": "41.1008", + "longitude": "-92.4445", + "elevation_m": "254", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "240", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2800" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "+SHRA", + } + ] + }, + { + "raw_text": "KDSM 101134Z 1012/1112 34004KT P6SM SKC FM110400 02009KT P6SM OVC050 FM110900 02012KT P6SM OVC027", + "station_id": "KDSM", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.534", + "longitude": "-93.6531", + "elevation_m": "286", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.73", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2700" } ] } ] }, { - "raw_text": "TAF OIBB 101130Z 1012/1021 35008KT 8000 NSC TEMPO 1012/1015 35018KT", - "station_id": "OIBB", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KALO 101134Z 1012/1112 31004KT P6SM SKC FM110000 35006KT P6SM OVC060 PROB30 1102/1104 4SM -SN OVC025 FM110400 36009KT 5SM -SN OVC026 FM110700 35010KT P6SM OVC024 PROB30 1107/1109 4SM -SN OVC015 FM110900 36011KT P6SM BKN035", + "station_id": "KALO", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "28.947", - "longitude": "50.834", - "elevation_m": "15", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.5544", + "longitude": "-92.4013", + "elevation_m": "264", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "350", - "wind_speed_kt": "18", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" + } ] - } - ] - }, - { - "raw_text": "TAF OIBP 101130Z 1012/1021 32008KT 8000 NSC TEMPO 1012/1015 32018KT", - "station_id": "OIBP", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "27.38", - "longitude": "52.738", - "elevation_m": "13", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "18", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2600" + } ] - } - ] - }, - { - "raw_text": "TAF OICC 101130Z 1012/1021 12008KT 8000 FEW040 BKN070 TEMPO 1012/1015 FEW030CB SCT040 BKN100", - "station_id": "OICC", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "34.346", - "longitude": "47.158", - "elevation_m": "1310", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF OIGG 101130Z 1012/1021 03008KT 8000 FEW020CB SCT030 BKN080 BECMG 1015/1016 FEW020 BKN080 BECMG 1017/1018 3000 BR TEMPO 1018/1021 0800 FG", - "station_id": "OIGG", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KMCW 101134Z 1012/1112 30003KT P6SM SKC FM102000 35005KT P6SM BKN060 FM102300 35006KT 3SM -SN OVC035 FM110000 35007KT 1 1/2SM -SN OVC028 FM110400 35010KT 2SM -SN OVC026 FM110700 35011KT P6SM BKN040", + "station_id": "KMCW", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.325", - "longitude": "49.606", - "elevation_m": "-16", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.1543", + "longitude": "-93.3262", + "elevation_m": "363", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "1.5", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2800" + } ] - } - ] - }, - { - "raw_text": "TAF OIIP 101130Z 1012/1021 32008KT 8000 NSC TEMPO 1012/1015 32016KT", - "station_id": "OIIP", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "35.776", - "longitude": "50.827", - "elevation_m": "1270", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "16", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] } ] }, { - "raw_text": "TAF SUMU 101130Z 1012/1112 03015KT 9999 BKN010 TX35/1018Z TN22/1109Z BECMG 1014/1016 36005KT SCT030 TEMPO 1101/1106 02020G30KT BECMG 1106/1108 17018KT TEMPO 1109/1112 17018G28KT 3000 RA SCT015 BKN060", - "station_id": "SUMU", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KFOD 101134Z 1012/1112 05004KT P6SM SKC FM102200 03006KT P6SM BKN060 PROB30 1022/1101 5SM -SN OVC035 FM110100 02008KT 4SM -SN OVC040 FM110300 01010KT 1 1/2SM -SN OVC030 FM110700 01011KT 4SM -SN BKN030 FM110800 01011KT P6SM BKN035", + "station_id": "KFOD", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-34.838", - "longitude": "-56.031", - "elevation_m": "32", + "latitude": "42.549", + "longitude": "-94.182", + "elevation_m": "347", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SKC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "35" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "22" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "20", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "170", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "11", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF OING 101130Z 1012/1021 27008KT 8000 SCT035 BKN100 TEMPO 1012/1016 FEW030CB SCT040 BKN100 TEMPO 1016/1021 5000 RA BR FEW030CB SCT040 BKN100", - "station_id": "OING", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KFPR 101134Z 1012/1112 VRB03KT 1/4SM FG VV002 TEMPO 1012/1015 1SM BR BKN003 FM101500 VRB05KT P6SM SCT020 FM101700 09009KT P6SM SCT040 FM110000 09004KT P6SM SCT070", + "station_id": "KFPR", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "36.908", - "longitude": "54.404", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "27.4981", + "longitude": "-80.3763", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVX" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "RA BR", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "4000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF OINZ 101130Z 1012/1021 27008KT 8000 SCT035 BKN100 TEMPO 1012/1018 4000 RA FEW030CB SCT035 BKN100", - "station_id": "OINZ", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KMLB 101134Z 1012/1112 VRB03KT 3SM BR SCT004 TEMPO 1012/1014 1/2SM FG VV003 FM101400 23004KT P6SM SCT010 SCT020 FM101700 06009KT P6SM SCT050 FM110000 07007KT P6SM SCT070 FM110600 VRB03KT P6SM FEW070", + "station_id": "KMLB", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "36.636", - "longitude": "53.194", - "elevation_m": "8", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "28.0997", + "longitude": "-80.6356", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "400" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "300", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" - }, + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF OITL 101130Z 1012/1021 10008KT 8000 FEW030 SCT100 TEMPO 1012/1015 FEW030TCU SCT040 BKN100", - "station_id": "OITL", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.326", - "longitude": "48.424", - "elevation_m": "1314", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "7000" } ] - } - ] - }, - { - "raw_text": "TAF OIYY 101130Z 1012/1021 32008KT 8000 FEW040", - "station_id": "OIYY", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "31.905", - "longitude": "54.276", - "elevation_m": "1226", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF SULS 101130Z 1012/1112 04010KT 9999 FEW017 TX35/1018Z TN19/1109Z TEMPO 1101/1106 02020G30KT BECMG 1108/1110 17015KT", - "station_id": "SULS", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KPDX 101134Z 1012/1112 VRB05KT P6SM SCT007 OVC015 FM101700 VRB05KT P6SM FEW080 FM102100 07007KT P6SM FEW100", + "station_id": "KPDX", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-34.855", - "longitude": "-55.094", - "elevation_m": "22", + "latitude": "45.5958", + "longitude": "-122.609", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "35" + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "19" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" + } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "15", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF OIMB 101130Z 1012/1021 02008KT 8000 NSC TEMPO 1012/1015 02014KT", - "station_id": "OIMB", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KHIO 101134Z 1012/1112 VRB05KT P6SM BKN040 FM101500 VRB05KT P6SM SCT007 OVC015 FM102000 06006KT P6SM BKN050", + "station_id": "KHIO", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "32.894", - "longitude": "59.29", - "elevation_m": "1512", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.5476", + "longitude": "-122.956", + "elevation_m": "62", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } ] } ] }, { - "raw_text": "TAF SUAA 101130Z 1012/1112 03015KT 9999 BKN015 TX35/1018Z TN22/1109Z BECMG 1014/1016 36005KT SCT030 TEMPO 1101/1106 02020G30KT BECMG 1106/1108 17018KT TEMPO 1109/1112 17018G28KT 3000 RA SCT015 BKN060", - "station_id": "SUAA", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KAST 101134Z 1012/1112 VRB05KT P6SM FEW050 FM102200 08007KT P6SM FEW100", + "station_id": "KAST", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-34.788", - "longitude": "-56.263", - "elevation_m": "48", + "latitude": "46.157", + "longitude": "-123.883", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "35" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "22" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "sky_condition": [ - - ] - }, + } + ] + }, + { + "raw_text": "KONP 101134Z 1012/1112 07006KT P6SM SKC FM102200 35007KT P6SM FEW100", + "station_id": "KONP", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.5825", + "longitude": "-124.057", + "elevation_m": "43", + "forecast": [ { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "18", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "170", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF LCLK 101130Z 1012/1112 05013KT 9999 FEW025 SCT040 PROB30 TEMPO 1012/1018 5000 SHRA SCT030TCU BECMG 1015/1017 35008KT BECMG 1109/1111 05010KT PROB30 TEMPO 1110/1112 3000 TS SHRA FEW030CB SCT040TCU", - "station_id": "LCLK", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KDAB 101134Z 1012/1112 00000KT P6SM FEW005 TEMPO 1012/1013 3SM BR SCT005 FM101500 32005KT P6SM FEW005 SCT010 FM101800 04008KT P6SM FEW010 SCT050 FM110000 04004KT 6SM BR SCT005 SCT070", + "station_id": "KDAB", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.874", - "longitude": "33.617", - "elevation_m": "2", + "latitude": "29.1735", + "longitude": "-81.0719", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "13", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "500" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "TS SHRA", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF SUCA 101130Z 1012/1112 02015KT CAVOK TX35/1018Z TN22/1109Z TEMPO 1012/1016 02015G25KT TEMPO 1101/1106 02020G30KT BECMG 1106/1108 17018KT TEMPO 1109/1112 17018G28KT 3000 RA SCT015 BKN060", - "station_id": "SUCA", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KMDW 101134Z 1012/1118 27007KT P6SM FEW100 FM102300 17004KT P6SM BKN100 FM110900 36009KT P6SM -SN SCT025 OVC040 FM111500 02012KT P6SM SCT015 BKN025", + "station_id": "KMDW", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-34.452", - "longitude": "-57.768", - "elevation_m": "26", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "COR", + "latitude": "41.7841", + "longitude": "-87.7551", + "elevation_m": "186", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "22" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "35" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "170", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "18", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "170", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", @@ -38072,780 +38378,589 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LCPH 101130Z 1012/1112 26010KT 9999 FEW025 SCT040 PROB40 TEMPO 1012/1112 5000 SHRA PROB30 TEMPO 1014/1107 VRB15G25KT 3000 TS SHRA FEW025 SCT040TCU BECMG 1015/1017 06007KT BECMG 1109/1111 26010KT", - "station_id": "LCPH", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "PAGK 101134Z 1012/1112 00000KT P6SM SKC", + "station_id": "PAGK", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.715", - "longitude": "32.479", - "elevation_m": "8", + "latitude": "62.1592", + "longitude": "-145.459", + "elevation_m": "481", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD YSRI 101134Z 1012/1112 VRB03KT 9999 SCT006 SCT020 FM102300 27005KT 9999 SCT020 BECMG 1101/1103 14010KT 9999 -SHRA SCT040 FM111000 VRB03KT 9999 NSW SCT020 TEMPO 1014/1022 9999 BKN006 PROB30 1017/1022 0300 FG BKN002 PROB30 TEMPO 1102/1110 VRB20G35KT 1000 TSRA BKN008 SCT050CB", + "station_id": "YSRI", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-33.601", + "longitude": "150.777", + "elevation_m": "19", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_to": "2025-02-10T23:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "1.86", - "wx_string": "TS SHRA", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "260", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "140", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "SCT", "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF SUDU 101130Z 1012/1112 03010KT 9999 SCT020 TX38/1018Z TN20/1109Z TEMPO 1012/1016 03010G20KT", - "station_id": "SUDU", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-33.359", - "longitude": "-56.499", - "elevation_m": "91", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "38" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "20" - } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } ] - } - ] - }, - { - "raw_text": "TAF SUSO 101130Z 1012/1112 03010KT CAVOK TX41/1018Z TN24/1109Z", - "station_id": "SUSO", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-31.438", - "longitude": "-57.982", - "elevation_m": "37", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.19", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", + "sky_condition": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "41" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "24" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF SURV 101130Z 1012/1112 02010KT CAVOK TX38/1018Z TN23/1109Z", - "station_id": "SURV", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "PAVD 101134Z 1012/1112 VRB03KT P6SM SKC", + "station_id": "PAVD", + "issue_time": "2025-02-10T11:34:00Z", + "bulletin_time": "2025-02-10T11:34:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-30.97", - "longitude": "-55.474", - "elevation_m": "201", + "latitude": "61.133", + "longitude": "-146.251", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "38" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "23" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF ESDF 101130Z 1012/1021 06012G22KT 9999 OVC020 PROB30 1012/1021 OVC014 RMK MIL", - "station_id": "ESDF", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", + "raw_text": "KJXN 101133Z 1012/1112 23003KT P6SM SKC FM101600 27011G21KT P6SM BKN035 FM102100 27008KT P6SM FEW035 FM110100 25003KT P6SM BKN100", + "station_id": "KJXN", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "remarks": "RMK MIL", - "latitude": "56.266", - "longitude": "15.267", - "elevation_m": "52", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.259", + "longitude": "-84.4589", + "elevation_m": "303", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" - } - ] - } - ] - }, - { - "raw_text": "TAF ESOK 101130Z 1012/1016 36005KT CAVOK", - "station_id": "ESOK", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T16:00:00Z", - "latitude": "59.442", - "longitude": "13.342", - "elevation_m": "101", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "11", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "TAF ESOW 101130Z 1012/1016 VRB02KT CAVOK", - "station_id": "ESOW", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T16:00:00Z", - "latitude": "59.595", - "longitude": "16.638", - "elevation_m": "7", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "TAF ESSB 101130Z 1012/1021 27002KT CAVOK", - "station_id": "ESSB", - "issue_time": "2025-02-10T11:30:00Z", - "bulletin_time": "2025-02-10T11:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "59.356", - "longitude": "17.933", - "elevation_m": "14", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF SPLO 101129Z 1012/1112 18008KT CAVOK TX27/1019Z TN21/1110Z", - "station_id": "SPLO", - "issue_time": "2025-02-10T11:29:00Z", - "bulletin_time": "2025-02-10T11:29:00Z", + "raw_text": "KLAN 101133Z 1012/1112 22005KT P6SM SKC FM101600 27013G22KT P6SM BKN030 FM102100 27009KT P6SM FEW030 FM110100 25003KT P6SM BKN100", + "station_id": "KLAN", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-17.692", - "longitude": "-71.343", - "elevation_m": "25", + "latitude": "42.7761", + "longitude": "-84.5997", + "elevation_m": "261", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "27" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "21" + "sky_cover": "SKC" } ] - } - ] - }, - { - "raw_text": "TAF SPTN 101129Z 1012/1112 16004KT 9999 SCT040 BKN150 TX31/1019Z TN20/1110Z FM101630 21007KT 9999 SCT060 FM102300 25003KT 9999 SCT030 BKN060", - "station_id": "SPTN", - "issue_time": "2025-02-10T11:29:00Z", - "bulletin_time": "2025-02-10T11:29:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-18.049", - "longitude": "-70.277", - "elevation_m": "459", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:30:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "13", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "31" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "20" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:30:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "7", + "wind_dir_degrees": "270", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "250", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF SPJL 101129Z 1012/1112 10007KT 9999 SCT030 BKN050 TX15/1019Z TN07/1110Z BECMG 1018/1020 16012KT", - "station_id": "SPJL", - "issue_time": "2025-02-10T11:29:00Z", - "bulletin_time": "2025-02-10T11:29:00Z", + "raw_text": "KBTL 101133Z 1012/1112 22005KT P6SM SKC FM101500 28012G21KT P6SM BKN035 FM102100 29009KT P6SM FEW035 FM110100 26003KT P6SM BKN100", + "station_id": "KBTL", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-15.467", - "longitude": "-70.158", - "elevation_m": "3837", + "latitude": "42.3119", + "longitude": "-85.2415", + "elevation_m": "282", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "15" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "7" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "160", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", "wind_speed_kt": "12", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "TAF AMD YPLM 101129Z 1012/1112 22020KT CAVOK FM102000 19020KT 9999 SCT015", - "station_id": "YPLM", - "issue_time": "2025-02-10T11:29:00Z", - "bulletin_time": "2025-02-10T11:29:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-22.241", - "longitude": "114.097", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "20", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "20", + "wind_dir_degrees": "260", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF AMD YSSY 101129Z 1012/1118 24008KT 9999 -SHRA SCT010 SCT020 FM102000 22012KT 9999 NSW SCT030 FM110200 15014KT 9999 -SHRA SCT030 FM111000 12010KT 9999 -SHRA SCT010 BKN020 FM111500 12008KT 9999 -SHRA BKN015 TEMPO 1115/1118 4000 SHRA BKN010 PROB30 TEMPO 1101/1110 VRB20G35KT 1000 TSRA BKN008 SCT050CB PROB30 TEMPO 1115/1118 VRB15G25KT 1000 +TSRA BKN006 SCT020CB", - "station_id": "YSSY", - "issue_time": "2025-02-10T11:29:00Z", - "bulletin_time": "2025-02-10T11:29:00Z", + "raw_text": "KAZO 101133Z 1012/1112 24005KT P6SM SKC FM101500 28011G20KT P6SM BKN035 FM102000 29009KT P6SM FEW035 FM110100 28003KT P6SM BKN100", + "station_id": "KAZO", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-33.946", - "longitude": "151.173", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.2283", + "longitude": "-85.546", + "elevation_m": "264", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "12", + "wind_dir_degrees": "280", + "wind_speed_kt": "11", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "14", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "wind_dir_degrees": "280", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "KLBL 101133Z 1012/1112 15007KT P6SM BKN250 FM101700 17013G21KT P6SM OVC250 FM110000 12011KT P6SM BKN250 FM110500 07010KT P6SM OVC035 FM110800 05010KT P6SM OVC022 FM111100 04012KT P6SM OVC018", + "station_id": "KLBL", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.0375", + "longitude": "-100.957", + "elevation_m": "877", + "forecast": [ { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "170", + "wind_speed_kt": "13", + "wind_gust_kt": "21", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "0.62", - "wx_string": "+TSRA", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "TAF YPXM 101129Z 1012/1112 30008KT 9999 SCT015 TEMPO 1012/1112 9999 BKN012", - "station_id": "YPXM", - "issue_time": "2025-02-10T11:29:00Z", - "bulletin_time": "2025-02-10T11:29:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-10.453", - "longitude": "105.688", - "elevation_m": "262", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF AMD YBBN 101128Z 1012/1118 07006KT 9999 FEW035 FM101800 20004KT 9999 -SHRA SCT020 FM102300 11007KT 9999 -SHRA SCT030 FM110300 07011KT 9999 -SHRA SCT035 FM110900 09008KT 9999 -SHRA SCT020 INTER 1021/1100 4000 SHRA BKN012 INTER 1100/1112 3000 SHRA BKN010 SCT020TCU PROB30 TEMPO 1104/1112 VRB25G35KT 1000 TSRA BKN008 BKN030CB", - "station_id": "YBBN", - "issue_time": "2025-02-10T11:28:00Z", - "bulletin_time": "2025-02-10T11:28:00Z", + "raw_text": "KCWA 101133Z 1012/1112 25006KT P6SM SKC FM101600 28007G15KT P6SM BKN120 FM102300 27008KT P6SM BKN060 FM110300 29007KT P6SM -SN SCT030 OVC050 FM111000 32006KT P6SM FEW050", + "station_id": "KCWA", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-27.391", - "longitude": "153.13", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.7795", + "longitude": "-89.671", + "elevation_m": "387", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "4", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, @@ -38853,893 +38968,721 @@ "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "7", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF AMD YBCG 101128Z 1012/1112 05007KT CAVOK FM101400 06005KT 9999 -SHRA BKN020 FM102300 06010KT 9999 -SHRA SCT025 FM111100 25006KT 9999 -SHRA SCT020 INTER 1015/1100 4000 SHRA BKN012 INTER 1100/1112 3000 SHRA BKN010 SCT020TCU PROB40 TEMPO 1103/1112 VRB25G35KT 1000 TSRA BKN008 BKN030CB", - "station_id": "YBCG", - "issue_time": "2025-02-10T11:28:00Z", - "bulletin_time": "2025-02-10T11:28:00Z", + "raw_text": "KRHI 101133Z 1012/1112 26004KT P6SM FEW025 FM101500 28007G16KT P6SM BKN150 FM101900 27007G15KT P6SM BKN050 FM110300 29007KT P6SM -SN BKN040 FM110600 30007KT P6SM -SN BKN028 FM110900 31005KT P6SM FEW030", + "station_id": "KRHI", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-28.168", - "longitude": "153.505", - "elevation_m": "5", + "latitude": "45.6315", + "longitude": "-89.4822", + "elevation_m": "493", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF AMD YAMB 101128Z 1012/1112 VRB04KT 9999 BKN020 FM102200 11006KT 9999 SCT030 FM110400 07012KT 9999 -SHRA SCT030 BKN045 FM111100 VRB04KT 9999 -SHRA BKN020 PROB30 TEMPO 1103/1112 VRB25G35KT 1000 TSRA BKN008 BKN030CB", - "station_id": "YAMB", - "issue_time": "2025-02-10T11:28:00Z", - "bulletin_time": "2025-02-10T11:28:00Z", + "raw_text": "KMKG 101133Z 1012/1112 29010KT P6SM BKN025 FM101900 29009KT P6SM FEW030 FM110000 27004KT P6SM BKN100 FM110800 31007KT 5SM -SN OVC025", + "station_id": "KMKG", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-27.63", - "longitude": "152.711", - "elevation_m": "26", + "latitude": "43.1711", + "longitude": "-86.2368", + "elevation_m": "190", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "270", "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF EYKA 101128Z 1012/1112 VRB05KT 6000 OVC010 BECMG 1020/1023 OVC005 TEMPO 1103/1108 3000 BR OVC002 BECMG 1109/1112 OVC010", - "station_id": "EYKA", - "issue_time": "2025-02-10T11:28:00Z", - "bulletin_time": "2025-02-10T11:28:00Z", + "raw_text": "KAUW 101133Z 1012/1112 28006KT P6SM SKC FM101600 28007G15KT P6SM BKN120 FM102300 27008KT P6SM BKN060 FM110300 29007KT P6SM -SN SCT030 OVC050 FM111000 32006KT P6SM FEW050", + "station_id": "KAUW", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.962", - "longitude": "24.069", - "elevation_m": "68", + "latitude": "44.9265", + "longitude": "-89.6248", + "elevation_m": "367", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ] - } - ] - }, - { - "raw_text": "TAF YSDU 101128Z 1012/1106 08008KT CAVOK FM101800 13006KT 9999 -SHRA FEW015 SCT050 FM110300 18006KT CAVOK", - "station_id": "YSDU", - "issue_time": "2025-02-10T11:28:00Z", - "bulletin_time": "2025-02-10T11:28:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-32.221", - "longitude": "148.575", - "elevation_m": "285", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", + "wind_dir_degrees": "320", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "PGSN 101127Z 1012/1112 04014G20KT P6SM VCSH SCT025 TEMPO 1012/1016 -SHRA BKN025", - "station_id": "PGSN", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KMTW 101133Z 1012/1112 27007KT P6SM OVC035 FM101300 28009KT P6SM SKC FM101600 27009G15KT P6SM FEW030 BKN150 FM102300 27007KT P6SM BKN090 FM110400 30007KT P6SM -SN SCT020 OVC028", + "station_id": "KMTW", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "15.116", - "longitude": "145.72", - "elevation_m": "65", + "latitude": "44.1322", + "longitude": "-87.6819", + "elevation_m": "197", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "14", - "wind_gust_kt": "20", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] - } - ] - }, - { - "raw_text": "PGUM 101127Z 1012/1118 06011KT P6SM VCSH SCT022 BKN050 FM102300 06016G22KT P6SM VCSH SCT022", - "station_id": "PGUM", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "13.4796", - "longitude": "144.796", - "elevation_m": "74", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "11", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "9", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "wind_gust_kt": "22", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2800" } ] } ] }, { - "raw_text": "KPIR 101127Z 1012/1112 02006KT P6SM OVC060 FM101400 03007KT P6SM OVC050 PROB30 1014/1018 6SM -SN OVC025 FM101800 36012G19KT P6SM OVC021 PROB30 1018/1020 6SM -SN FM102300 36012KT P6SM BKN045 FM110200 35009KT P6SM SCT060", - "station_id": "KPIR", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KHYS 101133Z 1012/1112 VRB04KT P6SM BKN250 FM101500 14008KT P6SM OVC250 FM102300 13009KT P6SM BKN250 FM110400 05008KT P6SM BKN070 FM110900 03013KT P6SM OVC045 FM111100 03014KT P6SM BKN027", + "station_id": "KHYS", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.3819", - "longitude": "-100.286", - "elevation_m": "524", + "latitude": "38.8392", + "longitude": "-99.2742", + "elevation_m": "607", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "wind_gust_kt": "19", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2100" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", + "wind_dir_degrees": "30", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "9", + "wind_dir_degrees": "30", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2700" } ] } ] }, { - "raw_text": "KATY 101127Z 1012/1112 34004KT P6SM OVC090 FM101700 34008KT P6SM VCSH OVC070 FM101900 34008KT P6SM OVC050 PROB30 1019/1022 6SM -SN OVC025 FM110200 34007KT P6SM SCT100", - "station_id": "KATY", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KATW 101133Z 1012/1112 26006KT P6SM SKC FM101600 27008G15KT P6SM FEW030 BKN150 FM102300 28006KT P6SM BKN090 FM110400 31006KT 6SM -SN SCT018 OVC030", + "station_id": "KATW", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.9045", - "longitude": "-97.1496", - "elevation_m": "531", + "latitude": "44.2519", + "longitude": "-88.526", + "elevation_m": "266", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", + "wind_dir_degrees": "270", "wind_speed_kt": "8", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KMBG 101127Z 1012/1112 35003KT P6SM BKN150 FM101500 35007KT P6SM BKN060 FM101800 35009KT P6SM BKN035 FM110100 35007KT P6SM SCT240", - "station_id": "KMBG", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KGRB 101133Z 1012/1112 26006KT P6SM BKN035 FM101300 27008KT P6SM SKC FM101600 27008G15KT P6SM FEW030 BKN150 FM102300 27006KT P6SM BKN090 FM110400 30005KT P6SM -SN SCT020 OVC040", + "station_id": "KGRB", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.543", - "longitude": "-100.404", - "elevation_m": "515", + "latitude": "44.4796", + "longitude": "-88.137", + "elevation_m": "209", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "9", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "24000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KABR 101127Z 1012/1112 29005KT P6SM SCT200 FM101500 34007KT P6SM BKN090 FM102000 34011KT P6SM BKN060 FM110000 33007KT P6SM SCT080 FM110800 31005KT P6SM SKC", - "station_id": "KABR", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KGCK 101133Z 1012/1112 16010KT P6SM OVC250 FM101700 16016G23KT P6SM BKN250 FM102300 14012KT P6SM BKN250 FM110100 09009KT P6SM SCT250 FM110800 04012KT P6SM OVC035 FM110900 04014KT P6SM OVC027", + "station_id": "KGCK", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.4436", - "longitude": "-98.4138", - "elevation_m": "397", + "latitude": "37.9221", + "longitude": "-100.723", + "elevation_m": "877", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", + "wind_dir_degrees": "160", + "wind_speed_kt": "16", + "wind_gust_kt": "23", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "11", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - } - ] - }, - { - "raw_text": "KWJF 101127Z 1012/1112 VRB05KT P6SM SCT250 FM102200 25012KT P6SM SCT250", - "station_id": "KWJF", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.7412", - "longitude": "-118.213", - "elevation_m": "712", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -39749,395 +39692,365 @@ ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", + "wind_dir_degrees": "40", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] - } - ] - }, - { - "raw_text": "KPMD 101127Z 1012/1112 VRB05KT P6SM SCT250 FM102200 25012KT P6SM SCT250", - "station_id": "KPMD", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.6295", - "longitude": "-118.083", - "elevation_m": "764", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", + "wind_dir_degrees": "40", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2700" } ] } ] }, { - "raw_text": "KBUR 101127Z 1012/1112 VRB03KT P6SM SCT250 FM101800 16008KT P6SM SCT250 FM110400 VRB03KT P6SM SCT250", - "station_id": "KBUR", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KMYL 101133Z 1012/1112 00000KT 6SM BR OVC025 TEMPO 1012/1015 5SM -SHSN BR OVC020 FM101800 VRB05KT P6SM SCT002 BKN050 AMD NOT SKED", + "station_id": "KMYL", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.1996", - "longitude": "-118.365", - "elevation_m": "221", + "latitude": "44.8943", + "longitude": "-116.1", + "elevation_m": "1532", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KVNY 101127Z 1012/1112 VRB03KT P6SM SCT250 FM102000 14008KT P6SM SCT250 FM110300 VRB03KT P6SM SCT250", - "station_id": "KVNY", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KBNO 101133Z 1012/1112 VRB03KT 1/4SM FZFG VV002 FM101900 VRB03KT P6SM BKN030 FM110800 VRB03KT 1/4SM FZFG VV002", + "station_id": "KBNO", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.2121", - "longitude": "-118.491", - "elevation_m": "241", + "latitude": "43.5949", + "longitude": "-118.958", + "elevation_m": "1263", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "KLGB 101127Z 1012/1112 VRB03KT P6SM SCT250 FM101300 VRB03KT P6SM BKN012 FM101700 VRB03KT P6SM SCT250 FM101900 18008KT P6SM SCT250 FM110000 30008KT P6SM SCT250 FM110500 VRB03KT P6SM BKN025", - "station_id": "KLGB", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KDDC 101133Z 1012/1112 15007KT P6SM OVC250 FM101700 16013KT P6SM OVC250 FM102300 14010KT P6SM BKN250 FM110100 10008KT P6SM BKN250 FM110700 04008KT P6SM BKN045 FM111000 03013KT P6SM OVC027", + "station_id": "KDDC", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.8118", - "longitude": "-118.147", - "elevation_m": "10", + "latitude": "37.7711", + "longitude": "-99.9692", + "elevation_m": "786", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "160", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", + "wind_dir_degrees": "100", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", + "wind_dir_degrees": "40", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "30", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2700" } ] } ] }, { - "raw_text": "KLAX 101127Z 1012/1118 06006KT P6SM SCT250 FM101400 VRB03KT P6SM BKN012 FM101700 VRB03KT P6SM SCT250 FM102000 26011KT P6SM SCT250 FM110300 25007KT P6SM SCT250 FM110600 10006KT P6SM OVC025 FM111700 VRB03KT P6SM SCT250", - "station_id": "KLAX", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KJER 101133Z 1012/1112 32007KT P6SM FEW015 OVC035 FM101700 31010KT P6SM SCT050 FM110500 06010KT P6SM BKN050", + "station_id": "KJER", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.9382", - "longitude": "-118.387", - "elevation_m": "30", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.7274", + "longitude": "-114.455", + "elevation_m": "1226", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "11", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "7", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "KONO 101133Z 1012/1112 VRB05KT 1/2SM FZFG OVC002 FM101800 32008KT P6SM SCT050", + "station_id": "KONO", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.0143", + "longitude": "-117.008", + "elevation_m": "668", + "forecast": [ { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.5", + "wx_string": "FZFG", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T17:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KSMO 101127Z 1012/1112 VRB03KT P6SM SKC FM102000 23008KT P6SM SCT250 FM110400 VRB03KT P6SM SCT250 FM110700 VRB03KT P6SM OVC025", - "station_id": "KSMO", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KTWF 101133Z 1012/1112 22007KT P6SM BKN045 FM102000 31010KT P6SM SCT050 FM110400 24009KT P6SM BKN050", + "station_id": "KTWF", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.021", - "longitude": "-118.447", - "elevation_m": "56", + "latitude": "42.4785", + "longitude": "-114.477", + "elevation_m": "1269", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "220", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, @@ -40145,109 +40058,126 @@ "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "240", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KCMA 101127Z 1012/1112 VRB03KT P6SM SKC FM102000 24009KT P6SM SCT250 FM110300 VRB03KT P6SM SCT250", - "station_id": "KCMA", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KEUL 101133Z 1012/1112 VRB05KT 1/2SM FZFG OVC001 FM101600 VRB05KT P6SM SCT005 FM101900 31008KT P6SM SCT080 FM110300 VRB05KT P6SM SCT100 FM110600 VRB05KT 2SM BR SCT003", + "station_id": "KEUL", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.2114", - "longitude": "-119.088", - "elevation_m": "20", + "latitude": "43.6405", + "longitude": "-116.63", + "elevation_m": "741", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.5", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "9", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "KSBA 101127Z 1012/1112 VRB03KT P6SM SKC FM101900 23007KT P6SM SKC FM110200 VRB03KT P6SM SKC", - "station_id": "KSBA", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KBOI 101133Z 1012/1112 VRB03KT P6SM FEW045 OVC060 FM101900 31010KT P6SM FEW030 BKN070 FM110400 VRB06KT P6SM SCT100", + "station_id": "KBOI", + "issue_time": "2025-02-10T11:33:00Z", + "bulletin_time": "2025-02-10T11:33:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.4241", - "longitude": "-119.842", - "elevation_m": "2", + "latitude": "43.567", + "longitude": "-116.241", + "elevation_m": "860", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", @@ -40257,283 +40187,371 @@ "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "7", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KOXR 101127Z 1012/1112 VRB03KT P6SM SKC FM101900 26010KT P6SM SCT250 FM110300 VRB03KT P6SM SCT250", - "station_id": "KOXR", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.2001", - "longitude": "-119.204", - "elevation_m": "12", + "raw_text": "TAF AMD LFTH 101132Z 1011/1109 20010KT CAVOK BECMG 1017/1019 VRB03KT BKN020 BECMG 1020/1021 BKN015 TEMPO 1103/1109 6000 RA", + "station_id": "LFTH", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "43.094", + "longitude": "6.146", + "elevation_m": "3", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "RA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "KSMX 101127Z 1012/1112 VRB03KT P6SM SKC FM101800 31007KT P6SM SKC FM102100 32014KT P6SM SKC FM110200 31007KT P6SM SKC FM110600 VRB03KT P6SM SKC", - "station_id": "KSMX", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KMTH 101132Z 1012/1112 07004KT P6SM SCT020 TEMPO 1012/1013 BKN018 FM101400 09007KT P6SM FEW020", + "station_id": "KMTH", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.894", - "longitude": "-120.452", - "elevation_m": "73", + "latitude": "24.7262", + "longitude": "-81.0477", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", + "wind_dir_degrees": "90", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "KEYW 101132Z 1012/1112 07005KT P6SM SCT020 TEMPO 1012/1013 BKN018 FM101400 09007KT P6SM FEW020", + "station_id": "KEYW", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "24.5571", + "longitude": "-81.7554", + "elevation_m": "1", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "14", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KSBP 101127Z 1012/1112 VRB03KT P6SM SKC FM101800 31007KT P6SM SKC FM102100 32014KT P6SM SKC FM110200 31007KT P6SM SKC FM110600 VRB03KT P6SM SKC", - "station_id": "KSBP", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KSUX 101132Z 1012/1112 VRB04KT P6SM SCT110 FM101600 07005KT P6SM OVC050 PROB30 1019/1022 4SM -SN OVC020 FM102200 04009KT 2SM -SN BR OVC028 FM110300 01010KT 1SM -SN OVC026 FM110600 01010KT P6SM OVC022 FM110900 02009KT P6SM OVC060", + "station_id": "KSUX", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.2382", - "longitude": "-120.644", - "elevation_m": "52", + "latitude": "42.3917", + "longitude": "-96.3795", + "elevation_m": "332", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "11000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "2", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2800" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "1", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2600" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KPRB 101127Z 1012/1112 VRB03KT P6SM SKC FM102100 34008KT P6SM SKC FM110700 VRB03KT P6SM SKC", - "station_id": "KPRB", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KTUP 101132Z 1012/1112 02008KT P6SM OVC035 FM101800 04008KT P6SM OVC050 FM110500 VRB03KT P6SM OVC020", + "station_id": "KTUP", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.6693", - "longitude": "-120.629", - "elevation_m": "249", + "latitude": "34.2622", + "longitude": "-88.7713", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", + "wind_dir_degrees": "40", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", @@ -40541,453 +40559,669 @@ "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KMRB 101127Z 1012/1112 32007KT P6SM BKN035 BKN150 FM110000 00000KT P6SM SCT240", - "station_id": "KMRB", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KJBR 101132Z 1012/1112 05010KT P6SM OVC080 FM102300 06008KT P6SM OVC050 FM110200 06007KT 5SM -SHRA BR OVC025 FM110600 04007KT 2SM -SHRA BR OVC007", + "station_id": "KJBR", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.4037", - "longitude": "-77.975", - "elevation_m": "165", + "latitude": "35.8357", + "longitude": "-90.6442", + "elevation_m": "79", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "5", + "wx_string": "-SHRA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "2", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "24000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KBWI 101127Z 1012/1118 32004KT P6SM FEW040 SCT160 BKN250 FM102300 00000KT P6SM FEW250 FM111500 12003KT P6SM OVC100", - "station_id": "KBWI", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KHVR 101132Z 1012/1112 VRB04KT P6SM SCT025 OVC050 TEMPO 1012/1013 3SM -SN BR BKN025 FM101600 29007KT P6SM SCT050 FM110600 26011G18KT P6SM FEW035", + "station_id": "KHVR", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.1733", - "longitude": "-76.684", - "elevation_m": "42", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.5425", + "longitude": "-109.764", + "elevation_m": "789", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "320", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" + "cloud_base_ft_agl": "2500" }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "3", + "wind_dir_degrees": "260", + "wind_speed_kt": "11", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KMTN 101127Z 1012/1112 32006KT P6SM SCT045 SCT160 BKN250 FM102300 00000KT P6SM FEW250", - "station_id": "KMTN", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KLWT 101132Z 1012/1112 29008KT 3SM -SN SCT025 BKN035 TEMPO 1012/1015 1SM -SN BR SCT015 BKN025 FM101700 29008KT P6SM SCT030 BKN060 FM110100 VRB06KT P6SM SCT035", + "station_id": "KLWT", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.3214", - "longitude": "-76.4065", - "elevation_m": "2", + "latitude": "47.0544", + "longitude": "-109.457", + "elevation_m": "1254", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "16000" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KCHO 101127Z 1012/1112 07004KT P6SM SCT035 SCT150 BKN250 FM101700 19005KT P6SM SCT045 BKN150 FM102200 00000KT P6SM SCT030", - "station_id": "KCHO", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KGTF 101132Z 1012/1112 33006KT 5SM -SN BR SCT015 BKN035 TEMPO 1013/1015 35013G25KT 1SM -SN BR FEW009 SCT015 BKN025 FM101500 35009G15KT P6SM SCT015 BKN035 FM101800 36009KT P6SM SCT035 BKN070 FM102100 VRB06KT P6SM SCT035", + "station_id": "KGTF", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.1374", - "longitude": "-78.4551", - "elevation_m": "193", + "latitude": "47.4733", + "longitude": "-111.383", + "elevation_m": "1117", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "13", + "wind_gust_kt": "25", + "visibility_statute_mi": "1", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "900" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KDCA 101127Z 1012/1118 33007KT P6SM FEW040 BKN150 BKN250 FM102300 VRB03KT P6SM SCT240 FM111500 12003KT P6SM OVC090", - "station_id": "KDCA", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KCTB 101132Z 1012/1112 01011G20KT 3SM -SN SCT015 BKN030 TEMPO 1012/1013 1SM -SN FZFG SCT009 BKN015 FM101400 34009G16KT P6SM SCT015 BKN035 FM101800 VRB06KT P6SM SCT035 FM110600 26011G18KT P6SM FEW035", + "station_id": "KCTB", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.8472", - "longitude": "-77.0345", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.6036", + "longitude": "-112.377", + "elevation_m": "1172", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "11", + "wind_gust_kt": "20", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "wx_string": "-SN FZFG", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "900" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", + "wind_gust_kt": "16", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "24000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "3", + "wind_dir_degrees": "260", + "wind_speed_kt": "11", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KIAD 101127Z 1012/1118 34006KT P6SM FEW035 BKN130 BKN250 FM102300 00000KT P6SM FEW250 FM111400 14003KT P6SM OVC090", - "station_id": "KIAD", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KBZN 101132Z 1012/1118 VRB06KT P6SM BKN050 FM101300 VRB06KT 3SM -SN BR SCT015 BKN025 TEMPO 1014/1016 3/4SM -SN BR SCT009 BKN015 FM101700 VRB06KT 6SM -SHSN SCT015 BKN025 FM101800 VRB06KT P6SM SCT025 BKN035", + "station_id": "KBZN", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.9348", - "longitude": "-77.4473", - "elevation_m": "90", + "latitude": "45.7876", + "longitude": "-111.162", + "elevation_m": "1349", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "13000" + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.75", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "900" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "3", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF EYPA 101127Z 1012/1112 07007KT 7000 BKN010 TEMPO 1014/1018 BKN015 PROB40 TEMPO 1014/1018 SCT015 BECMG 1020/1023 OVC005 BECMG 1109/1111 OVC010", - "station_id": "EYPA", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KHLN 101132Z 1012/1112 30009G15KT 6SM -SN BR BKN035 TEMPO 1012/1015 34015G25KT 3SM -SN BR SCT015 BKN025 FM101600 34011G20KT P6SM SCT025 BKN050 FM102000 33009KT P6SM SCT035 BKN090 FM110100 VRB06KT P6SM SCT050", + "station_id": "KHLN", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.973", - "longitude": "21.092", - "elevation_m": "15", + "latitude": "46.6045", + "longitude": "-111.989", + "elevation_m": "1178", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "wind_gust_kt": "15", + "visibility_statute_mi": "6", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "340", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "11", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "PKMJ 101127Z 1012/1112 04011KT P6SM VCSH SCT015 BKN050 TEMPO 1014/1018 VRB14G20KT 4SM SHRA", - "station_id": "PKMJ", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KEKS 101132Z 1012/1112 16008KT P6SM BKN050 FM101500 36009G16KT 6SM -SN SCT015 BKN025 PROB30 1015/1018 3/4SM -SN BR SCT009 BKN015 FM101800 35011G18KT P6SM SCT025 BKN050 FM110200 VRB06KT P6SM SCT025 BKN070 AMD NOT SKED", + "station_id": "KEKS", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "7.065", - "longitude": "171.269", - "elevation_m": "2", + "latitude": "45.276", + "longitude": "-111.65", + "elevation_m": "1636", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", + "wind_gust_kt": "16", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", @@ -40995,719 +41229,858 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "14", - "wind_gust_kt": "20", - "visibility_statute_mi": "4", - "wx_string": "SHRA", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.75", + "wx_string": "-SN BR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] - } - ] - }, - { - "raw_text": "PKWA 101127Z 1012/1112 06010G16KT P6SM VCSH SCT018", - "station_id": "PKWA", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "8.72", - "longitude": "167.724", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "11", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "wind_gust_kt": "16", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "PTYA 101127Z 1012/1112 08014G20KT P6SM FEW017 SCT150", - "station_id": "PTYA", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KTRM 101132Z 1012/1112 VRB05KT P6SM SCT250 FM110200 33012KT P6SM FEW250", + "station_id": "KTRM", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.487", - "longitude": "138.077", - "elevation_m": "4", + "latitude": "33.6317", + "longitude": "-116.164", + "elevation_m": "-39", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", - "wind_gust_kt": "20", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - } - ] + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" + } ] } ] }, { - "raw_text": "PTKK 101127Z 1012/1112 05011KT P6SM VCSH SCT012 BKN050 BKN100 TEMPO 1014/1018 VRB14G20KT 4SM SHRA BKN010", - "station_id": "PTKK", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KSNA 101132Z 1012/1112 VRB04KT P6SM SCT015 TEMPO 1012/1016 BKN015 FM101900 20010KT P6SM FEW020 SCT150 FM110300 15004KT P6SM FEW035 SCT150", + "station_id": "KSNA", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "7.462", - "longitude": "151.843", - "elevation_m": "3", + "latitude": "33.6798", + "longitude": "-117.867", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "14", - "wind_gust_kt": "20", - "visibility_statute_mi": "4", - "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "PTRO 101127Z 1012/1112 06010G16KT P6SM VCSH SCT015 SCT035 BKN100 TEMPO 1014/1018 VRB14G24KT 4SM SHRA BKN014 BKN030", - "station_id": "PTRO", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "7.367", - "longitude": "134.544", - "elevation_m": "30", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "200", "wind_speed_kt": "10", - "wind_gust_kt": "16", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "14", - "wind_gust_kt": "24", - "visibility_statute_mi": "4", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KPHF 101127Z 1012/1112 02009KT 6SM -RA BR OVC035 FM101400 02008KT P6SM BKN080 FM101800 02009KT P6SM SCT040", - "station_id": "KPHF", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KMEM 101132Z 1012/1118 04010KT P6SM OVC070 FM102300 06006KT P6SM OVC045 FM110600 05005KT P6SM OVC015 PROB30 1108/1111 5SM -SHRA OVC008 FM111100 03007KT 4SM -SHRA BR OVC005", + "station_id": "KMEM", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.1322", - "longitude": "-76.494", - "elevation_m": "12", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "35.0564", + "longitude": "-89.9864", + "elevation_m": "78", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "9", - "visibility_statute_mi": "6", - "wx_string": "-RA BR", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "9", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SHRA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "4", + "wx_string": "-SHRA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KSBY 101127Z 1012/1112 34007KT P6SM BKN150 FM101700 32011KT P6SM SCT250 FM110900 VRB03KT P6SM BKN250", - "station_id": "KSBY", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KMKL 101132Z 1012/1112 04009KT P6SM OVC080 FM102300 07006KT P6SM OVC050 PROB30 1104/1108 -SHRA OVC015 FM110800 07005KT 6SM -SHRA BR OVC008", + "station_id": "KMKL", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.3409", - "longitude": "-75.5132", - "elevation_m": "14", + "latitude": "35.5933", + "longitude": "-88.917", + "elevation_m": "130", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "11", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "-SHRA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "KRIC 101127Z 1012/1112 02006KT P6SM OVC040 FM101700 35007KT P6SM SCT200 FM110300 VRB03KT P6SM BKN150", - "station_id": "KRIC", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KSBD 101132Z 1012/1112 VRB05KT P6SM FEW150 SCT250", + "station_id": "KSBD", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.5115", - "longitude": "-77.3234", - "elevation_m": "51", + "latitude": "34.09", + "longitude": "-117.247", + "elevation_m": "353", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "KPSP 101132Z 1012/1112 VRB05KT P6SM FEW250 FM102300 32010KT P6SM SKC", + "station_id": "KPSP", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.8222", + "longitude": "-116.504", + "elevation_m": "123", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KORF 101127Z 1012/1112 03013KT 6SM -RA OVC025 FM101400 02011KT P6SM VCSH OVC035 FM102200 01007KT P6SM SCT250", - "station_id": "KORF", - "issue_time": "2025-02-10T11:27:00Z", - "bulletin_time": "2025-02-10T11:27:00Z", + "raw_text": "KONT 101132Z 1012/1118 VRB04KT P6SM FEW250 FM102100 24008KT P6SM FEW200 FM110500 27006KT P6SM SCT150 SCT250 FM111200 VRB04KT P6SM BKN035", + "station_id": "KONT", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.9037", - "longitude": "-76.1927", - "elevation_m": "5", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.0531", + "longitude": "-117.577", + "elevation_m": "279", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "13", - "visibility_statute_mi": "6", - "wx_string": "-RA", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "11", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "7", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, { "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] } ] }, { - "raw_text": "KFKL 101126Z 1012/1112 27005KT P6SM OVC030 FM101700 28006KT P6SM SCT035 FM110300 VRB03KT P6SM BKN250", - "station_id": "KFKL", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KCRQ 101132Z 1012/1112 VRB03KT P6SM OVC015 FM101700 VRB04KT P6SM SCT020 FM101900 24009KT P6SM SCT025 SCT150 FM110400 14004KT P6SM BKN035", + "station_id": "KCRQ", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.3806", - "longitude": "-79.8603", - "elevation_m": "468", + "latitude": "33.1299", + "longitude": "-117.277", + "elevation_m": "96", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "140", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KDUJ 101126Z 1012/1112 28005KT P6SM OVC030 FM101500 28006KT P6SM BKN035 FM101800 28008KT P6SM SCT035 FM110400 VRB03KT P6SM BKN250", - "station_id": "KDUJ", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KSAN 101132Z 1012/1118 VRB03KT P6SM BKN022 FM101800 VRB04KT P6SM SCT025 FM102000 26009KT P6SM FEW030 SCT150 FM110400 18005KT P6SM BKN040", + "station_id": "KSAN", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.1795", - "longitude": "-78.8933", - "elevation_m": "552", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "32.7365", + "longitude": "-117.197", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "wind_dir_degrees": "260", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KZZV 101126Z 1012/1112 29005KT P6SM SCT040 FM110300 VRB03KT P6SM BKN200", - "station_id": "KZZV", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "TAF ETHN 101132Z 1012/1021 10008KT 8000 NSW FEW010 SCT080 BKN100 BECMG 1019/1021 15012KT 8000 NSW BKN050 BKN080 TEMPO 1020/1021 15012KT 4000 -RA BKN020 BKN050", + "station_id": "ETHN", + "issue_time": "2025-02-10T11:32:00Z", + "bulletin_time": "2025-02-10T11:32:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.9461", - "longitude": "-81.8932", - "elevation_m": "268", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.392", + "longitude": "9.958", + "elevation_m": "466", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KHLG 101126Z 1012/1112 30004KT P6SM OVC030 FM101600 28006KT P6SM SCT040 FM110300 VRB03KT P6SM BKN250", - "station_id": "KHLG", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KMYR 101131Z 1012/1112 01010KT P6SM OVC013 FM101500 02011G16KT P6SM -DZ OVC007 FM110000 03010KT P6SM OVC015 FM110500 03009KT P6SM OVC025", + "station_id": "KMYR", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.1699", - "longitude": "-80.6441", - "elevation_m": "365", + "latitude": "33.6769", + "longitude": "-78.9325", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "wind_dir_degrees": "20", + "wind_speed_kt": "11", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", + "wx_string": "-DZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KBVI 101126Z 1012/1112 29004KT P6SM OVC030 FM101600 28006KT P6SM SCT040 FM110300 VRB03KT P6SM BKN250", - "station_id": "KBVI", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KTVL 101131Z 1012/1112 19003KT P6SM SKC FM101900 VRB05KT P6SM FEW040 SCT120", + "station_id": "KTVL", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.7735", - "longitude": "-80.3825", - "elevation_m": "387", + "latitude": "38.8984", + "longitude": "-119.996", + "elevation_m": "1907", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KLBE 101126Z 1012/1112 30005KT P6SM OVC030 FM101800 28009KT P6SM SCT040 FM110400 VRB03KT P6SM BKN250", - "station_id": "KLBE", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KILM 101131Z 1012/1112 02012KT P6SM OVC012 FM101400 02012G17KT P6SM -DZ OVC008 FM102300 04010KT P6SM OVC015 FM110400 04009KT P6SM OVC030", + "station_id": "KILM", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.2767", - "longitude": "-79.4039", - "elevation_m": "345", + "latitude": "34.2668", + "longitude": "-77.8999", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "wind_gust_kt": "17", + "visibility_statute_mi": "6+", + "wx_string": "-DZ", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, @@ -41715,53 +42088,56 @@ "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KMGW 101126Z 1012/1112 31004KT P6SM OVC030 FM101800 29006KT P6SM SCT040 FM110300 VRB02KT P6SM BKN250", - "station_id": "KMGW", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KMEV 101131Z 1012/1112 VRB03KT P6SM SKC FM102000 34005KT P6SM FEW050 SCT140 FM110300 VRB03KT P6SM FEW120 SCT250", + "station_id": "KMEV", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.6498", - "longitude": "-79.9206", - "elevation_m": "375", + "latitude": "38.9963", + "longitude": "-119.75", + "elevation_m": "1437", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "14000" } ] }, @@ -41770,11 +42146,15 @@ "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] @@ -41782,108 +42162,86 @@ ] }, { - "raw_text": "KPIT 101126Z 1012/1118 30006KT P6SM OVC030 FM101600 29006KT P6SM SCT040 FM110300 VRB03KT P6SM BKN250 FM111300 12004KT P6SM BKN040", - "station_id": "KPIT", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KTRK 101131Z 1012/1112 VRB03KT P6SM SKC FM102200 VRB03KT P6SM FEW040 SCT120", + "station_id": "KTRK", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.4814", - "longitude": "-80.2083", - "elevation_m": "339", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.3154", + "longitude": "-120.137", + "elevation_m": "1800", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "FM", + "fcst_time_to": "2025-02-10T22:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KAGC 101126Z 1012/1112 31006KT P6SM OVC030 FM101600 29007KT P6SM SCT040 FM110300 VRB03KT P6SM BKN250", - "station_id": "KAGC", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KCXP 101131Z 1012/1112 VRB03KT P6SM SKC FM102100 08010KT P6SM FEW050 SCT140 FM110300 VRB03KT P6SM SCT120 SCT250", + "station_id": "KCXP", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.3551", - "longitude": "-79.9215", - "elevation_m": "380", + "latitude": "39.1905", + "longitude": "-119.732", + "elevation_m": "1431", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "14000" } ] }, @@ -41896,7 +42254,11 @@ "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] @@ -41904,1892 +42266,1754 @@ ] }, { - "raw_text": "TAF MMCZ 101126Z 1012/1112 10005KT P6SM SCT015 FM101600 12010KT P6SM SCT015 FM110200 12005KT P6SM SCT015", - "station_id": "MMCZ", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KCRE 101131Z 1012/1112 02010KT P6SM OVC013 FM101500 03011G17KT P6SM -DZ OVC007 FM110000 04010KT P6SM OVC015 FM110500 04009KT P6SM OVC025", + "station_id": "KCRE", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.516", - "longitude": "-86.932", - "elevation_m": "7", + "latitude": "33.8162", + "longitude": "-78.7204", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", + "wx_string": "-DZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "1500" } ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] } ] }, { - "raw_text": "TAF MMMD 101126Z 1012/1112 10005KT 6SM HZ SCT300 TX32/1021Z TN21/1012Z TEMPO 1012/1015 2SM BR BKN005 FM101600 08010KT P6SM BKN020 BKN300 FM102200 08012KT P6SM SCT020 BKN200 FM110200 08005KT P6SM SCT020 BKN300 TEMPO 1108/1112 2SM BR BKN005", - "station_id": "MMMD", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KRNO 101131Z 1012/1112 VRB03KT P6SM SKC FM102200 01007KT P6SM FEW050 SCT140 FM110300 VRB03KT P6SM SCT120 SCT250", + "station_id": "KRNO", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.936", - "longitude": "-89.659", - "elevation_m": "10", + "latitude": "39.5077", + "longitude": "-119.768", + "elevation_m": "1344", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "30000" + "sky_cover": "SKC" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "32" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "21" + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" } ] }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] + } + ] + }, + { + "raw_text": "KCSG 101131Z 1012/1112 35005KT P6SM VCSH BKN040 FM101500 36006KT P6SM SCT040 BKN070 FM102100 01004KT P6SM VCSH SCT040 BKN070 FM110300 06005KT P6SM -RA BKN025 BKN070 FM110900 10008KT P6SM VCSH OVC020", + "station_id": "KCSG", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.5163", + "longitude": "-84.9422", + "elevation_m": "120", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "BR", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "30000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", + "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "30000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "BR", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF MMTL 101126Z 1012/1112 06005KT 5SM HZ SCT015 TEMPO 1012/1014 3SM BR BKN010 FM101600 08010KT P6SM SCT020 SCT200 FM110200 06005KT P6SM SCT015 BKN200 PROB40 1108/1112 5SM RA BKN015", - "station_id": "MMTL", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KAHN 101131Z 1012/1112 30005KT P6SM FEW025 BKN070 FM101400 01006KT P6SM SCT035 BKN070 FM101700 05007KT P6SM BKN030 FM110400 08009KT P6SM OVC015 FM110800 08009KT P6SM -SHRA OVC012 FM111100 07008KT P6SM -SHRA OVC009", + "station_id": "KAHN", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.1725", - "longitude": "-87.6622", - "elevation_m": "20", + "latitude": "33.9477", + "longitude": "-83.3274", + "elevation_m": "241", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "5", - "visibility_statute_mi": "5", - "wx_string": "HZ", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "5", - "wx_string": "RA", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "TAF MMTP 101126Z 1012/1112 00000KT P6SM SCT080 SCT200 FM102000 23010KT P6SM SCT020 SCT200 FM110200 00000KT P6SM SCT020 SCT200", - "station_id": "MMTP", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KMCN 101131Z 1012/1112 33005KT P6SM VCSH BKN040 OVC070 FM101400 34007KT P6SM SCT040 BKN070 FM102200 01006KT P6SM VCSH SCT040 BKN070 FM110100 06006KT P6SM SCT040 BKN070 FM110300 08008KT P6SM -RA BKN025 FM110800 09007KT P6SM VCSH OVC015", + "station_id": "KMCN", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "14.795", - "longitude": "-92.371", - "elevation_m": "27", + "latitude": "32.6889", + "longitude": "-83.6529", + "elevation_m": "104", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] - } - ] - }, - { - "raw_text": "TAF MMUN 101126Z 1012/1112 10005KT P6SM SCT015 TX29/1021Z TN23/1012Z FM101600 12010KT P6SM SCT015 FM110200 08005KT P6SM SCT015 BKN200", - "station_id": "MMUN", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.038", - "longitude": "-86.855", - "elevation_m": "13", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "29" + "cloud_base_ft_agl": "4000" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "23" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KVTN 101126Z 1012/1112 04008KT P6SM SCT040 OVC100 FM101500 04010KT P6SM VCSH OVC060 FM101800 03012KT P6SM -SN OVC035 FM102000 02015G25KT 3SM -SN OVC020 FM110300 01011KT P6SM -SHSN OVC020", - "station_id": "KVTN", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KRYY 101131Z 1012/1112 32006KT P6SM SCT015 OVC060 TEMPO 1012/1014 BKN020 FM101400 32007KT P6SM SCT025 BKN070 FM102200 01004KT P6SM SCT040 BKN070 FM110000 04006KT P6SM BKN025 FM110700 10009KT P6SM -RA OVC012 FM111000 10010KT P6SM -RA OVC008", + "station_id": "KRYY", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.8585", - "longitude": "-100.551", - "elevation_m": "790", + "latitude": "34.0146", + "longitude": "-84.5964", + "elevation_m": "306", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "11", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "KLBF 101126Z 1012/1112 12005KT P6SM BKN100 FM101600 14010KT P6SM BKN100 FM102300 05015G25KT P6SM -SN BKN035 FM110300 04018G28KT 5SM -SN BKN020 FM110800 05012G22KT 3SM -SN OVC012", - "station_id": "KLBF", - "issue_time": "2025-02-10T11:26:00Z", - "bulletin_time": "2025-02-10T11:26:00Z", + "raw_text": "KPDK 101131Z 1012/1112 31007KT P6SM SCT025 BKN070 TEMPO 1012/1014 BKN020 FM101400 33006KT P6SM SCT035 BKN070 FM102000 01005KT P6SM SCT040 BKN070 FM102300 07006KT P6SM BKN025 FM110600 09008KT P6SM -RA OVC015 FM110900 09008KT P6SM -RA OVC008", + "station_id": "KPDK", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.122", - "longitude": "-100.669", - "elevation_m": "843", + "latitude": "33.8783", + "longitude": "-84.298", + "elevation_m": "299", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF EKRK 101125Z 1012/1021 08012KT 9999 OVC020", - "station_id": "EKRK", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "55.587", - "longitude": "12.136", - "elevation_m": "40", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LLIB 101125Z 1012/1112 16007KT 7000 SCT025 PROB40 TEMPO 1012/1015 34008KT 3000 RA BR SCT010 BKN015 BECMG 1015/1017 VRB04KT 6000 BKN020 PROB40 TEMPO 1017/1106 2000 BR BKN015 BECMG 1106/1108 16007KT 8000 SCT030 PROB30 TEMPO 1108/1112 3000 RA BR SCT010 BKN015 TX11/1012Z TN06/1103Z", - "station_id": "LLIB", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KATL 101131Z 1012/1118 32009KT P6SM SCT025 BKN070 TEMPO 1012/1014 BKN020 FM101400 34008KT P6SM SCT035 OVC070 FM102100 01006KT P6SM SCT040 BKN070 FM110000 06006KT P6SM BKN025 FM110500 09010KT P6SM -RA BKN015 FM110800 10010KT 6SM -RA OVC007 FM111100 10009KT 5SM -RA OVC005", + "station_id": "KATL", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.981", - "longitude": "35.572", - "elevation_m": "268", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.6297", + "longitude": "-84.4422", + "elevation_m": "309", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "probability": "40", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "340", "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "RA BR", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA BR", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "6", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "11" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "5", + "wx_string": "-RA", + "sky_condition": [ { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "6" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF LDDU 101125Z 1012/1112 15007KT 9999 FEW030 TX12/1012Z TN06/1106Z PROB30 TEMPO 1100/1106 07008KT PROB30 TEMPO 1103/1112 RA BECMG 1106/1108 14010KT", - "station_id": "LDDU", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KFTY 101131Z 1012/1112 32009KT P6SM SCT025 BKN070 TEMPO 1012/1014 BKN020 FM101400 32007KT P6SM SCT035 BKN070 FM102200 01005KT P6SM SCT040 BKN070 FM110000 04004KT P6SM BKN025 FM110500 10008KT P6SM -RA OVC015 FM110900 09009KT P6SM -SHRA OVC008", + "station_id": "KFTY", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.56", - "longitude": "18.269", - "elevation_m": "156", + "latitude": "33.7776", + "longitude": "-84.5247", + "elevation_m": "245", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "12" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] - } - ] - }, - { - "raw_text": "TAF LDSP 101125Z 1012/1112 VRB02KT 9999 FEW020 TX13/1012Z TN06/1106Z PROB30 TEMPO 1013/1015 23006KT PROB30 TEMPO 1110/1112 RA", - "station_id": "LDSP", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.539", - "longitude": "16.301", - "elevation_m": "16", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "13" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } ] - } - ] - }, - { - "raw_text": "TAF ESPA 101125Z 1012/1021 27005KT CAVOK RMK MIL", - "station_id": "ESPA", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "remarks": "RMK MIL", - "latitude": "65.541", - "longitude": "22.126", - "elevation_m": "12", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LDZA 101125Z 1012/1112 05005KT 9999 OVC045 TX07/1012Z TN00/1105Z TEMPO 1012/1018 05008KT PROB40 TEMPO 1021/1109 3000 -SN OVC010 PROB30 TEMPO 1100/1110 OVC005", - "station_id": "LDZA", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "PASN 101131Z 1012/1112 12032G42KT 4SM -RA BR SCT004 BKN007 OVC010 FM110400 13022G30KT 4SM BR SCT004 OVC007 FM110700 13015KT 5SM BR BKN007 OVC015", + "station_id": "PASN", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.729", - "longitude": "16.054", - "elevation_m": "103", + "latitude": "57.155", + "longitude": "-170.223", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "32", + "wind_gust_kt": "42", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4500" - } - ], - "temperature": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "7" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" }, { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "0" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "22", + "wind_gust_kt": "30", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF LSZH 101125Z 1012/1118 04004KT 6000 FEW005 BKN075 TX05/1014Z TN02/1106Z TX06/1114Z TEMPO 1012/1115 4000 RA PROB40 1100/1110 3000 BR BKN003", - "station_id": "LSZH", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KEAU 101131Z 1012/1112 25005KT P6SM SKC FM101800 28008KT P6SM BKN100 FM102100 29008KT P6SM OVC050 TEMPO 1101/1104 6SM -SN OVC035 FM110900 32003KT P6SM FEW250", + "station_id": "KEAU", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "47.48", - "longitude": "8.536", - "elevation_m": "424", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.8665", + "longitude": "-91.4881", + "elevation_m": "271", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "2" - }, - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "6" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF LSGG 101125Z 1012/1118 VRB02KT 6000 FEW010 BKN045 TX08/1014Z TN04/1106Z TX09/1114Z TEMPO 1012/1015 2800 BR BKN008 PROB30 TEMPO 1012/1118 RA", - "station_id": "LSGG", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "46.248", - "longitude": "6.128", - "elevation_m": "411", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "8" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "4" - }, - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "9" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.74", - "wx_string": "BR", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" + } ] } ] }, { - "raw_text": "TAF YPPD 101125Z 1012/1112 35014KT CAVOK FM101400 23008KT CAVOK FM110300 01014KT CAVOK TEMPO 1012/1013 VRB30G45KT 1000 TSRA BKN008 SCT090CB PROB30 TEMPO 1108/1112 VRB30G45KT 1000 TSRA BKN008 SCT090CB", - "station_id": "YPPD", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KRSW 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 26007KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", + "station_id": "KRSW", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-20.372", - "longitude": "118.632", - "elevation_m": "6", + "latitude": "26.538", + "longitude": "-81.7567", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "30", - "wind_gust_kt": "45", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", "wind_dir_degrees": "VRB", - "wind_speed_kt": "30", - "wind_gust_kt": "45", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000", - "cloud_type": "CB" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF LDOS 101125Z 1012/1112 09004KT 9999 FEW040 TX04/1013Z TNM02/1106Z PROB40 TEMPO 1018/1103 09007KT", - "station_id": "LDOS", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KFMY 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 26007KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", + "station_id": "KFMY", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.463", - "longitude": "18.81", - "elevation_m": "82", + "latitude": "26.584", + "longitude": "-81.8615", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-2" - }, - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "4" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "90", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", "wind_speed_kt": "7", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF YBWW 101125Z 1012/1112 09012KT 9999 SCT045 BECMG 1013/1015 08007KT 9999 SCT015 BECMG 1021/1023 08008KT 9999 SCT030 FM110400 08011KT 9999 -SHRA SCT050 TEMPO 1013/1022 9999 BKN014 PROB30 TEMPO 1107/1112 VRB25G35KT 1000 TSRA BKN008 BKN020CB", - "station_id": "YBWW", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-27.558", - "longitude": "151.793", - "elevation_m": "460", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KPGD 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 26008KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", + "station_id": "KPGD", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "26.9185", + "longitude": "-81.9939", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF EFVA 101125Z 1012/1112 28004KT CAVOK PROB30 1023/1101 1200 BR BKN001 BECMG 1101/1103 1200 BR BKN002 TEMPO 1103/1110 0500 FZFG VV001 BECMG 1110/1112 4000 BKN007", - "station_id": "EFVA", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KRNH 101131Z 1012/1112 25003KT P6SM SKC FM101700 29007KT P6SM BKN100 FM102100 30008KT P6SM OVC050 TEMPO 1100/1103 6SM -SN OVC035 FM110700 31003KT P6SM FEW250", + "station_id": "KRNH", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "63.051", - "longitude": "21.762", - "elevation_m": "4", + "latitude": "45.1476", + "longitude": "-92.5335", + "elevation_m": "302", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.75", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.75", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KEAR 101125Z 1012/1112 15008KT P6SM SCT100 FM101800 09008KT P6SM OVC080 FM110100 05016G24KT P6SM SCT025 OVC040 PROB30 1101/1107 4SM -SN OVC020 FM110700 03014G22KT P6SM OVC025 PROB30 1107/1112 4SM -SN OVC020", - "station_id": "KEAR", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KLAL 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 33005KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", + "station_id": "KLAL", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.7193", - "longitude": "-99.0086", - "elevation_m": "649", + "latitude": "27.9866", + "longitude": "-82.0193", + "elevation_m": "39", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "16", - "wind_gust_kt": "24", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KSRQ 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 28008KT P6SM SKC FM110200 VRB03KT P6SM SKC", + "station_id": "KSRQ", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "27.4015", + "longitude": "-82.5596", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "14", - "wind_gust_kt": "22", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF LSGC 101125Z 1012/1021 21006KT 9999 SCT012 BKN025 PROB40 TEMPO 1012/1021 4500 RA BKN008", - "station_id": "LSGC", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "TAF AMD YPCC 101131Z 1012/1112 35022KT 9999 -SHRA SCT020 BKN030 TEMPO 1012/1112 VRB20G30KT 1000 +SHRA BKN010 SCT020TCU PROB30 TEMPO 1012/1104 VRB25G35KT 0500 +TSRA BKN010 SCT020CB", + "station_id": "YPCC", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.083", - "longitude": "6.792", - "elevation_m": "1018", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-12.189", + "longitude": "96.834", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "22", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.8", - "wx_string": "RA", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF LSGS 101125Z 1012/1021 06004KT 9999 BKN080", - "station_id": "LSGS", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.219", - "longitude": "7.33", - "elevation_m": "482", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LSZA 101125Z 1012/1021 VRB02KT 9999 BR FEW005 SCT015 BKN050", - "station_id": "LSZA", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KMSP 101131Z 1012/1118 27005KT P6SM SKC FM101600 30007KT P6SM BKN100 FM102000 31010KT P6SM OVC050 TEMPO 1022/1102 6SM -SN OVC035 FM110600 32007KT P6SM FEW250", + "station_id": "KMSP", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.004", - "longitude": "8.91", - "elevation_m": "276", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "44.8852", + "longitude": "-93.2313", + "elevation_m": "255", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "BR", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] + { + "sky_cover": "SKC" + } ] - } - ] - }, - { - "raw_text": "TAF LSZB 101125Z 1012/1021 31003KT 9999 FEW060 BKN090 PROB30 TEMPO 1012/1017 RA", - "station_id": "LSZB", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.914", - "longitude": "7.497", - "elevation_m": "510", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" + } ] - } - ] - }, - { - "raw_text": "TAF EFKK 101125Z 1012/1021 25004KT CAVOK", - "station_id": "EFKK", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "63.721", - "longitude": "23.143", - "elevation_m": "25", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF LSZC 101125Z 1012/1021 VRB02KT 8000 FEW010 BKN090 PROB30 TEMPO 1012/1021 4500 -RADZ", - "station_id": "LSZC", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KPIE 101131Z 1012/1112 VRB03KT P6SM SKC FM101800 32007KT P6SM FEW030 FM110200 VRB03KT P6SM SKC", + "station_id": "KPIE", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.972", - "longitude": "8.392", - "elevation_m": "445", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "27.9126", + "longitude": "-82.6855", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.8", - "wx_string": "-RA -DZ", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF EFPO 101125Z 1012/1018 32008KT CAVOK PROB40 1016/1018 3000 BR BKN005", - "station_id": "EFPO", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "61.462", - "longitude": "21.8", - "elevation_m": "10", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "320", - "wind_speed_kt": "8", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF LSZG 101125Z 1012/1021 VRB02KT 6000 BKN050 TEMPO 1012/1021 4000 -RA BR PROB30 1019/1021 2500 RA BKN004", - "station_id": "LSZG", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KTPA 101131Z 1012/1118 VRB03KT 6SM BR FEW005 TEMPO 1012/1014 2SM BR FM101400 VRB04KT P6SM FEW030 FM101800 28007KT P6SM FEW040 FM110200 VRB03KT P6SM SKC", + "station_id": "KTPA", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.179", - "longitude": "7.415", - "elevation_m": "428", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "27.9633", + "longitude": "-82.54", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.73", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF LSZL 101125Z 1012/1021 VRB02KT 8000 FEW010 BKN050 PROB40 1019/1021 4000 BR", - "station_id": "LSZL", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.164", - "longitude": "8.878", - "elevation_m": "198", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SKC" + } ] } ] }, { - "raw_text": "KSDY 101125Z 1012/1112 VRB03KT P6SM BKN100 FM101700 34008KT P6SM SCT022 FM102100 31010KT P6SM FEW035 FM110700 VRB05KT P6SM SKC", - "station_id": "KSDY", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KMKT 101131Z 1012/1112 30007KT P6SM SCT090 FM101700 31008KT P6SM OVC050 FM102100 31009KT 2SM -SN OVC035 FM110200 33010KT P6SM OVC050 FM110900 33006KT P6SM FEW100", + "station_id": "KMKT", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.7029", - "longitude": "-104.195", - "elevation_m": "600", + "latitude": "44.2184", + "longitude": "-93.9179", + "elevation_m": "309", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] }, @@ -43797,328 +44021,243 @@ "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", + "wind_dir_degrees": "310", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "310", + "wind_speed_kt": "9", + "visibility_statute_mi": "2", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF LSZR 101125Z 1012/1021 29004KT 2500 BR OVC004 BECMG 1013/1015 4500 BKN006 PROB40 1015/1021 8000 FEW008 BKN060", - "station_id": "LSZR", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "PADU 101131Z 1012/1112 13020G30KT 5SM -RA BR SCT015 OVC030 FM101600 14009KT P6SM VCSH SCT015 OVC030 FM110600 16006KT P6SM OVC030", + "station_id": "PADU", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.485", - "longitude": "9.561", - "elevation_m": "396", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.55", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } - ] - }, + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "53.896", + "longitude": "-166.543", + "elevation_m": "4", + "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.8", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF EFSI 101125Z 1012/1021 31005KT CAVOK", - "station_id": "EFSI", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "62.693", - "longitude": "22.83", - "elevation_m": "90", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KGDV 101125Z 1012/1112 VRB03KT P6SM BKN060 FM101500 VRB05KT P6SM BKN060 FM101700 33008KT P6SM SCT045 FM102100 32009KT P6SM SCT035 FM110000 30007KT P6SM FEW035 FM110500 VRB04KT P6SM FEW140", - "station_id": "KGDV", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KRWF 101131Z 1012/1112 30006KT P6SM BKN090 FM101800 31008KT P6SM OVC050 FM102000 32009KT 5SM -SN OVC035 FM110200 32008KT P6SM SCT100", + "station_id": "KRWF", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.14", - "longitude": "-104.813", - "elevation_m": "749", + "latitude": "44.5483", + "longitude": "-95.0804", + "elevation_m": "312", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", + "wind_dir_degrees": "310", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "320", "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "14000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF LSZS 101125Z 1012/1021 22006KT 9999 FEW015 SCT050 TX01/1013Z", - "station_id": "LSZS", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.526", - "longitude": "9.879", - "elevation_m": "1708", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] - ], - "temperature": { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "1" - } - } - ] - }, - { - "raw_text": "KOLF 101125Z 1012/1112 VRB04KT P6SM FEW060 FM101700 32007KT P6SM FEW035 FM102000 31009KT P6SM FEW035 FM102200 29009KT P6SM FEW035 FM110400 VRB05KT P6SM FEW035", - "station_id": "KOLF", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KSTC 101131Z 1012/1112 28004KT P6SM SKC FM101700 30010KT P6SM OVC100 FM102100 30011KT P6SM OVC050 FM110400 30007KT P6SM SKC", + "station_id": "KSTC", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.0942", - "longitude": "-105.578", - "elevation_m": "605", + "latitude": "45.5442", + "longitude": "-94.0517", + "elevation_m": "302", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "280", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", + "wind_dir_degrees": "300", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, @@ -44126,33 +44265,32 @@ "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KGGW 101125Z 1012/1112 35006KT P6SM SKC FM101600 33009KT P6SM SCT035 FM102000 31011KT P6SM FEW035 FM102300 30008KT P6SM FEW140 FM110400 VRB05KT P6SM FEW035", - "station_id": "KGGW", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "KAXN 101131Z 1012/1112 29006KT P6SM SKC FM101600 31010KT P6SM OVC070 FM110200 29007KT P6SM SKC", + "station_id": "KAXN", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.2142", - "longitude": "-106.621", - "elevation_m": "698", + "latitude": "45.868", + "longitude": "-95.394", + "elevation_m": "433", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", + "wind_dir_degrees": "290", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ @@ -44163,156 +44301,157 @@ }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "310", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "14000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KGRI 101125Z 1012/1112 14007KT P6SM SCT100 FM101800 08008KT P6SM OVC080 FM110100 04015G23KT P6SM SCT025 OVC040 PROB30 1101/1107 4SM -SN OVC020 FM110700 02013G22KT P6SM OVC025 PROB30 1107/1112 4SM -SN OVC020", - "station_id": "KGRI", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "PASD 101131Z 1012/1112 13012G22KT P6SM SCT020 OVC050 WS020/13060KT FM101400 12015G25KT P6SM SCT007 OVC015 WS020/12060KT FM101700 12020G30KT P6SM SCT007 OVC015 WS020/12060KT FM102200 12022G32KT 2SM -RA BR OVC007 WS020/12050KT FM110600 14015G25KT 3SM -RA BR OVC007 FM111000 18010KT 6SM -RA BKN007 OVC020", + "station_id": "PASD", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.9615", - "longitude": "-98.313", - "elevation_m": "562", + "latitude": "55.318", + "longitude": "-160.525", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "wind_shear_hgt_ft_agl": "2000", + "wind_shear_dir_degrees": "130", + "wind_shear_speed_kt": "60", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "wind_dir_degrees": "120", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "wind_shear_hgt_ft_agl": "2000", + "wind_shear_dir_degrees": "120", + "wind_shear_speed_kt": "60", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "15", - "wind_gust_kt": "23", + "wind_dir_degrees": "120", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "wind_shear_hgt_ft_agl": "2000", + "wind_shear_dir_degrees": "120", + "wind_shear_speed_kt": "60", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "700" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "22", + "wind_gust_kt": "32", + "wind_shear_hgt_ft_agl": "2000", + "wind_shear_dir_degrees": "120", + "wind_shear_speed_kt": "50", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "13", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "140", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "change_indicator": "FM", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "visibility_statute_mi": "6", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "OVC", "cloud_base_ft_agl": "2000" @@ -44322,301 +44461,194 @@ ] }, { - "raw_text": "TAF EFMA 101125Z 1012/1021 30004KT CAVOK BECMG 1019/1021 0600 FZFG VV001", - "station_id": "EFMA", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "60.125", - "longitude": "19.903", - "elevation_m": "6", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.37", - "vert_vis_ft": "100", - "wx_string": "FZFG", - "sky_condition": [ - { - "sky_cover": "OVX" - } - ] - } - ] - }, - { - "raw_text": "TAF LDPL 101125Z 1012/1112 28007KT 9999 SCT010 BKN018 TX11/1013Z TN05/1023Z BECMG 1016/1018 VRB02KT PROB40 TEMPO 1018/1107 3000 BR BKN004 PROB30 TEMPO 1021/1105 0500 FG PROB30 TEMPO 1107/1112 09007KT", - "station_id": "LDPL", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", + "raw_text": "PACD 101131Z 1012/1112 13035G52KT P6SM -RA SCT020 BKN030 FM101500 13040G57KT 5SM -RA OVC015 FM102000 13035G50KT 3SM -RA BR SCT007 OVC010 FM110200 14025G35KT 3SM -RA BR OVC007 FM110600 16010KT 4SM -RA BR BKN007 OVC010", + "station_id": "PACD", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.894", - "longitude": "13.922", - "elevation_m": "63", + "latitude": "55.2207", + "longitude": "-162.732", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "35", + "wind_gust_kt": "52", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "3000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "11" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "40", + "wind_gust_kt": "57", + "visibility_statute_mi": "5", + "wx_string": "-RA", + "sky_condition": [ { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "5" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "35", + "wind_gust_kt": "50", + "visibility_statute_mi": "3", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "700" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "140", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "3", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.31", - "wx_string": "FG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LDRI 101125Z 1012/1112 VRB02KT 9999 SCT030 TX13/1013Z TN08/1106Z PROB30 TEMPO 1012/1015 32006KT", - "station_id": "LDRI", - "issue_time": "2025-02-10T11:25:00Z", - "bulletin_time": "2025-02-10T11:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.218", - "longitude": "14.573", - "elevation_m": "80", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "change_indicator": "FM", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "13" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "8" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LLBG 101124Z 1012/1112 16008KT 9999 SCT045 PROB40 TEMPO 1012/1015 -RA BKN035 PROB30 TEMPO 1015/1107 7000 RA BKN025 BECMG 1107/1109 23012KT PROB40 TEMPO 1109/1112 7000 RA FEW025TCU BKN030 TX13/1012Z TN09/1103Z", - "station_id": "LLBG", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "KECG 101131Z 1011/1112 02014KT 5SM -RA BR OVC015 FM101500 02012KT P6SM VCSH OVC025 FM101700 02010KT P6SM BKN050 FM110400 03005KT P6SM FEW200", + "station_id": "KECG", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.011", - "longitude": "34.887", - "elevation_m": "35", + "remarks": "COR", + "latitude": "36.2571", + "longitude": "-76.1716", + "elevation_m": "2", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-RA", + "wind_dir_degrees": "20", + "wind_speed_kt": "14", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "RA", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "4.35", - "wx_string": "RA", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "13" - }, - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "9" + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KEKO 101124Z 1012/1112 VRB03KT P6SM SKC FM102000 28007KT P6SM FEW200 FM110200 05003KT P6SM BKN120 BKN200", - "station_id": "KEKO", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "KMMH 101131Z 1012/1112 33003KT P6SM SKC FM101700 13010KT P6SM FEW040 SCT120 FM110100 30004KT P6SM SCT120 SCT220", + "station_id": "KMMH", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.824", - "longitude": "-115.786", - "elevation_m": "1541", + "latitude": "37.6253", + "longitude": "-118.838", + "elevation_m": "2167", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ @@ -44626,1301 +44658,1694 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "12000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "22000" } ] } ] }, { - "raw_text": "KELY 101124Z 1012/1112 18008KT P6SM SKC FM101900 33007KT P6SM FEW200 FM110300 18008KT P6SM SCT120 BKN200", - "station_id": "KELY", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "KFLO 101131Z 1012/1112 04012KT P6SM OVC012 FM101400 04011G15KT P6SM OVC007 FM102200 04010KT P6SM OVC015 FM110200 05008KT P6SM OVC025 FM110500 06008KT P6SM OVC035", + "station_id": "KFLO", + "issue_time": "2025-02-10T11:31:00Z", + "bulletin_time": "2025-02-10T11:31:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.2954", - "longitude": "-114.847", - "elevation_m": "1906", + "latitude": "34.1877", + "longitude": "-79.7308", + "elevation_m": "43", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", + "wind_dir_degrees": "40", + "wind_speed_kt": "11", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KWMC 101124Z 1012/1112 31007KT P6SM SKC FM101900 35007KT P6SM FEW200 FM110000 36006KT P6SM SCT120 BKN200", - "station_id": "KWMC", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESSD 101130Z 1012/1016 34002KT CAVOK", + "station_id": "ESSD", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.9018", - "longitude": "-117.808", - "elevation_m": "1311", + "valid_time_to": "2025-02-10T16:00:00Z", + "latitude": "60.422", + "longitude": "15.515", + "elevation_m": "151", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESSL 101130Z 1012/1018 04004KT 9999 FEW020", + "station_id": "ESSL", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "58.406", + "longitude": "15.681", + "elevation_m": "51", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KTPH 101124Z 1012/1112 35009KT P6SM SKC FM101900 31008KT P6SM FEW120 SCT200 FM110300 34008KT P6SM BKN120", - "station_id": "KTPH", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESSP 101130Z 1012/1016 06005KT CAVOK", + "station_id": "ESSP", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.0505", - "longitude": "-117.091", - "elevation_m": "1647", + "valid_time_to": "2025-02-10T16:00:00Z", + "latitude": "58.584", + "longitude": "16.255", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESSV 101130Z 1012/1021 07012KT 9999 OVC014 TEMPO 1012/1019 BKN017", + "station_id": "ESSV", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "57.662", + "longitude": "18.348", + "elevation_m": "38", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "1700" } ] } ] }, { - "raw_text": "KIFP 101124Z 1012/1112 VRB05KT P6SM FEW150 SCT200 FM101600 35008KT P6SM FEW150 FM102100 VRB05KT P6SM SKC FM110200 15007KT P6SM FEW150 SCT200", - "station_id": "KIFP", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF BKPR 101130Z 1012/1112 VRB05KT CAVOK TEMPO 1104/1108 3000 BR", + "station_id": "BKPR", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.1487", - "longitude": "-114.561", - "elevation_m": "210", + "latitude": "42.576", + "longitude": "21.03", + "elevation_m": "545", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SKC" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF LWSK 101130Z 1012/1112 VRB02KT CAVOK", + "station_id": "LWSK", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.952", + "longitude": "21.627", + "elevation_m": "232", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "KDAG 101124Z 1012/1112 29006KT P6SM SKC FM110200 25010KT P6SM FEW200 FM110700 26014G22KT P6SM SCT150 SCT200", - "station_id": "KDAG", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF LWOH 101130Z 1012/1112 15007KT CAVOK BECMG 1104/1106 SCT040 BKN070", + "station_id": "LWOH", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.8537", - "longitude": "-116.787", - "elevation_m": "584", + "latitude": "41.181", + "longitude": "20.744", + "elevation_m": "700", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "14", - "wind_gust_kt": "22", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "KEED 101124Z 1012/1112 VRB05KT P6SM FEW150 FEW200 FM101800 35007KT P6SM FEW150 FM102200 VRB05KT P6SM SKC FM110200 25007KT P6SM FEW150 SCT200", - "station_id": "KEED", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.7678", - "longitude": "-114.618", - "elevation_m": "271", + "raw_text": "TAF AMD KVPS 101130Z 1011/1116 35006KT 9999 FEW010 SCT090 QNH3016INS TEMPO 1011/1015 4800 BR BKN010 BECMG 1015/1016 13006KT 9999 BKN010 OVC020 QNH3007INS TEMPO 1019/1024 9000 -SHRA BECMG 1111/1112 13009KT 8000 -SHRA BKN006 OVC010 QNH3008INS TX23/1020Z TN17/1011Z", + "station_id": "KVPS", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "30.483", + "longitude": "-86.526", + "elevation_m": "21", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.98", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.06", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.09", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-10T11:00:00Z", + "min_temp_c": "17" } ] } ] }, { - "raw_text": "KBIH 101124Z 1012/1112 33007KT P6SM SKC FM101500 VRB05KT P6SM FEW200 FM110400 32008KT P6SM SCT150 SCT200", - "station_id": "KBIH", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESGJ 101130Z 1012/1021 05010KT 9999 BKN011 TEMPO 1012/1021 BKN015", + "station_id": "ESGJ", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.3711", - "longitude": "-118.359", - "elevation_m": "1252", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "57.752", + "longitude": "14.069", + "elevation_m": "224", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESGT 101130Z 1012/1019 05010KT CAVOK", + "station_id": "ESGT", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "58.314", + "longitude": "12.347", + "elevation_m": "40", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "KHND 101124Z 1012/1112 18006KT P6SM FEW150 SCT200 FM101800 VRB05KT P6SM FEW150 FM110300 17007KT P6SM SCT150 SCT200 FM110800 19010KT P6SM BKN150", - "station_id": "KHND", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESMQ 101130Z 1012/1021 04010KT 9999 OVC018 PROB40 1012/1021 BKN014", + "station_id": "ESMQ", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.9658", - "longitude": "-115.134", - "elevation_m": "740", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "56.685", + "longitude": "16.284", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESMX 101130Z 1012/1021 06010KT 9999 BKN016 PROB40 1015/1021 BKN014", + "station_id": "ESMX", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "56.927", + "longitude": "14.73", + "elevation_m": "176", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "KLBB 101124Z 1012/1112 07011KT P6SM OVC025 FM101500 16011KT P6SM OVC015 FM110300 19011KT P6SM OVC007 PROB30 1109/1112 3SM -RA OVC003", - "station_id": "KLBB", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESCF 101130Z 1012/1016 06006KT CAVOK PROB30 1012/1016 FEW008 BKN014 RMK MIL", + "station_id": "ESCF", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.6658", - "longitude": "-101.823", - "elevation_m": "996", + "valid_time_to": "2025-02-10T16:00:00Z", + "remarks": "RMK MIL", + "latitude": "58.398", + "longitude": "15.526", + "elevation_m": "86", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "PROB", + "probability": "30", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESIA 101130Z 1012/1015 07008KT CAVOK RMK MIL", + "station_id": "ESIA", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T15:00:00Z", + "remarks": "RMK MIL", + "latitude": "58.514", + "longitude": "14.507", + "elevation_m": "94", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESIB 101130Z 1012/1016 06008KT CAVOK RMK MIL", + "station_id": "ESIB", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T16:00:00Z", + "remarks": "RMK MIL", + "latitude": "58.431", + "longitude": "12.71", + "elevation_m": "51", + "forecast": [ { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "KVGT 101124Z 1012/1112 32006KT P6SM BKN140 FM101900 14006KT P6SM SCT150 FM102300 VRB06KT P6SM FEW150 SCT200 FM110300 31007KT P6SM SCT150 SCT200", - "station_id": "KVGT", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF SPJC 101130Z 1012/1112 17005KT 9999 BKN080 TX27/1019Z TN22/1011Z BECMG 1013/1015 26010KT BECMG 1020/1022 19010KT TEMPO 1108/1111 RA", + "station_id": "SPJC", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.2121", - "longitude": "-115.194", - "elevation_m": "664", + "latitude": "-12.024", + "longitude": "-77.113", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "8000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "27" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" - } + ] } ] }, { - "raw_text": "KLAS 101124Z 1012/1118 24006KT P6SM BKN150 FM101400 VRB06KT P6SM SCT150 FM101700 09006KT P6SM FEW150 FEW200 FM110200 26006KT P6SM SCT150 SCT200 FM111000 20006KT P6SM BKN150", - "station_id": "KLAS", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF SPSO 101130Z 1012/1112 03005KT 9999 SCT060 TX29/1019Z TN21/1011Z BECMG 1013/1015 29010KT BECMG 1020/1023 21015KT BECMG 1102/1104 20005KT TEMPO 1108/1112 BKN006 BKN060", + "station_id": "SPSO", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "36.0719", - "longitude": "-115.163", - "elevation_m": "662", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-13.744", + "longitude": "-76.221", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "21" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KCDS 101124Z 1012/1112 04008KT P6SM SCT030 FM101500 10011KT P6SM OVC025 FM110300 14011KT 6SM BR OVC007 PROB30 1109/1112 3SM -RA OVC003", - "station_id": "KCDS", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF EPBY 101130Z 1012/1112 09010KT CAVOK", + "station_id": "EPBY", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.4275", - "longitude": "-100.284", - "elevation_m": "595", + "latitude": "53.0962", + "longitude": "17.9949", + "elevation_m": "66", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPGD 101130Z 1012/1112 09010KT CAVOK PROB40 1018/1106 BKN009", + "station_id": "EPGD", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "54.379", + "longitude": "18.466", + "elevation_m": "136", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "11", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPKT 101130Z 1012/1112 06008KT CAVOK", + "station_id": "EPKT", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "50.478", + "longitude": "19.085", + "elevation_m": "296", + "forecast": [ { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-RA", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "KBKW 101124Z 1012/1112 35008KT P6SM BKN010 BKN100 TEMPO 1012/1014 5SM BR BKN009 FM101500 34005KT P6SM BKN025 FM101800 33008KT P6SM SCT025 FM111000 13008KT 3SM -SN OVC025", - "station_id": "KBKW", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF EPLB 101130Z 1012/1112 08008KT CAVOK TEMPO 1100/1109 3000 BR BKN005 TEMPO 1109/1111 BKN012", + "station_id": "EPLB", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.7836", - "longitude": "-81.1228", - "elevation_m": "762", + "latitude": "51.239", + "longitude": "22.714", + "elevation_m": "206", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", + "visibility_statute_mi": "1.86", "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1200" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPLL 101130Z 1012/1112 10010KT CAVOK", + "station_id": "EPLL", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.724", + "longitude": "19.401", + "elevation_m": "176", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPKK 101130Z 1012/1112 07010KT CAVOK", + "station_id": "EPKK", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "50.078", + "longitude": "19.797", + "elevation_m": "237", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "8", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "KEKN 101124Z 1012/1112 00000KT P6SM OVC022 FM101700 29005KT P6SM SCT022 FM102300 00000KT P6SM FEW250 FM110700 00000KT P6SM BKN100", - "station_id": "KEKN", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF EPWA 101130Z 1012/1112 08009KT CAVOK PROB40 1106/1109 BKN006 PROB40 1109/1111 BKN012", + "station_id": "EPWA", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.8899", - "longitude": "-79.8554", - "elevation_m": "596", + "latitude": "52.163", + "longitude": "20.961", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPWR 101130Z 1012/1112 08006KT CAVOK", + "station_id": "EPWR", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.1032", + "longitude": "16.8998", + "elevation_m": "118", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "KCKB 101124Z 1012/1112 00000KT P6SM OVC025 FM101800 28005KT P6SM SCT025 FM110600 05003KT P6SM BKN100", - "station_id": "KCKB", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF EPMO 101130Z 1012/1112 08010KT CAVOK PROB40 1022/1106 4000 BR PROB40 1106/1109 4000 BR BKN005 PROB40 1109/1111 BKN012", + "station_id": "EPMO", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.3022", - "longitude": "-80.2239", - "elevation_m": "368", + "latitude": "52.452", + "longitude": "20.642", + "elevation_m": "102", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "KPKB 101124Z 1012/1112 00000KT P6SM BKN030 FM101400 00000KT P6SM SCT030 FM102200 00000KT P6SM SCT250 FM110500 03003KT P6SM BKN100", - "station_id": "KPKB", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF EPPO 101130Z 1012/1112 09008KT CAVOK", + "station_id": "EPPO", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.3395", - "longitude": "-81.4438", - "elevation_m": "245", + "latitude": "52.417", + "longitude": "16.835", + "elevation_m": "87", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + } + ] + }, + { + "raw_text": "TAF EPRZ 101130Z 1012/1112 08012KT CAVOK", + "station_id": "EPRZ", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "50.112", + "longitude": "22.025", + "elevation_m": "206", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF EPSC 101130Z 1012/1112 07007KT CAVOK", + "station_id": "EPSC", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "53.585", + "longitude": "14.902", + "elevation_m": "47", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF EEEI 101130Z 1012/1112 VRB02KT 9999 OVC012 TEMPO 1013/1020 SCT013 BECMG 1017/1019 18005KT PROB40 TEMPO 1020/1024 OVC007 PROB30 TEMPO 1100/1106 2000 BR OVC005 BECMG 1105/1107 OVC008", + "station_id": "EEEI", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "59.26", + "longitude": "24.209", + "elevation_m": "19", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "3", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "KCRW 101124Z 1012/1112 00000KT P6SM OVC030 FM101800 VRB03KT P6SM SCT030 SCT250 FM110100 00000KT P6SM BKN250 FM110600 VRB03KT P6SM BKN120 FM111100 05004KT 5SM -SN BKN040", - "station_id": "KCRW", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESGG 101130Z 1012/1112 07010KT 9999 BKN019 TEMPO 1012/1108 BKN014", + "station_id": "ESGG", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.3795", - "longitude": "-81.5911", - "elevation_m": "278", + "latitude": "57.667", + "longitude": "12.285", + "elevation_m": "152", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1900" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } + ] + } + ] + }, + { + "raw_text": "TAF ESSA 101130Z 1012/1112 28004KT CAVOK BECMG 1022/1024 0300 FZFG VV002 PROB40 1100/1107 1500 BR BKN004 BECMG 1107/1109 5000 NSW BKN004 PROB40 1109/1112 BKN008", + "station_id": "ESSA", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "59.664", + "longitude": "17.92", + "elevation_m": "36", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FZFG", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.11", + "vert_vis_ft": "200", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "KHTS 101124Z 1012/1112 00000KT P6SM OVC030 FM101600 00000KT P6SM SCT030 FM102300 00000KT P6SM BKN250 FM111000 06004KT 6SM -SN OVC070", - "station_id": "KHTS", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF EPRA 101130Z 1012/1021 07008KT CAVOK", + "station_id": "EPRA", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.39", + "longitude": "21.211", + "elevation_m": "182", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF EPSY 101130Z 1012/1021 08006KT CAVOK", + "station_id": "EPSY", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.482", + "longitude": "20.938", + "elevation_m": "136", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF EPZG 101130Z 1012/1021 07008KT CAVOK", + "station_id": "EPZG", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.137", + "longitude": "15.779", + "elevation_m": "59", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF SPNC 101130Z 1012/1112 10005KT 9999 SCT015 BKN100 TX24/1019Z TN15/1111Z TEMPO 1012/1015 4000 RA BKN012 BKN080 BECMG 1016/1018 08015KT TEMPO 1018/1022 SHRA SCT020 FEW025TCU BKN080 BECMG 1022/1102 07005KT", + "station_id": "SPNC", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.3653", - "longitude": "-82.5548", - "elevation_m": "252", + "latitude": "-9.879", + "longitude": "-76.207", + "elevation_m": "1856", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "24" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "15" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "SHRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF EFOU 101124Z 1012/1112 26004KT CAVOK PROB40 1106/1112 1500 BR BKN002", - "station_id": "EFOU", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESKN 101130Z 1012/1112 01004KT CAVOK PROB40 1022/1103 2000 BCFG TEMPO 1103/1112 2000 BR BKN006", + "station_id": "ESKN", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "64.93", - "longitude": "25.355", - "elevation_m": "15", + "latitude": "58.786", + "longitude": "16.918", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "260", + "wind_dir_degrees": "10", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "wx_string": "NSW", @@ -45931,37 +46356,47 @@ ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "PROB", "probability": "40", - "visibility_statute_mi": "0.93", + "visibility_statute_mi": "1.24", + "wx_string": "BCFG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF EFRO 101124Z 1012/1112 25008KT CAVOK", - "station_id": "EFRO", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESNG 101130Z 1012/1021 27005KT CAVOK", + "station_id": "ESNG", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "66.562", - "longitude": "25.829", - "elevation_m": "201", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "67.133", + "longitude": "20.81", + "elevation_m": "300", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -45973,21 +46408,21 @@ ] }, { - "raw_text": "TAF EFKE 101124Z 1012/1021 22004KT CAVOK", - "station_id": "EFKE", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESNK 101130Z 1012/1019 VRB02KT CAVOK", + "station_id": "ESNK", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "65.784", - "longitude": "24.579", - "elevation_m": "15", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "63.047", + "longitude": "17.766", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -45999,21 +46434,21 @@ ] }, { - "raw_text": "TAF EFKS 101124Z 1012/1021 28005KT CAVOK", - "station_id": "EFKS", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESNN 101130Z 1012/1017 32004KT CAVOK", + "station_id": "ESNN", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "65.992", - "longitude": "29.236", - "elevation_m": "270", + "valid_time_to": "2025-02-10T17:00:00Z", + "latitude": "62.532", + "longitude": "17.436", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -46025,21 +46460,21 @@ ] }, { - "raw_text": "TAF EFKT 101124Z 1012/1021 27008KT CAVOK TEMPO 1017/1020 4000 -SN", - "station_id": "EFKT", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESNO 101130Z 1012/1020 30006KT CAVOK", + "station_id": "ESNO", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "67.701", - "longitude": "24.847", - "elevation_m": "190", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "63.412", + "longitude": "18.98", + "elevation_m": "100", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -46047,35 +46482,25 @@ "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SN", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF EFIV 101124Z 1012/1021 25010KT CAVOK TEMPO 1018/1020 4000 -SN", - "station_id": "EFIV", - "issue_time": "2025-02-10T11:24:00Z", - "bulletin_time": "2025-02-10T11:24:00Z", + "raw_text": "TAF ESNQ 101130Z 1012/1021 20009KT CAVOK", + "station_id": "ESNQ", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "68.607", - "longitude": "27.405", - "elevation_m": "145", + "latitude": "67.823", + "longitude": "20.34", + "elevation_m": "447", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "wind_dir_degrees": "200", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -46083,142 +46508,177 @@ "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESNS 101130Z 1012/1021 26005KT CAVOK", + "station_id": "ESNS", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "64.625", + "longitude": "21.077", + "elevation_m": "41", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "KHDC 101123Z 1012/1112 00000KT P6SM OVC010 FM101800 07005KT P6SM OVC015 FM110900 09002KT 1 1/2SM BR OVC007", - "station_id": "KHDC", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF EFKU 101130Z 1012/1112 28006KT 9999 OVC006 TEMPO 1020/1109 OVC003 PROB30 TEMPO 1021/1109 2000 BR TEMPO 1110/1112 SCT008", + "station_id": "EFKU", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "COR", - "latitude": "30.5237", - "longitude": "-90.4176", - "elevation_m": "12", + "latitude": "63.008", + "longitude": "27.799", + "elevation_m": "92", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.5", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "KFST 101123Z 1012/1112 07007KT 3SM BR BKN006 OVC015 FM102100 07007KT P6SM SCT010 FM110200 15009KT P6SM OVC070 FM110800 23010KT P6SM OVC010", - "station_id": "KFST", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF ESNU 101130Z 1012/1021 30006KT CAVOK", + "station_id": "ESNU", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.9119", - "longitude": "-102.917", - "elevation_m": "917", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "63.789", + "longitude": "20.285", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "3", - "wx_string": "BR", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESNX 101130Z 1012/1020 27005KT CAVOK", + "station_id": "ESNX", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "65.592", + "longitude": "19.283", + "elevation_m": "380", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF EFJO 101130Z 1012/1018 27005KT 9999 OVC006 TEMPO 1015/1018 BKN010", + "station_id": "EFJO", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "62.66", + "longitude": "29.611", + "elevation_m": "118", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "1000" } ] @@ -46226,390 +46686,403 @@ ] }, { - "raw_text": "KPEQ 101123Z 1012/1112 VRB05KT P6SM OVC035 FM101500 07007KT P6SM OVC025 FM102100 07008KT P6SM OVC010 FM110600 29005KT P6SM OVC010", - "station_id": "KPEQ", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF EFSA 101130Z 1012/1018 27005KT 9999 OVC006 PROB40 1015/1018 BKN010", + "station_id": "EFSA", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.382", - "longitude": "-103.512", - "elevation_m": "794", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "61.943", + "longitude": "28.945", + "elevation_m": "90", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "600" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + } + ] + }, + { + "raw_text": "TAF EFUT 101130Z 1012/1021 25005KT 9999 BKN006 BECMG 1013/1015 FEW006 BECMG 1017/1019 BKN006", + "station_id": "EFUT", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "60.896", + "longitude": "26.938", + "elevation_m": "104", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "KMAF 101123Z 1012/1112 08009KT P6SM OVC015 FM102000 13007KT P6SM OVC007", - "station_id": "KMAF", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KAVP 101130Z 1012/1112 30006KT P6SM FEW040 BKN180 FM101700 30008KT P6SM SCT040", + "station_id": "KAVP", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.9475", - "longitude": "-102.209", - "elevation_m": "874", + "latitude": "41.3335", + "longitude": "-75.7227", + "elevation_m": "290", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "7", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KINK 101123Z 1012/1112 07007KT P6SM BKN015 FM102300 13006KT P6SM OVC009 FM110700 08006KT P6SM OVC070", - "station_id": "KINK", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KBGM 101130Z 1012/1112 29007KT 6SM -SN BR BKN035 FM101900 29009G15KT P6SM BKN040 FM102300 29007G13KT P6SM SCT035", + "station_id": "KBGM", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.7801", - "longitude": "-103.202", - "elevation_m": "857", + "latitude": "42.2068", + "longitude": "-75.9799", + "elevation_m": "485", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "6", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "wind_gust_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KCNM 101123Z 1012/1112 15007KT P6SM OVC025 FM101500 14008KT P6SM OVC050", - "station_id": "KCNM", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KELM 101130Z 1012/1112 28009KT P6SM BKN035 OVC050 FM101900 28007G12KT P6SM SCT040", + "station_id": "KELM", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.3335", - "longitude": "-104.258", - "elevation_m": "993", + "latitude": "42.1601", + "longitude": "-76.89", + "elevation_m": "287", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", + "wind_gust_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KHOB 101123Z 1012/1112 08009KT P6SM OVC009 FM101900 15008KT P6SM OVC015 FM110700 21006KT P6SM OVC010", - "station_id": "KHOB", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KSYR 101130Z 1012/1112 26006G12KT 6SM -SHSN BR BKN035 TEMPO 1015/1018 3SM -SN FM110100 25005KT P6SM SCT040", + "station_id": "KSYR", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.6797", - "longitude": "-103.222", - "elevation_m": "1112", + "latitude": "43.1111", + "longitude": "-76.1038", + "elevation_m": "125", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "wind_gust_kt": "12", + "visibility_statute_mi": "6", + "wx_string": "-SHSN BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } + ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KMSS 101123Z 1012/1112 31009KT P6SM BKN030 PROB30 1012/1015 5SM -SN BKN025 FM101600 27006KT P6SM OVC035 FM102200 21004KT P6SM BKN045 FM110600 22005KT P6SM OVC050", - "station_id": "KMSS", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KITH 101130Z 1012/1112 28006G11KT P6SM BKN040 FM102200 28005KT P6SM SCT045", + "station_id": "KITH", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.9334", - "longitude": "-74.8484", - "elevation_m": "60", + "latitude": "42.4931", + "longitude": "-76.4569", + "elevation_m": "338", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "280", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "4", + "wind_gust_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", + "wind_dir_degrees": "280", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "KRWI 101123Z 1012/1112 02009KT 6SM -DZ OVC007 FM101500 02008KT P6SM BKN008 OVC015 FM101800 02007KT P6SM BKN015 FM102100 02005KT P6SM BKN050 FM102200 02005KT P6SM SCT250 FM110400 05003KT P6SM SCT100 BKN250 FM111000 07003KT P6SM OVC070", - "station_id": "KRWI", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KRME 101130Z 1012/1112 00000KT 4SM -SHSN BKN025 TEMPO 1018/1021 2SM -SHSN FM110000 VRB03KT P6SM BKN040", + "station_id": "KRME", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.8502", - "longitude": "-77.8951", - "elevation_m": "46", + "latitude": "43.2242", + "longitude": "-75.3956", + "elevation_m": "146", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "9", - "visibility_statute_mi": "6", - "wx_string": "-DZ", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "KVCT 101130Z 1012/1112 02007KT P6SM BKN015 FM102100 09010KT P6SM BKN021 FM110300 10008KT 6SM BR OVC009 FM110600 10005KT 3SM BR OVC005", + "station_id": "KVCT", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "28.8624", + "longitude": "-96.9301", + "elevation_m": "33", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", "wind_dir_degrees": "20", "wind_speed_kt": "7", "visibility_statute_mi": "6+", @@ -46622,381 +47095,355 @@ }, { "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2100" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KRUT 101123Z 1012/1112 28005KT P6SM OVC050 PROB30 1012/1014 5SM -SN FM101600 30006G16KT P6SM OVC060 FM110600 13005KT P6SM BKN050", - "station_id": "KRUT", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KCOT 101130Z 1012/1112 06014KT P6SM OVC015 FM101800 09010KT P6SM BKN030 FM110300 10009KT P6SM BKN009", + "station_id": "KCOT", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.53", - "longitude": "-72.9517", - "elevation_m": "238", + "latitude": "28.4585", + "longitude": "-99.2228", + "elevation_m": "144", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "KEFK 101123Z 1012/1112 32005KT P6SM BKN070 PROB30 1012/1015 5SM -SN FM102200 29005KT P6SM BKN070", - "station_id": "KEFK", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KLRD 101130Z 1012/1112 06013KT P6SM SCT009 BKN020 TEMPO 1012/1014 BKN009 FM102100 11011KT P6SM BKN035", + "station_id": "KLRD", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.8886", - "longitude": "-72.2296", - "elevation_m": "282", + "latitude": "27.551", + "longitude": "-99.4614", + "elevation_m": "150", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "900" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" + } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "wind_dir_degrees": "110", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KFAY 101123Z 1012/1112 02010KT 6SM BR BKN008 OVC015 FM101900 02009KT P6SM OVC015 FM102200 03007KT P6SM SCT035 SCT250 FM110400 05003KT P6SM SCT100 OVC250 FM111000 07003KT P6SM OVC070", - "station_id": "KFAY", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KCRP 101130Z 1012/1112 06008KT P6SM BKN012 OVC025 FM101700 08015KT P6SM SCT007 BKN022 FM110200 13009KT 6SM BR OVC004 TEMPO 1108/1112 1SM BR", + "station_id": "KCRP", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.9895", - "longitude": "-78.8801", - "elevation_m": "57", + "latitude": "27.7733", + "longitude": "-97.513", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1200" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "700" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" - } + ] } ] }, { - "raw_text": "KMPV 101123Z 1012/1112 30006KT P6SM BKN040 PROB30 1012/1014 5SM -SN FM101400 31007G17KT P6SM BKN050 FM102000 27003KT P6SM OVC050", - "station_id": "KMPV", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "KALI 101130Z 1012/1112 05007KT P6SM BKN010 TEMPO 1012/1013 4SM BR BKN005 FM101800 10011G19KT P6SM BKN017 FM110300 13009KT P6SM BKN005 TEMPO 1108/1112 1SM BR", + "station_id": "KALI", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.205", - "longitude": "-72.5655", - "elevation_m": "336", + "latitude": "27.7413", + "longitude": "-98.0251", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", - "wind_gust_kt": "17", + "wind_dir_degrees": "100", + "wind_speed_kt": "11", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "3", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1", + "wx_string": "BR", + "sky_condition": [ + + ] } ] }, { - "raw_text": "KPBG 101123Z 1012/1112 VRB03KT P6SM BKN045 PROB30 1012/1015 5SM -SN FM101700 VRB04KT P6SM BKN060", - "station_id": "KPBG", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TJPS 101130Z 1012/1112 08009KT P6SM SKC FM101400 14016G25KT P6SM VCSH FEW030 SCT050 FM102300 VRB04KT P6SM FEW040", + "station_id": "TJPS", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.6392", - "longitude": "-73.4631", - "elevation_m": "61", + "latitude": "18.011", + "longitude": "-66.567", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "140", + "wind_speed_kt": "16", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", @@ -47004,1929 +47451,2038 @@ "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KRDU 101123Z 1012/1112 05007KT 6SM -DZ SCT005 OVC007 TEMPO 1012/1013 4SM BR FM101500 05008KT P6SM BKN008 OVC015 FM101800 04007KT P6SM BKN015 FM102100 03005KT P6SM BKN050 FM102200 05005KT P6SM SCT250 FM110400 05003KT P6SM SCT100 OVC250 FM111000 07003KT P6SM OVC070", - "station_id": "KRDU", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TISX 101130Z 1012/1112 07009KT P6SM -SHRA FEW025 SCT035 FM101300 08016G25KT P6SM VCSH SCT030 FM102200 07008KT P6SM SCT025 SCT040", + "station_id": "TISX", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.8923", - "longitude": "-78.782", - "elevation_m": "121", + "latitude": "17.6997", + "longitude": "-64.8126", + "elevation_m": "16", "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6", - "wx_string": "-DZ", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "wind_dir_degrees": "80", + "wind_speed_kt": "16", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TJBQ 101130Z 1012/1112 10010KT P6SM VCSH SCT030 SCT050 FM101500 08018G27KT P6SM VCSH SCT030 SCT050 FM110000 10010KT P6SM VCSH FEW030 AMD NOT SKED 1102/1111", + "station_id": "TJBQ", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.494", + "longitude": "-67.128", + "elevation_m": "69", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", + "wind_dir_degrees": "80", + "wind_speed_kt": "18", + "wind_gust_kt": "27", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KGSO 101123Z 1012/1112 04008G16KT 6SM BR SCT005 OVC007 TEMPO 1012/1013 4SM BR OVC005 FM101600 04008KT P6SM OVC015 FM101800 03008KT P6SM OVC050 FM102000 05005KT P6SM FEW035 SCT250 FM110300 05003KT P6SM SCT100 OVC250 FM110900 07003KT P6SM OVC070", - "station_id": "KGSO", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TIST 101130Z 1012/1112 08011KT P6SM -SHRA SCT025 SCT040 FM101400 08015G25KT P6SM VCSH FEW025 SCT035 FM102200 07008KT P6SM SCT025 SCT040", + "station_id": "TIST", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.0969", - "longitude": "-79.9432", - "elevation_m": "275", + "latitude": "18.3362", + "longitude": "-64.9799", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "wind_gust_kt": "16", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "70", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF TXKF 101130Z 1012/1112 24015KT 9999 VCSH FEW009 SCT045 BKN060 TEMPO 1012/1018 6000 -SHRA SCT008 BKN014 PROB40 TEMPO 1012/1018 24016G26KT 4000 SHRA BKN008 PROB30 TEMPO 1012/1015 2000 +SHRA BKN004 PROB40 TEMPO 1100/1112 6000 -SHRA BKN012 PROB30 TEMPO 1104/1112 4000 SHRA BKN006 ", + "station_id": "TXKF", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.364", + "longitude": "-64.679", + "elevation_m": "4", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "900" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "800" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" - } - ] - } - ] - }, - { - "raw_text": "KBTV 101123Z 1012/1112 30005KT P6SM BKN050 PROB30 1012/1015 5SM -SN FM101600 32010KT P6SM BKN050 FM110900 19007KT P6SM SCT080", - "station_id": "KBTV", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.4683", - "longitude": "-73.1499", - "elevation_m": "101", - "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "240", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", + "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "visibility_statute_mi": "1.24", + "wx_string": "+SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "KSLK 101123Z 1012/1112 VRB04KT P6SM SCT025 OVC040 PROB30 1012/1015 5SM -SN FM101600 27008G15KT P6SM BKN035 FM102100 27007KT 5SM BR BKN035 FM110300 24005KT P6SM BKN050", - "station_id": "KSLK", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF OIBB 101130Z 1012/1021 35008KT 8000 NSC TEMPO 1012/1015 35018KT", + "station_id": "OIBB", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.3928", - "longitude": "-74.2029", - "elevation_m": "502", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "28.947", + "longitude": "50.834", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "18", "sky_condition": [ ] - }, + } + ] + }, + { + "raw_text": "TAF OIBP 101130Z 1012/1021 32008KT 8000 NSC TEMPO 1012/1015 32018KT", + "station_id": "OIBP", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "27.38", + "longitude": "52.738", + "elevation_m": "13", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "320", "wind_speed_kt": "8", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", - "visibility_statute_mi": "5", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "320", + "wind_speed_kt": "18", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF OICC 101130Z 1012/1021 12008KT 8000 FEW040 BKN070 TEMPO 1012/1015 FEW030CB SCT040 BKN100", + "station_id": "OICC", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "34.346", + "longitude": "47.158", + "elevation_m": "1310", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KINT 101123Z 1012/1112 04008G16KT 6SM BR SCT005 OVC007 TEMPO 1012/1013 4SM BR OVC005 FM101600 04008KT P6SM OVC015 FM101800 03008KT P6SM OVC050 FM102000 05005KT P6SM FEW035 SCT250 FM110300 05003KT P6SM SCT100 OVC250 FM110900 07003KT P6SM OVC070", - "station_id": "KINT", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF OIGG 101130Z 1012/1021 03008KT 8000 FEW020CB SCT030 BKN080 BECMG 1015/1016 FEW020 BKN080 BECMG 1017/1018 3000 BR TEMPO 1018/1021 0800 FG", + "station_id": "OIGG", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.1335", - "longitude": "-80.2244", - "elevation_m": "292", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.325", + "longitude": "49.606", + "elevation_m": "-16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "8", - "wind_gust_kt": "16", - "visibility_statute_mi": "6", - "wx_string": "BR", + "visibility_statute_mi": "4.97", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", "wind_dir_degrees": "30", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" - } + ] } ] }, { - "raw_text": "KACT 101123Z 1012/1112 02008KT 4SM -DZ BR OVC005 FM102200 05007KT 4SM BR OVC004 FM110100 03005KT 2SM -DZ BR OVC004 FM110500 36005KT 2SM -RA BR OVC004", - "station_id": "KACT", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF OIIP 101130Z 1012/1021 32008KT 8000 NSC TEMPO 1012/1015 32016KT", + "station_id": "OIIP", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.618", - "longitude": "-97.2283", - "elevation_m": "150", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "35.776", + "longitude": "50.827", + "elevation_m": "1270", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "20", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "8", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "4", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "-DZ BR", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "320", + "wind_speed_kt": "16", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } + ] } ] }, { - "raw_text": "KAFW 101123Z 1012/1112 03006KT 4SM -DZ BR OVC005 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", - "station_id": "KAFW", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF SUMU 101130Z 1012/1112 03015KT 9999 BKN010 TX35/1018Z TN22/1109Z BECMG 1014/1016 36005KT SCT030 TEMPO 1101/1106 02020G30KT BECMG 1106/1108 17018KT TEMPO 1109/1112 17018G28KT 3000 RA SCT015 BKN060", + "station_id": "SUMU", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.99", - "longitude": "-97.32", - "elevation_m": "208", + "latitude": "-34.838", + "longitude": "-56.031", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "35" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } + ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "RA BR", + "change_indicator": "TEMPO", + "wind_dir_degrees": "170", + "wind_speed_kt": "18", + "wind_gust_kt": "28", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KGKY 101123Z 1012/1112 03006KT 4SM -DZ BR OVC006 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", - "station_id": "KGKY", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF OING 101130Z 1012/1021 27008KT 8000 SCT035 BKN100 TEMPO 1012/1016 FEW030CB SCT040 BKN100 TEMPO 1016/1021 5000 RA BR FEW030CB SCT040 BKN100", + "station_id": "OING", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.6583", - "longitude": "-97.0951", - "elevation_m": "189", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "36.908", + "longitude": "54.404", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "-DZ BR", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF LUKK 101123Z 1012/1112 03008KT 9999 BKN018 BECMG 1023/1101 OVC007 BECMG 1108/1110 SCT020", - "station_id": "LUKK", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF OINZ 101130Z 1012/1021 27008KT 8000 SCT035 BKN100 TEMPO 1012/1018 4000 RA FEW030CB SCT035 BKN100", + "station_id": "OINZ", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.928", - "longitude": "28.931", - "elevation_m": "102", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "36.636", + "longitude": "53.194", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF AMD YSCB 101123Z 1012/1112 15005KT 9999 -SHRA FEW040 FM101500 35003KT 9999 NSW FEW010 FM102100 20008KT 9999 FEW025 FM110000 15010KT 9999 -SHRA SCT040 FM110900 13008KT 9999 NSW FEW025 INTER 1103/1108 VRB15G25KT 4000 SHRA SCT030TCU PROB30 1016/1020 2000 BR NSC", - "station_id": "YSCB", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF OITL 101130Z 1012/1021 10008KT 8000 FEW030 SCT100 TEMPO 1012/1015 FEW030TCU SCT040 BKN100", + "station_id": "OITL", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-35.309", - "longitude": "149.2", - "elevation_m": "577", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.326", + "longitude": "48.424", + "elevation_m": "1314", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "TAF OIYY 101130Z 1012/1021 32008KT 8000 FEW040", + "station_id": "OIYY", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "31.905", + "longitude": "54.276", + "elevation_m": "1226", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "200", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF SULS 101130Z 1012/1112 04010KT 9999 FEW017 TX35/1018Z TN19/1109Z TEMPO 1101/1106 02020G30KT BECMG 1108/1110 17015KT", + "station_id": "SULS", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-34.855", + "longitude": "-55.094", + "elevation_m": "22", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "35" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "19" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "8", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1700" } ] - }, + } + ] + }, + { + "raw_text": "TAF OIMB 101130Z 1012/1021 02008KT 8000 NSC TEMPO 1012/1015 02014KT", + "station_id": "OIMB", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "32.894", + "longitude": "59.29", + "elevation_m": "1512", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "14", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "KFTW 101123Z 1012/1112 03006KT 4SM -DZ BR OVC005 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", - "station_id": "KFTW", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF SUAA 101130Z 1012/1112 03015KT 9999 BKN015 TX35/1018Z TN22/1109Z BECMG 1014/1016 36005KT SCT030 TEMPO 1101/1106 02020G30KT BECMG 1106/1108 17018KT TEMPO 1109/1112 17018G28KT 3000 RA SCT015 BKN060", + "station_id": "SUAA", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.8248", - "longitude": "-97.364", - "elevation_m": "213", + "latitude": "-34.788", + "longitude": "-56.263", + "elevation_m": "48", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "35" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } + ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "RA BR", + "change_indicator": "TEMPO", + "wind_dir_degrees": "170", + "wind_speed_kt": "18", + "wind_gust_kt": "28", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KDAL 101123Z 1012/1112 03006KT 4SM -DZ BR OVC006 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", - "station_id": "KDAL", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF SUCA 101130Z 1012/1112 02015KT CAVOK TX35/1018Z TN22/1109Z TEMPO 1012/1016 02015G25KT TEMPO 1101/1106 02020G30KT BECMG 1106/1108 17018KT TEMPO 1109/1112 17018G28KT 3000 RA SCT015 BKN060", + "station_id": "SUCA", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.8384", - "longitude": "-96.8358", - "elevation_m": "148", + "latitude": "-34.452", + "longitude": "-57.768", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "22" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "35" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } + ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } + ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "RA BR", + "change_indicator": "TEMPO", + "wind_dir_degrees": "170", + "wind_speed_kt": "18", + "wind_gust_kt": "28", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KDFW 101123Z 1012/1118 03006KT 4SM -DZ BR OVC005 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", - "station_id": "KDFW", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF LCPH 101130Z 1012/1112 26010KT 9999 FEW025 SCT040 PROB40 TEMPO 1012/1112 5000 SHRA PROB30 TEMPO 1014/1107 VRB15G25KT 3000 TS SHRA FEW025 SCT040TCU BECMG 1015/1017 06007KT BECMG 1109/1111 26010KT", + "station_id": "LCPH", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "32.8974", - "longitude": "-97.0219", - "elevation_m": "168", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.715", + "longitude": "32.479", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } + ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "1.86", + "wx_string": "TS SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "-DZ BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "RA BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KLNK 101123Z 1012/1112 06002KT P6SM FEW250 FM101900 12007KT P6SM OVC060 FM110300 02014KT P6SM BKN024 FM110800 02015KT P6SM OVC016", - "station_id": "KLNK", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF SUDU 101130Z 1012/1112 03010KT 9999 SCT020 TX38/1018Z TN20/1109Z TEMPO 1012/1016 03010G20KT", + "station_id": "SUDU", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.8478", - "longitude": "-96.7647", - "elevation_m": "357", + "latitude": "-33.359", + "longitude": "-56.499", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "sky_condition": [ + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "38" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2400" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" - } + ] } ] }, { - "raw_text": "KOMA 101123Z 1012/1112 07003KT P6SM FEW220 FM101800 12007KT P6SM OVC060 FM110200 05009KT P6SM -SN OVC040 FM110400 02013G22KT P6SM OVC029 FM110900 02014G22KT P6SM BKN018", - "station_id": "KOMA", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF SUSO 101130Z 1012/1112 03010KT CAVOK TX41/1018Z TN24/1109Z", + "station_id": "SUSO", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.3119", - "longitude": "-95.9018", - "elevation_m": "299", + "latitude": "-31.438", + "longitude": "-57.982", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "22000" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "41" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "24" } ] - }, + } + ] + }, + { + "raw_text": "TAF SURV 101130Z 1012/1112 02010KT CAVOK TX38/1018Z TN23/1109Z", + "station_id": "SURV", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-30.97", + "longitude": "-55.474", + "elevation_m": "201", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "38" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "23" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESDF 101130Z 1012/1021 06012G22KT 9999 OVC020 PROB30 1012/1021 OVC014 RMK MIL", + "station_id": "ESDF", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "remarks": "RMK MIL", + "latitude": "56.266", + "longitude": "15.267", + "elevation_m": "52", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2900" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "30", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "KOFK 101123Z 1012/1112 04004KT P6SM FEW250 FM101500 06009KT P6SM OVC050 FM102200 03012G19KT 4SM -SN OVC015 FM110300 02013G21KT P6SM OVC015 FM111000 02011KT P6SM BKN020", - "station_id": "KOFK", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF ESOK 101130Z 1012/1016 36005KT CAVOK", + "station_id": "ESOK", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.9799", - "longitude": "-97.4335", - "elevation_m": "476", + "valid_time_to": "2025-02-10T16:00:00Z", + "latitude": "59.442", + "longitude": "13.342", + "elevation_m": "101", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESOW 101130Z 1012/1016 VRB02KT CAVOK", + "station_id": "ESOW", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T16:00:00Z", + "latitude": "59.595", + "longitude": "16.638", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "wind_gust_kt": "19", - "visibility_statute_mi": "4", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESSB 101130Z 1012/1021 27002KT CAVOK", + "station_id": "ESSB", + "issue_time": "2025-02-10T11:30:00Z", + "bulletin_time": "2025-02-10T11:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "59.356", + "longitude": "17.933", + "elevation_m": "14", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "13", - "wind_gust_kt": "21", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF SPLO 101129Z 1012/1112 18008KT CAVOK TX27/1019Z TN21/1110Z", + "station_id": "SPLO", + "issue_time": "2025-02-10T11:29:00Z", + "bulletin_time": "2025-02-10T11:29:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-17.692", + "longitude": "-71.343", + "elevation_m": "25", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "11", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "27" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "21" } ] } ] }, { - "raw_text": "TAF YBRM 101123Z 1012/1112 07010KT 9999 FEW030 FM101700 07008KT 9999 BKN015 FM110100 07014KT 9999 BKN020 INTER 1012/1106 2000 SHRA BKN005 SCT040TCU TEMPO 1106/1112 2000 SHRA BKN005 SCT040TCU TEMPO 1018/1100 9999 BKN010 PROB30 TEMPO 1012/1112 VRB20G45KT 0500 TSRA BKN005 SCT035CB", - "station_id": "YBRM", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF SPTN 101129Z 1012/1112 16004KT 9999 SCT040 BKN150 TX31/1019Z TN20/1110Z FM101630 21007KT 9999 SCT060 FM102300 25003KT 9999 SCT030 BKN060", + "station_id": "SPTN", + "issue_time": "2025-02-10T11:29:00Z", + "bulletin_time": "2025-02-10T11:29:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-17.948", - "longitude": "122.235", - "elevation_m": "11", + "latitude": "-18.049", + "longitude": "-70.277", + "elevation_m": "459", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:30:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "20" + }, + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "31" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T16:30:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "wind_dir_degrees": "210", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "14", + "wind_dir_degrees": "250", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "6000" } ] - }, + } + ] + }, + { + "raw_text": "TAF SPJL 101129Z 1012/1112 10007KT 9999 SCT030 BKN050 TX15/1019Z TN07/1110Z BECMG 1018/1020 16012KT", + "station_id": "SPJL", + "issue_time": "2025-02-10T11:29:00Z", + "bulletin_time": "2025-02-10T11:29:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-15.467", + "longitude": "-70.158", + "elevation_m": "3837", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "15" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "7" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD YPLM 101129Z 1012/1112 22020KT CAVOK FM102000 19020KT 9999 SCT015", + "station_id": "YPLM", + "issue_time": "2025-02-10T11:29:00Z", + "bulletin_time": "2025-02-10T11:29:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-22.241", + "longitude": "114.097", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", + "change_indicator": "FM", + "wind_dir_degrees": "190", "wind_speed_kt": "20", - "wind_gust_kt": "45", - "visibility_statute_mi": "0.31", - "wx_string": "TSRA", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF TNCB 101123Z 1012/1118 09012KT 9999 SCT018 TEMPO 1012/1024 5000 SHRA SCT015CB TEMPO 1109/1115 5000 SHRA SCT015CB", - "station_id": "TNCB", - "issue_time": "2025-02-10T11:23:00Z", - "bulletin_time": "2025-02-10T11:23:00Z", + "raw_text": "TAF YPXM 101129Z 1012/1112 30008KT 9999 SCT015 TEMPO 1012/1112 9999 BKN012", + "station_id": "YPXM", + "issue_time": "2025-02-10T11:29:00Z", + "bulletin_time": "2025-02-10T11:29:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "12.133", - "longitude": "-68.277", - "elevation_m": "6", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-10.453", + "longitude": "105.688", + "elevation_m": "262", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "KART 101122Z 1012/1112 32005KT P6SM OVC050 FM101400 27005KT P6SM BKN060 FM101800 26008KT P6SM BKN060 FM102300 24006KT 6SM -SHSN OVC040 FM110100 24007KT 2SM -SN OVC025 FM110400 25006KT P6SM BKN050", - "station_id": "KART", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "TAF AMD YBBN 101128Z 1012/1118 07006KT 9999 FEW035 FM101800 20004KT 9999 -SHRA SCT020 FM102300 11007KT 9999 -SHRA SCT030 FM110300 07011KT 9999 -SHRA SCT035 FM110900 09008KT 9999 -SHRA SCT020 INTER 1021/1100 4000 SHRA BKN012 INTER 1100/1112 3000 SHRA BKN010 SCT020TCU PROB30 TEMPO 1104/1112 VRB25G35KT 1000 TSRA BKN008 BKN030CB", + "station_id": "YBBN", + "issue_time": "2025-02-10T11:28:00Z", + "bulletin_time": "2025-02-10T11:28:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.9888", - "longitude": "-76.0261", - "elevation_m": "100", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-27.391", + "longitude": "153.13", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", + "wind_dir_degrees": "110", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "6", - "wx_string": "-SHSN", + "wind_dir_degrees": "70", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "7", - "visibility_statute_mi": "2", - "wx_string": "-SN", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KJHW 101122Z 1012/1112 27005KT P6SM OVC025 FM101700 26011KT P6SM BKN025 FM102300 24007KT P6SM BKN025 FM110200 23005KT P6SM SCT030 BKN120", - "station_id": "KJHW", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "TAF AMD YBCG 101128Z 1012/1112 05007KT CAVOK FM101400 06005KT 9999 -SHRA BKN020 FM102300 06010KT 9999 -SHRA SCT025 FM111100 25006KT 9999 -SHRA SCT020 INTER 1015/1100 4000 SHRA BKN012 INTER 1100/1112 3000 SHRA BKN010 SCT020TCU PROB40 TEMPO 1103/1112 VRB25G35KT 1000 TSRA BKN008 BKN030CB", + "station_id": "YBCG", + "issue_time": "2025-02-10T11:28:00Z", + "bulletin_time": "2025-02-10T11:28:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.1534", - "longitude": "-79.2542", - "elevation_m": "520", + "latitude": "-28.168", + "longitude": "153.505", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "11", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "7", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" - } - ] - } - ] - }, - { - "raw_text": "KROC 101122Z 1012/1112 26009KT 6SM -SHSN OVC035 FM101700 27012G20KT P6SM BKN045 FM102300 26010KT P6SM BKN045 FM110300 26008KT P6SM SCT045 BKN100", - "station_id": "KROC", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.1172", - "longitude": "-77.6754", - "elevation_m": "166", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "9", - "visibility_statute_mi": "6", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KIAG 101122Z 1012/1112 25009KT P6SM -SHSN OVC040 FM101600 25014G22KT P6SM BKN045 FM102300 25011KT P6SM BKN045 FM110300 24008KT P6SM SCT045 BKN100", - "station_id": "KIAG", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "TAF AMD YAMB 101128Z 1012/1112 VRB04KT 9999 BKN020 FM102200 11006KT 9999 SCT030 FM110400 07012KT 9999 -SHRA SCT030 BKN045 FM111100 VRB04KT 9999 -SHRA BKN020 PROB30 TEMPO 1103/1112 VRB25G35KT 1000 TSRA BKN008 BKN030CB", + "station_id": "YAMB", + "issue_time": "2025-02-10T11:28:00Z", + "bulletin_time": "2025-02-10T11:28:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.1083", - "longitude": "-78.9382", - "elevation_m": "179", + "latitude": "-27.63", + "longitude": "152.711", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "14", - "wind_gust_kt": "22", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "11", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "4500" @@ -48934,369 +49490,409 @@ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KBUF 101122Z 1012/1112 25009KT P6SM OVC040 FM101700 24014G22KT P6SM BKN040 FM102300 24011KT P6SM BKN040 FM110300 23008KT P6SM SCT040 BKN100", - "station_id": "KBUF", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "TAF EYKA 101128Z 1012/1112 VRB05KT 6000 OVC010 BECMG 1020/1023 OVC005 TEMPO 1103/1108 3000 BR OVC002 BECMG 1109/1112 OVC010", + "station_id": "EYKA", + "issue_time": "2025-02-10T11:28:00Z", + "bulletin_time": "2025-02-10T11:28:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.94", - "longitude": "-78.7361", - "elevation_m": "217", + "latitude": "54.962", + "longitude": "24.069", + "elevation_m": "68", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "14", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KGON 101122Z 1012/1112 29005KT P6SM BKN150 FM101400 31010KT P6SM FEW030 FM102200 32006KT P6SM FEW050 FEW250 FM110100 33004KT P6SM BKN250", - "station_id": "KGON", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "PGSN 101127Z 1012/1112 04014G20KT P6SM VCSH SCT025 TEMPO 1012/1016 -SHRA BKN025", + "station_id": "PGSN", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.3279", - "longitude": "-72.0489", - "elevation_m": "2", + "latitude": "15.116", + "longitude": "145.72", + "elevation_m": "65", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "14", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "PGUM 101127Z 1012/1118 06011KT P6SM VCSH SCT022 BKN050 FM102300 06016G22KT P6SM VCSH SCT022", + "station_id": "PGUM", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "13.4796", + "longitude": "144.796", + "elevation_m": "74", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "4", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" } ] } ] }, { - "raw_text": "KSWF 101122Z 1012/1118 31007KT P6SM BKN045 FM101500 29008KT P6SM FEW035 FM101800 30011G18KT P6SM SCT050 FM102100 30008KT P6SM FEW050 SCT250 FM110000 30005KT P6SM SCT250 FM110300 VRB03KT P6SM BKN200 AMD NOT SKED", - "station_id": "KSWF", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KPIR 101127Z 1012/1112 02006KT P6SM OVC060 FM101400 03007KT P6SM OVC050 PROB30 1014/1018 6SM -SN OVC025 FM101800 36012G19KT P6SM OVC021 PROB30 1018/1020 6SM -SN FM102300 36012KT P6SM BKN045 FM110200 35009KT P6SM SCT060", + "station_id": "KPIR", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "41.5045", - "longitude": "-74.0999", - "elevation_m": "139", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.3819", + "longitude": "-100.286", + "elevation_m": "524", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "11", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "sky_condition": [ + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6", + "wx_string": "-SN", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2100" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6", + "wx_string": "-SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KMOT 101122Z 1012/1112 26010KT P6SM SKC FM101500 28012KT P6SM SCT025 BKN050 FM101800 29015G23KT P6SM FEW025 SCT050 FM110000 26010KT P6SM FEW025", - "station_id": "KMOT", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KATY 101127Z 1012/1112 34004KT P6SM OVC090 FM101700 34008KT P6SM VCSH OVC070 FM101900 34008KT P6SM OVC050 PROB30 1019/1022 6SM -SN OVC025 FM110200 34007KT P6SM SCT100", + "station_id": "KATY", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.252", - "longitude": "-101.269", - "elevation_m": "507", + "latitude": "44.9045", + "longitude": "-97.1496", + "elevation_m": "531", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", - "wind_gust_kt": "23", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KBDR 101122Z 1012/1112 29005KT P6SM BKN045 BKN150 FM101500 31010KT P6SM FEW030 FM102200 31006KT P6SM FEW050 FEW250 FM110000 32004KT P6SM BKN250", - "station_id": "KBDR", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KMBG 101127Z 1012/1112 35003KT P6SM BKN150 FM101500 35007KT P6SM BKN060 FM101800 35009KT P6SM BKN035 FM110100 35007KT P6SM SCT240", + "station_id": "KMBG", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.1642", - "longitude": "-73.1266", - "elevation_m": "5", + "latitude": "45.543", + "longitude": "-100.404", + "elevation_m": "515", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "wind_dir_degrees": "350", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "15000" @@ -49305,642 +49901,571 @@ }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "4", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "24000" } ] } ] }, { - "raw_text": "KISP 101122Z 1012/1112 31007KT P6SM BKN045 BKN150 FM101400 31011KT P6SM FEW030 FM102200 31006KT P6SM FEW050 FEW250 FM110000 32004KT P6SM BKN250", - "station_id": "KISP", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KABR 101127Z 1012/1112 29005KT P6SM SCT200 FM101500 34007KT P6SM BKN090 FM102000 34011KT P6SM BKN060 FM110000 33007KT P6SM SCT080 FM110800 31005KT P6SM SKC", + "station_id": "KABR", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.7939", - "longitude": "-73.1018", - "elevation_m": "25", + "latitude": "45.4436", + "longitude": "-98.4138", + "elevation_m": "397", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", + "wind_dir_degrees": "340", "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", + "wind_dir_degrees": "330", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "4", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KAPA 101122Z 1012/1112 VRB06KT P6SM BKN200 FM101600 33006KT P6SM BKN200 FM102100 04011KT P6SM SCT070 BKN140 FM110100 06012KT P6SM VCSH SCT060 BKN080 TEMPO 1101/1105 BKN060 FM110500 06012KT P6SM BKN020 OVC035 TEMPO 1105/1109 3SM -SN BR BKN010 FM110900 09010KT P6SM BKN020 TEMPO 1109/1112 3SM -SN BR BKN010", - "station_id": "KAPA", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KWJF 101127Z 1012/1112 VRB05KT P6SM SCT250 FM102200 25012KT P6SM SCT250", + "station_id": "KWJF", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.5599", - "longitude": "-104.848", - "elevation_m": "1791", + "latitude": "34.7412", + "longitude": "-118.213", + "elevation_m": "712", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "KPMD 101127Z 1012/1112 VRB05KT P6SM SCT250 FM102200 25012KT P6SM SCT250", + "station_id": "KPMD", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.6295", + "longitude": "-118.083", + "elevation_m": "764", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", + "wind_dir_degrees": "250", "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - }, + "cloud_base_ft_agl": "25000" + } + ] + } + ] + }, + { + "raw_text": "KBUR 101127Z 1012/1112 VRB03KT P6SM SCT250 FM101800 16008KT P6SM SCT250 FM110400 VRB03KT P6SM SCT250", + "station_id": "KBUR", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.1996", + "longitude": "-118.365", + "elevation_m": "221", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "KVNY 101127Z 1012/1112 VRB03KT P6SM SCT250 FM102000 14008KT P6SM SCT250 FM110300 VRB03KT P6SM SCT250", + "station_id": "KVNY", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.2121", + "longitude": "-118.491", + "elevation_m": "241", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KBJC 101122Z 1012/1112 33006KT P6SM BKN200 FM101700 36006KT P6SM BKN200 FM102000 06008KT P6SM SCT070 BKN150 FM110100 06010KT P6SM BKN060 FM110500 06008KT P6SM BKN020 OVC035 TEMPO 1105/1109 3SM -SN BR BKN010 FM110900 09007KT P6SM BKN020 TEMPO 1109/1112 3SM -SN BR BKN010", - "station_id": "KBJC", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KLGB 101127Z 1012/1112 VRB03KT P6SM SCT250 FM101300 VRB03KT P6SM BKN012 FM101700 VRB03KT P6SM SCT250 FM101900 18008KT P6SM SCT250 FM110000 30008KT P6SM SCT250 FM110500 VRB03KT P6SM BKN025", + "station_id": "KLGB", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.9008", - "longitude": "-105.104", - "elevation_m": "1694", + "latitude": "33.8118", + "longitude": "-118.147", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", + "wind_dir_degrees": "300", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KDEN 101122Z 1012/1118 23006KT P6SM BKN200 FM101600 32007KT P6SM BKN200 FM101800 36008KT P6SM BKN200 FM102000 04012KT P6SM SCT080 BKN140 FM110100 06012KT P6SM VCSH SCT060 BKN080 TEMPO 1101/1105 BKN060 FM110500 06012KT P6SM BKN020 OVC035 TEMPO 1105/1109 3SM -SN BR BKN010 FM110900 09010KT P6SM BKN020 TEMPO 1109/1112 3SM -SN BR BKN010 FM111200 09010KT P6SM BKN015 PROB30 1112/1118 5SM -SN", - "station_id": "KDEN", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KLAX 101127Z 1012/1118 06006KT P6SM SCT250 FM101400 VRB03KT P6SM BKN012 FM101700 VRB03KT P6SM SCT250 FM102000 26011KT P6SM SCT250 FM110300 25007KT P6SM SCT250 FM110600 10006KT P6SM OVC025 FM111700 VRB03KT P6SM SCT250", + "station_id": "KLAX", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.8466", - "longitude": "-104.656", - "elevation_m": "1656", + "latitude": "33.9382", + "longitude": "-118.387", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "wind_dir_degrees": "260", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "wind_dir_degrees": "250", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T17:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] - }, - { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - - ] } ] }, { - "raw_text": "KXWA 101122Z 1012/1112 30006KT P6SM SCT050 FM101500 32014KT P6SM SCT025 BKN050 FM110000 28010KT P6SM FEW025 FM110700 25010KT P6SM SKC", - "station_id": "KXWA", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KSMO 101127Z 1012/1112 VRB03KT P6SM SKC FM102000 23008KT P6SM SCT250 FM110400 VRB03KT P6SM SCT250 FM110700 VRB03KT P6SM OVC025", + "station_id": "KSMO", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.2542", - "longitude": "-103.747", - "elevation_m": "717", + "latitude": "34.021", + "longitude": "-118.447", + "elevation_m": "56", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "14", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, @@ -49948,404 +50473,316 @@ "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KJMS 101122Z 1012/1112 31012KT P6SM SCT080 FM102000 32012G20KT P6SM SCT025 BKN050 FM110100 30010KT P6SM FEW025", - "station_id": "KJMS", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KCMA 101127Z 1012/1112 VRB03KT P6SM SKC FM102000 24009KT P6SM SCT250 FM110300 VRB03KT P6SM SCT250", + "station_id": "KCMA", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.9259", - "longitude": "-98.6704", - "elevation_m": "455", + "latitude": "34.2114", + "longitude": "-119.088", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "wind_dir_degrees": "240", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KHPN 101122Z 1012/1112 31006KT P6SM BKN040 BKN150 FM101400 31010G16KT P6SM FEW040 FM102200 32007KT P6SM FEW050 SCT250 FM110000 32004KT P6SM BKN250 AMD NOT SKED", - "station_id": "KHPN", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KSBA 101127Z 1012/1112 VRB03KT P6SM SKC FM101900 23007KT P6SM SKC FM110200 VRB03KT P6SM SKC", + "station_id": "KSBA", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.0624", - "longitude": "-73.7046", - "elevation_m": "113", + "latitude": "34.4241", + "longitude": "-119.842", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "wind_gust_kt": "16", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", + "wind_dir_degrees": "230", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KDIK 101122Z 1012/1112 32006KT P6SM OVC070 FM101700 32012KT P6SM SCT025 BKN060 FM110200 28008KT P6SM FEW025", - "station_id": "KDIK", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KOXR 101127Z 1012/1112 VRB03KT P6SM SKC FM101900 26010KT P6SM SCT250 FM110300 VRB03KT P6SM SCT250", + "station_id": "KOXR", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.7997", - "longitude": "-102.797", - "elevation_m": "788", + "latitude": "34.2001", + "longitude": "-119.204", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KBIS 101122Z 1012/1112 32008KT P6SM BKN070 FM102000 33012KT P6SM SCT025 BKN050 FM110100 30007KT P6SM FEW025", - "station_id": "KBIS", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KSMX 101127Z 1012/1112 VRB03KT P6SM SKC FM101800 31007KT P6SM SKC FM102100 32014KT P6SM SKC FM110200 31007KT P6SM SKC FM110600 VRB03KT P6SM SKC", + "station_id": "KSMX", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.7823", - "longitude": "-100.757", - "elevation_m": "506", + "latitude": "34.894", + "longitude": "-120.452", + "elevation_m": "73", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ] - } - ] - }, - { - "raw_text": "KTEB 101122Z 1012/1118 32005KT P6SM BKN045 BKN150 FM101400 32011G17KT P6SM FEW040 FM102200 32007KT P6SM FEW050 SCT250 FM110300 VRB04KT P6SM BKN200", - "station_id": "KTEB", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.859", - "longitude": "-74.0562", - "elevation_m": "3", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "11", - "wind_gust_kt": "17", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KACY 101122Z 1012/1112 32006KT P6SM FEW050 BKN150 FM101600 32010KT P6SM FEW060 FM102300 32005KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250", - "station_id": "KACY", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KSBP 101127Z 1012/1112 VRB03KT P6SM SKC FM101800 31007KT P6SM SKC FM102100 32014KT P6SM SKC FM110200 31007KT P6SM SKC FM110600 VRB03KT P6SM SKC", + "station_id": "KSBP", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.452", - "longitude": "-74.567", - "elevation_m": "18", + "latitude": "35.2382", + "longitude": "-120.644", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "320", - "wind_speed_kt": "10", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", @@ -50353,718 +50790,799 @@ "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF ETNW 101122Z 1012/1112 09012G22KT 6000 NSW BKN012 BKN090 BECMG 1012/1014 09012G22KT 9999 NSW SCT015 BKN090 TEMPO 1022/1105 09015G25KT 9999 NSW SCT012 BKN060 TEMPO 1105/1112 09015G25KT 5000 -SNRA SCT010 BKN040 PROB30 1105/1112 09015G25KT 5000 -FZRA BKN010", - "station_id": "ETNW", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KPRB 101127Z 1012/1112 VRB03KT P6SM SKC FM102100 34008KT P6SM SKC FM110700 VRB03KT P6SM SKC", + "station_id": "KPRB", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.457", - "longitude": "9.427", - "elevation_m": "57", + "latitude": "35.6693", + "longitude": "-120.629", + "elevation_m": "249", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KMRB 101127Z 1012/1112 32007KT P6SM BKN035 BKN150 FM110000 00000KT P6SM SCT240", + "station_id": "KMRB", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.4037", + "longitude": "-77.975", + "elevation_m": "165", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.11", - "wx_string": "-SN -RA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.11", - "wx_string": "-FZRA", + "change_indicator": "FM", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "24000" } ] } ] }, { - "raw_text": "KEWR 101122Z 1012/1118 32007KT P6SM BKN050 BKN150 FM101400 31011G17KT P6SM FEW040 FM102300 32008KT P6SM FEW050 SCT250 FM110300 VRB05KT P6SM BKN200", - "station_id": "KEWR", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KBWI 101127Z 1012/1118 32004KT P6SM FEW040 SCT160 BKN250 FM102300 00000KT P6SM FEW250 FM111500 12003KT P6SM OVC100", + "station_id": "KBWI", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.6828", - "longitude": "-74.1692", - "elevation_m": "2", + "latitude": "39.1733", + "longitude": "-76.684", + "elevation_m": "42", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "16000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "11", - "wind_gust_kt": "17", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" + } + ] + } + ] + }, + { + "raw_text": "KMTN 101127Z 1012/1112 32006KT P6SM SCT045 SCT160 BKN250 FM102300 00000KT P6SM FEW250", + "station_id": "KMTN", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.3214", + "longitude": "-76.4065", + "elevation_m": "2", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "wind_dir_degrees": "320", - "wind_speed_kt": "8", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" }, { "sky_cover": "SCT", + "cloud_base_ft_agl": "16000" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KMIV 101122Z 1012/1112 31005KT P6SM FEW050 BKN150 FM101700 31009KT P6SM FEW060 FM102300 32004KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250", - "station_id": "KMIV", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KCHO 101127Z 1012/1112 07004KT P6SM SCT035 SCT150 BKN250 FM101700 19005KT P6SM SCT045 BKN150 FM102200 00000KT P6SM SCT030", + "station_id": "KCHO", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.3662", - "longitude": "-75.0778", - "elevation_m": "18", + "latitude": "38.1374", + "longitude": "-78.4551", + "elevation_m": "193", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "wind_dir_degrees": "70", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KJFK 101122Z 1012/1118 32008KT P6SM BKN050 BKN150 FM101400 31012G18KT P6SM FEW040 FM102300 32009KT P6SM FEW050 SCT250 FM110300 VRB05KT P6SM BKN200", - "station_id": "KJFK", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KDCA 101127Z 1012/1118 33007KT P6SM FEW040 BKN150 BKN250 FM102300 VRB03KT P6SM SCT240 FM111500 12003KT P6SM OVC090", + "station_id": "KDCA", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.6392", - "longitude": "-73.7639", - "elevation_m": "3", + "latitude": "38.8472", + "longitude": "-77.0345", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "sky_condition": [ + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "24000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "120", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "KLGA 101122Z 1012/1118 30008KT P6SM BKN045 BKN150 FM101400 31012G18KT P6SM FEW040 FM102300 32009KT P6SM FEW050 SCT250 FM110300 VRB05KT P6SM BKN200", - "station_id": "KLGA", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KIAD 101127Z 1012/1118 34006KT P6SM FEW035 BKN130 BKN250 FM102300 00000KT P6SM FEW250 FM111400 14003KT P6SM OVC090", + "station_id": "KIAD", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.7794", - "longitude": "-73.8803", - "elevation_m": "9", + "latitude": "38.9348", + "longitude": "-77.4473", + "elevation_m": "90", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "13000" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "140", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "KILG 101122Z 1012/1112 31006KT P6SM FEW050 SCT150 FM101600 31010KT P6SM FEW060 FM102300 32005KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250", - "station_id": "KILG", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "TAF EYPA 101127Z 1012/1112 07007KT 7000 BKN010 TEMPO 1014/1018 BKN015 PROB40 TEMPO 1014/1018 SCT015 BECMG 1020/1023 OVC005 BECMG 1109/1111 OVC010", + "station_id": "EYPA", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.6744", - "longitude": "-75.6057", - "elevation_m": "22", + "latitude": "55.973", + "longitude": "21.092", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KPHL 101122Z 1012/1118 32007KT P6SM FEW050 SCT150 FM101600 31010KT P6SM FEW060 FM110000 31005KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250 FM111500 17003KT P6SM OVC100", - "station_id": "KPHL", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "PKMJ 101127Z 1012/1112 04011KT P6SM VCSH SCT015 BKN050 TEMPO 1014/1018 VRB14G20KT 4SM SHRA", + "station_id": "PKMJ", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.8733", - "longitude": "-75.2268", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "7.065", + "longitude": "171.269", "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "14", + "wind_gust_kt": "20", + "visibility_statute_mi": "4", + "wx_string": "SHRA", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "PKWA 101127Z 1012/1112 06010G16KT P6SM VCSH SCT018", + "station_id": "PKWA", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "8.72", + "longitude": "167.724", + "elevation_m": "6", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "10", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "PTYA 101127Z 1012/1112 08014G20KT P6SM FEW017 SCT150", + "station_id": "PTYA", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "9.487", + "longitude": "138.077", + "elevation_m": "4", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "PTKK 101127Z 1012/1112 05011KT P6SM VCSH SCT012 BKN050 BKN100 TEMPO 1014/1018 VRB14G20KT 4SM SHRA BKN010", + "station_id": "PTKK", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "7.462", + "longitude": "151.843", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "14", + "wind_gust_kt": "20", + "visibility_statute_mi": "4", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KPNE 101122Z 1012/1112 31007KT P6SM FEW050 SCT150 FM101600 30010KT P6SM FEW060 FM110000 31005KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250", - "station_id": "KPNE", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "PTRO 101127Z 1012/1112 06010G16KT P6SM VCSH SCT015 SCT035 BKN100 TEMPO 1014/1018 VRB14G24KT 4SM SHRA BKN014 BKN030", + "station_id": "PTRO", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.0789", - "longitude": "-75.0133", - "elevation_m": "32", + "latitude": "7.367", + "longitude": "134.544", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "14", + "wind_gust_kt": "24", + "visibility_statute_mi": "4", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + } + ] + }, + { + "raw_text": "KPHF 101127Z 1012/1112 02009KT 6SM -RA BR OVC035 FM101400 02008KT P6SM BKN080 FM101800 02009KT P6SM SCT040", + "station_id": "KPHF", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.1322", + "longitude": "-76.494", + "elevation_m": "12", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", + "visibility_statute_mi": "6", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KTTN 101122Z 1012/1112 31006KT P6SM FEW050 SCT150 FM101600 30010KT P6SM FEW060 FM102300 31005KT P6SM FEW250 FM110600 VRB02KT P6SM BKN250", - "station_id": "KTTN", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KSBY 101127Z 1012/1112 34007KT P6SM BKN150 FM101700 32011KT P6SM SCT250 FM110900 VRB03KT P6SM BKN250", + "station_id": "KSBY", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.2768", - "longitude": "-74.8159", - "elevation_m": "58", + "latitude": "38.3409", + "longitude": "-75.5132", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "wind_dir_degrees": "320", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -51076,135 +51594,109 @@ ] }, { - "raw_text": "KABE 101122Z 1012/1112 31006KT P6SM SCT045 FM101700 30009KT P6SM FEW045 FM102300 30004KT P6SM FEW250 FM110600 VRB02KT P6SM BKN250", - "station_id": "KABE", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KRIC 101127Z 1012/1112 02006KT P6SM OVC040 FM101700 35007KT P6SM SCT200 FM110300 VRB03KT P6SM BKN150", + "station_id": "KRIC", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.658", - "longitude": "-75.4347", - "elevation_m": "117", + "latitude": "37.5115", + "longitude": "-77.3234", + "elevation_m": "51", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "310", + "wind_dir_degrees": "20", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KRDG 101122Z 1012/1112 31006KT P6SM SCT045 FM101600 30010KT P6SM FEW045 FM102300 30005KT P6SM FEW250 FM110600 VRB02KT P6SM BKN250", - "station_id": "KRDG", - "issue_time": "2025-02-10T11:22:00Z", - "bulletin_time": "2025-02-10T11:22:00Z", + "raw_text": "KORF 101127Z 1012/1112 03013KT 6SM -RA OVC025 FM101400 02011KT P6SM VCSH OVC035 FM102200 01007KT P6SM SCT250", + "station_id": "KORF", + "issue_time": "2025-02-10T11:27:00Z", + "bulletin_time": "2025-02-10T11:27:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.3734", - "longitude": "-75.9593", - "elevation_m": "101", + "latitude": "36.9037", + "longitude": "-76.1927", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "13", + "visibility_statute_mi": "6", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "wind_dir_degrees": "20", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "10", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] @@ -51212,200 +51704,256 @@ ] }, { - "raw_text": "PAMC 101121Z 1012/1112 30002KT P6SM SKC", - "station_id": "PAMC", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KFKL 101126Z 1012/1112 27005KT P6SM OVC030 FM101700 28006KT P6SM SCT035 FM110300 VRB03KT P6SM BKN250", + "station_id": "KFKL", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "62.957", - "longitude": "-155.61", - "elevation_m": "101", + "latitude": "41.3806", + "longitude": "-79.8603", + "elevation_m": "468", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" - } + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } ] } ] }, { - "raw_text": "PATA 101121Z 1012/1112 05005KT P6SM SCT200", - "station_id": "PATA", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KDUJ 101126Z 1012/1112 28005KT P6SM OVC030 FM101500 28006KT P6SM BKN035 FM101800 28008KT P6SM SCT035 FM110400 VRB03KT P6SM BKN250", + "station_id": "KDUJ", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "65.173", - "longitude": "-152.107", - "elevation_m": "62", + "latitude": "41.1795", + "longitude": "-78.8933", + "elevation_m": "552", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "PABT 101121Z 1012/1112 33005KT P6SM FEW120", - "station_id": "PABT", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "66.9176", - "longitude": "-151.519", - "elevation_m": "195", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "PAGA 101121Z 1012/1112 02006KT P6SM SKC", - "station_id": "PAGA", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KZZV 101126Z 1012/1112 29005KT P6SM SCT040 FM110300 VRB03KT P6SM BKN200", + "station_id": "KZZV", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "64.738", - "longitude": "-156.92", - "elevation_m": "39", + "latitude": "39.9461", + "longitude": "-81.8932", + "elevation_m": "268", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KSUN 101121Z 1012/1118 31010KT P6SM SCT050 FM101900 14007KT P6SM SCT050 FM110300 31008KT P6SM SCT015 BKN030 AMD LTD TO CLD VIS AND WIND TIL 101400", - "station_id": "KSUN", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KHLG 101126Z 1012/1112 30004KT P6SM OVC030 FM101600 28006KT P6SM SCT040 FM110300 VRB03KT P6SM BKN250", + "station_id": "KHLG", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "43.4969", - "longitude": "-114.292", - "elevation_m": "1619", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.1699", + "longitude": "-80.6441", + "elevation_m": "365", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KBYI 101121Z 1012/1112 27007KT P6SM FEW015 FM101900 28008KT P6SM SCT050 FM110300 VRB06KT P6SM SCT025 BKN050", - "station_id": "KBYI", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KBVI 101126Z 1012/1112 29004KT P6SM OVC030 FM101600 28006KT P6SM SCT040 FM110300 VRB03KT P6SM BKN250", + "station_id": "KBVI", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.5452", - "longitude": "-113.769", - "elevation_m": "1263", + "latitude": "40.7735", + "longitude": "-80.3825", + "elevation_m": "387", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, @@ -51414,284 +51962,295 @@ "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KIDA 101121Z 1012/1112 VRB04KT P6SM FEW015 FM101300 VRB05KT P6SM BKN015 FM101900 25007KT P6SM SCT050 FM110300 VRB06KT P6SM SCT015 BKN040", - "station_id": "KIDA", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KLBE 101126Z 1012/1112 30005KT P6SM OVC030 FM101800 28009KT P6SM SCT040 FM110400 VRB03KT P6SM BKN250", + "station_id": "KLBE", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.5204", - "longitude": "-112.068", - "elevation_m": "1444", + "latitude": "40.2767", + "longitude": "-79.4039", + "elevation_m": "345", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "7", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "PAUN 101121Z 1012/1112 08032G42KT P6SM SKC FM110000 08025G35KT P6SM SKC", - "station_id": "PAUN", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KMGW 101126Z 1012/1112 31004KT P6SM OVC030 FM101800 29006KT P6SM SCT040 FM110300 VRB02KT P6SM BKN250", + "station_id": "KMGW", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "63.885", - "longitude": "-160.794", - "elevation_m": "4", + "latitude": "39.6498", + "longitude": "-79.9206", + "elevation_m": "375", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "32", - "wind_gust_kt": "42", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "25", - "wind_gust_kt": "35", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KPIH 101121Z 1012/1112 VRB05KT P6SM BKN015 FM101900 26008KT P6SM SCT050 FM110300 VRB06KT P6SM SCT025 BKN050", - "station_id": "KPIH", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KPIT 101126Z 1012/1118 30006KT P6SM OVC030 FM101600 29006KT P6SM SCT040 FM110300 VRB03KT P6SM BKN250 FM111300 12004KT P6SM BKN040", + "station_id": "KPIT", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.9197", - "longitude": "-112.572", - "elevation_m": "1357", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "40.4814", + "longitude": "-80.2083", + "elevation_m": "339", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KNEW 101121Z 1012/1112 VRB03KT 3SM BR BKN009 TEMPO 1012/1014 1/2SM FG BKN004 FM101400 VRB04KT 1SM BR BKN009 FM101700 05008KT P6SM BKN009 FM102100 07008KT P6SM OVC015 FM110900 10006KT 1 1/2SM BR OVC015", - "station_id": "KNEW", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KAGC 101126Z 1012/1112 31006KT P6SM OVC030 FM101600 29007KT P6SM SCT040 FM110300 VRB03KT P6SM BKN250", + "station_id": "KAGC", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "COR", - "latitude": "30.0494", - "longitude": "-90.029", - "elevation_m": "1", + "latitude": "40.3551", + "longitude": "-79.9215", + "elevation_m": "380", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "1", - "wx_string": "BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "TAF MMCZ 101126Z 1012/1112 10005KT P6SM SCT015 FM101600 12010KT P6SM SCT015 FM110200 12005KT P6SM SCT015", + "station_id": "MMCZ", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "20.516", + "longitude": "-86.932", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.5", - "wx_string": "BR", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "1500" } ] @@ -51699,76 +52258,86 @@ ] }, { - "raw_text": "KSAV 101121Z 1012/1112 25004KT P6SM FEW050 FM101300 27004KT P6SM OVC005 FM101800 33007KT P6SM SCT010 BKN035 FM102000 05011KT P6SM SCT008 BKN015 FM110200 06010KT P6SM BKN006 OVC010", - "station_id": "KSAV", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF MMMD 101126Z 1012/1112 10005KT 6SM HZ SCT300 TX32/1021Z TN21/1012Z TEMPO 1012/1015 2SM BR BKN005 FM101600 08010KT P6SM BKN020 BKN300 FM102200 08012KT P6SM SCT020 BKN200 FM110200 08005KT P6SM SCT020 BKN300 TEMPO 1108/1112 2SM BR BKN005", + "station_id": "MMMD", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.1313", - "longitude": "-81.2023", + "latitude": "20.936", + "longitude": "-89.659", "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "30000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "21" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "30000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "20000" } ] }, @@ -51776,357 +52345,366 @@ "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "30000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KCHS 101121Z 1012/1112 28004KT P6SM SCT040 FM101300 33005KT P6SM BKN007 OVC020 FM101800 03011KT P6SM BKN009 OVC015 FM110000 05009KT P6SM OVC010", - "station_id": "KCHS", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF MMTL 101126Z 1012/1112 06005KT 5SM HZ SCT015 TEMPO 1012/1014 3SM BR BKN010 FM101600 08010KT P6SM SCT020 SCT200 FM110200 06005KT P6SM SCT015 BKN200 PROB40 1108/1112 5SM RA BKN015", + "station_id": "MMTL", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.8994", - "longitude": "-80.0407", - "elevation_m": "12", + "latitude": "20.1725", + "longitude": "-87.6622", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "5", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "5", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KJZI 101121Z 1012/1112 27004KT P6SM SCT040 FM101300 32005KT P6SM BKN007 OVC020 FM101800 03012G17KT P6SM BKN009 OVC015 FM110000 04011KT P6SM OVC010", - "station_id": "KJZI", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF MMTP 101126Z 1012/1112 00000KT P6SM SCT080 SCT200 FM102000 23010KT P6SM SCT020 SCT200 FM110200 00000KT P6SM SCT020 SCT200", + "station_id": "MMTP", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.7025", - "longitude": "-80.0058", - "elevation_m": "5", + "latitude": "14.795", + "longitude": "-92.371", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "8000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "wind_gust_kt": "17", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "11", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF ETHL 101121Z 1012/1021 06005KT 5000 NSW BKN090 BECMG 1013/1015 06005KT 8000 NSW BKN090 BECMG 1017/1019 05007KT 7000 -RA BKN050", - "station_id": "ETHL", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF MMUN 101126Z 1012/1112 10005KT P6SM SCT015 TX29/1021Z TN23/1012Z FM101600 12010KT P6SM SCT015 FM110200 08005KT P6SM SCT015 BKN200", + "station_id": "MMUN", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.218", - "longitude": "9.91", - "elevation_m": "536", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "21.038", + "longitude": "-86.855", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "NSW", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF ETSH 101121Z 1012/1021 07008KT 8000 NSW BKN100", - "station_id": "ETSH", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KVTN 101126Z 1012/1112 04008KT P6SM SCT040 OVC100 FM101500 04010KT P6SM VCSH OVC060 FM101800 03012KT P6SM -SN OVC035 FM102000 02015G25KT 3SM -SN OVC020 FM110300 01011KT P6SM -SHSN OVC020", + "station_id": "KVTN", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.768", - "longitude": "13.168", - "elevation_m": "79", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.8585", + "longitude": "-100.551", + "elevation_m": "790", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "KSBN 101121Z 1012/1112 25004KT P6SM FEW030 FM101400 28008KT P6SM FEW035 FM110000 10003KT P6SM OVC100", - "station_id": "KSBN", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.7072", - "longitude": "-86.3163", - "elevation_m": "236", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "PAQT 101121Z 1012/1112 05004KT P6SM SKC", - "station_id": "PAQT", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "70.213", - "longitude": "-150.994", - "elevation_m": "11", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "PAOT 101121Z 1012/1112 11020G30KT P6SM BKN100 FM101800 10027G35KT P6SM SKC WS015/17035KT FM102300 10025G33KT P6SM SKC", - "station_id": "PAOT", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "KLBF 101126Z 1012/1112 12005KT P6SM BKN100 FM101600 14010KT P6SM BKN100 FM102300 05015G25KT P6SM -SN BKN035 FM110300 04018G28KT 5SM -SN BKN020 FM110800 05012G22KT 3SM -SN OVC012", + "station_id": "KLBF", + "issue_time": "2025-02-10T11:26:00Z", + "bulletin_time": "2025-02-10T11:26:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "66.886", - "longitude": "-162.607", - "elevation_m": "3", + "latitude": "41.122", + "longitude": "-100.669", + "elevation_m": "843", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -52136,646 +52714,714 @@ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "27", - "wind_gust_kt": "35", - "wind_shear_hgt_ft_agl": "1500", - "wind_shear_dir_degrees": "170", - "wind_shear_speed_kt": "35", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "25", - "wind_gust_kt": "33", + "wind_dir_degrees": "50", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "KFWA 101121Z 1012/1112 25004KT P6SM SKC FM101600 28008KT P6SM SCT100", - "station_id": "KFWA", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.9725", - "longitude": "-85.2064", - "elevation_m": "243", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "18", + "wind_gust_kt": "28", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "PAOM 101121Z 1012/1112 09020G32KT P6SM BKN100 WS015/17045KT FM110100 09021KT P6SM BKN250 WS015/16045KT FM110900 09020KT P6SM BKN250", - "station_id": "PAOM", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF EKRK 101125Z 1012/1021 08012KT 9999 OVC020", + "station_id": "EKRK", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "64.5111", - "longitude": "-165.44", - "elevation_m": "6", - "forecast": [ - { + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "55.587", + "longitude": "12.136", + "elevation_m": "40", + "forecast": [ + { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "20", - "wind_gust_kt": "32", - "wind_shear_hgt_ft_agl": "1500", - "wind_shear_dir_degrees": "170", - "wind_shear_speed_kt": "45", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LLIB 101125Z 1012/1112 16007KT 7000 SCT025 PROB40 TEMPO 1012/1015 34008KT 3000 RA BR SCT010 BKN015 BECMG 1015/1017 VRB04KT 6000 BKN020 PROB40 TEMPO 1017/1106 2000 BR BKN015 BECMG 1106/1108 16007KT 8000 SCT030 PROB30 TEMPO 1108/1112 3000 RA BR SCT010 BKN015 TX11/1012Z TN06/1103Z", + "station_id": "LLIB", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.981", + "longitude": "35.572", + "elevation_m": "268", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "21", - "wind_shear_hgt_ft_agl": "1500", - "wind_shear_dir_degrees": "160", - "wind_shear_speed_kt": "45", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "PASC 101121Z 1012/1112 13003KT P6SM SKC", - "station_id": "PASC", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "70.191", - "longitude": "-148.48", - "elevation_m": "17", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "KAND 101121Z 1012/1112 03008KT P6SM OVC015 FM102000 06007KT P6SM BKN060 FM110400 06004KT 4SM SHRA BR BKN025", - "station_id": "KAND", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "COR", - "latitude": "34.498", - "longitude": "-82.7092", - "elevation_m": "233", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "SHRA BR", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "11" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "6" } ] } ] }, { - "raw_text": "PABR 101121Z 1012/1112 11009KT P6SM BKN100 FM101500 14009KT P6SM BKN050 FM102000 17007KT P6SM FEW100", - "station_id": "PABR", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF LDDU 101125Z 1012/1112 15007KT 9999 FEW030 TX12/1012Z TN06/1106Z PROB30 TEMPO 1100/1106 07008KT PROB30 TEMPO 1103/1112 RA BECMG 1106/1108 14010KT", + "station_id": "LDDU", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "71.2837", - "longitude": "-156.784", - "elevation_m": "6", + "latitude": "42.56", + "longitude": "18.269", + "elevation_m": "156", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "12" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } + ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "7", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "PAFA 101121Z 1012/1118 VRB02KT P6SM SKC", - "station_id": "PAFA", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF LDSP 101125Z 1012/1112 VRB02KT 9999 FEW020 TX13/1012Z TN06/1106Z PROB30 TEMPO 1013/1015 23006KT PROB30 TEMPO 1110/1112 RA", + "station_id": "LDSP", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "64.8031", - "longitude": "-147.876", - "elevation_m": "130", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.539", + "longitude": "16.301", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "6" } ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF AMD WPDL 101121Z 1012/1100 30010KT 9999 SCT020 FM101600 15005KT 9999 SCT015 TEMPO 1015/1100 1000 +SHRA BKN010 SCT015TCU PROB30 TEMPO 1012/1100 VRB25G35KT 0500 +TSRA BKN005 SCT015CB", - "station_id": "WPDL", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF ESPA 101125Z 1012/1021 27005KT CAVOK RMK MIL", + "station_id": "ESPA", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-8.546", - "longitude": "125.529", - "elevation_m": "8", + "valid_time_to": "2025-02-10T21:00:00Z", + "remarks": "RMK MIL", + "latitude": "65.541", + "longitude": "22.126", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LDZA 101125Z 1012/1112 05005KT 9999 OVC045 TX07/1012Z TN00/1105Z TEMPO 1012/1018 05008KT PROB40 TEMPO 1021/1109 3000 -SN OVC010 PROB30 TEMPO 1100/1110 OVC005", + "station_id": "LDZA", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.729", + "longitude": "16.054", + "elevation_m": "103", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "7" + }, + { + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "0" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" } ] } ] }, { - "raw_text": "KDIJ 101121Z 1012/1112 15005KT P6SM VCSH OVC050 FM101400 15005KT P6SM VCSH BKN020 OVC040 FM101900 VRB05KT P6SM VCSH BKN040 FM110300 VRB04KT P6SM VCSH FEW009 BKN015 AMD LTD TO CLD VIS AND WIND", - "station_id": "KDIJ", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF LSZH 101125Z 1012/1118 04004KT 6000 FEW005 BKN075 TX05/1014Z TN02/1106Z TX06/1114Z TEMPO 1012/1115 4000 RA PROB40 1100/1110 3000 BR BKN003", + "station_id": "LSZH", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.745", - "longitude": "-111.091", - "elevation_m": "1896", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "47.48", + "longitude": "8.536", + "elevation_m": "424", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "7500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "5" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "2" + }, + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } + ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "900" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "PAOR 101121Z 1012/1112 10003KT P6SM SKC", - "station_id": "PAOR", - "issue_time": "2025-02-10T11:21:00Z", - "bulletin_time": "2025-02-10T11:21:00Z", + "raw_text": "TAF LSGG 101125Z 1012/1118 VRB02KT 6000 FEW010 BKN045 TX08/1014Z TN04/1106Z TX09/1114Z TEMPO 1012/1015 2800 BR BKN008 PROB30 TEMPO 1012/1118 RA", + "station_id": "LSGG", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "62.962", - "longitude": "-141.938", - "elevation_m": "524", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "46.248", + "longitude": "6.128", + "elevation_m": "411", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } - ] - } - ] - }, - { - "raw_text": "KCDC 101120Z 1012/1112 VRB04KT P6SM SCT150 FM101800 32006KT P6SM SKC FM110200 VRB04KT P6SM SCT180", - "station_id": "KCDC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.7067", - "longitude": "-113.097", - "elevation_m": "1703", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "8" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "4" + }, + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.74", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "18000" - } + ] } ] }, { - "raw_text": "KCSV 101120Z 1012/1112 04008KT P6SM SCT250 FM110900 08007KT P6SM -RA OVC020 FM111100 09005KT 4SM -RA OVC009", - "station_id": "KCSV", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF YPPD 101125Z 1012/1112 35014KT CAVOK FM101400 23008KT CAVOK FM110300 01014KT CAVOK TEMPO 1012/1013 VRB30G45KT 1000 TSRA BKN008 SCT090CB PROB30 TEMPO 1108/1112 VRB30G45KT 1000 TSRA BKN008 SCT090CB", + "station_id": "YPPD", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.951", - "longitude": "-85.0814", - "elevation_m": "569", + "latitude": "-20.372", + "longitude": "118.632", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-RA", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-RA", + "wind_dir_degrees": "10", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "KSVR 101120Z 1012/1112 31006KT P6SM SKC AMD LTD TO CLD VIS AND WIND", - "station_id": "KSVR", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.6196", - "longitude": "-111.99", - "elevation_m": "1399", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "30", + "wind_gust_kt": "45", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "30", + "wind_gust_kt": "45", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KVIS 101120Z 1012/1112 31005KT P6SM SKC TEMPO 1013/1017 5SM BR", - "station_id": "KVIS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LDOS 101125Z 1012/1112 09004KT 9999 FEW040 TX04/1013Z TNM02/1106Z PROB40 TEMPO 1018/1103 09007KT", + "station_id": "LDOS", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.3135", - "longitude": "-119.388", - "elevation_m": "92", + "latitude": "45.463", + "longitude": "18.81", + "elevation_m": "82", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-2" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "4" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "BR", + "probability": "40", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", "sky_condition": [ ] @@ -52783,1372 +53429,1513 @@ ] }, { - "raw_text": "KHCR 101120Z 1012/1112 VRB05KT P6SM SKC", - "station_id": "KHCR", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF YBWW 101125Z 1012/1112 09012KT 9999 SCT045 BECMG 1013/1015 08007KT 9999 SCT015 BECMG 1021/1023 08008KT 9999 SCT030 FM110400 08011KT 9999 -SHRA SCT050 TEMPO 1013/1022 9999 BKN014 PROB30 TEMPO 1107/1112 VRB25G35KT 1000 TSRA BKN008 BKN020CB", + "station_id": "YBWW", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.4774", - "longitude": "-111.433", - "elevation_m": "1708", + "latitude": "-27.558", + "longitude": "151.793", + "elevation_m": "460", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] - } - ] - }, - { - "raw_text": "KSAT 101120Z 1012/1118 01011KT P6SM OVC014 FM101400 02008KT 6SM -DZ BR OVC009 FM110200 03007KT 6SM -DZ BR OVC005 FM110800 02005KT 2SM -SHRA BR OVC003 FM111600 18006KT P6SM OVC003", - "station_id": "KSAT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.5443", - "longitude": "-98.4839", - "elevation_m": "246", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "8", - "visibility_statute_mi": "6", - "wx_string": "-DZ BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", - "visibility_statute_mi": "6", - "wx_string": "-DZ BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "-SHRA BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KAUS 101120Z 1012/1118 03010KT 6SM -DZ BR OVC008 FM110200 03008KT 5SM -DZ BR OVC005 FM110800 02005KT 2SM -SHRA BR OVC002 FM111600 17005KT 3SM -SHRA BR OVC003", - "station_id": "KAUS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF EFVA 101125Z 1012/1112 28004KT CAVOK PROB30 1023/1101 1200 BR BKN001 BECMG 1101/1103 1200 BR BKN002 TEMPO 1103/1110 0500 FZFG VV001 BECMG 1110/1112 4000 BKN007", + "station_id": "EFVA", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.2099", - "longitude": "-97.6806", - "elevation_m": "148", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "63.051", + "longitude": "21.762", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "-DZ BR", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "5", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.75", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "100" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "-SHRA BR", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.75", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", - "visibility_statute_mi": "3", - "wx_string": "-SHRA BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KIXD 101120Z 1012/1112 VRB03KT P6SM BKN200 FM101700 11008KT P6SM OVC090 FM110900 04009KT P6SM BKN045", - "station_id": "KIXD", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KEAR 101125Z 1012/1112 15008KT P6SM SCT100 FM101800 09008KT P6SM OVC080 FM110100 05016G24KT P6SM SCT025 OVC040 PROB30 1101/1107 4SM -SN OVC020 FM110700 03014G22KT P6SM OVC025 PROB30 1107/1112 4SM -SN OVC020", + "station_id": "KEAR", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.8221", - "longitude": "-94.8902", - "elevation_m": "322", + "latitude": "40.7193", + "longitude": "-99.0086", + "elevation_m": "649", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", + "wind_dir_degrees": "90", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_dir_degrees": "50", + "wind_speed_kt": "16", + "wind_gust_kt": "24", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "KFAT 101120Z 1012/1112 32004KT P6SM SKC", - "station_id": "KFAT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.78", - "longitude": "-119.72", - "elevation_m": "102", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - } - ] - }, - { - "raw_text": "KPVU 101120Z 1012/1112 15004KT P6SM SKC FM101800 30005KT P6SM SKC FM110100 33009KT P6SM SKC", - "station_id": "KPVU", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.224", - "longitude": "-111.725", - "elevation_m": "1370", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "wind_dir_degrees": "30", + "wind_speed_kt": "14", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KSLC 101120Z 1012/1118 15004KT P6SM SKC FM101800 32007KT P6SM SKC", - "station_id": "KSLC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LSGC 101125Z 1012/1021 21006KT 9999 SCT012 BKN025 PROB40 TEMPO 1012/1021 4500 RA BKN008", + "station_id": "LSGC", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.7707", - "longitude": "-111.965", - "elevation_m": "1286", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.083", + "longitude": "6.792", + "elevation_m": "1018", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.8", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "KDTW 101120Z 1012/1118 23006KT P6SM SCT035 TEMPO 1012/1015 BKN035 FM101800 27011KT P6SM SCT035 TEMPO 1018/1021 BKN035 FM110000 25004KT P6SM BKN150 FM111400 34007KT P6SM SCT025 OVC060", - "station_id": "KDTW", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LSGS 101125Z 1012/1021 06004KT 9999 BKN080", + "station_id": "LSGS", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "42.2311", - "longitude": "-83.3312", - "elevation_m": "192", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.219", + "longitude": "7.33", + "elevation_m": "482", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LSZA 101125Z 1012/1021 VRB02KT 9999 BR FEW005 SCT015 BKN050", + "station_id": "LSZA", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.004", + "longitude": "8.91", + "elevation_m": "276", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF LSZB 101125Z 1012/1021 31003KT 9999 FEW060 BKN090 PROB30 TEMPO 1012/1017 RA", + "station_id": "LSZB", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.914", + "longitude": "7.497", + "elevation_m": "510", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF EFKK 101125Z 1012/1021 25004KT CAVOK", + "station_id": "EFKK", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "63.721", + "longitude": "23.143", + "elevation_m": "25", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "250", "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LSZC 101125Z 1012/1021 VRB02KT 8000 FEW010 BKN090 PROB30 TEMPO 1012/1021 4500 -RADZ", + "station_id": "LSZC", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.972", + "longitude": "8.392", + "elevation_m": "445", + "forecast": [ { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.8", + "wx_string": "-RA -DZ", + "sky_condition": [ + + ] } ] }, { - "raw_text": "KENW 101120Z 1012/1112 26007KT P6SM SKC FM101400 28009KT P6SM SKC FM110500 32005KT P6SM BKN090 FM111000 35010KT P6SM BKN050", - "station_id": "KENW", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF EFPO 101125Z 1012/1018 32008KT CAVOK PROB40 1016/1018 3000 BR BKN005", + "station_id": "EFPO", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.5953", - "longitude": "-87.9383", - "elevation_m": "222", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "61.462", + "longitude": "21.8", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LSZG 101125Z 1012/1021 VRB02KT 6000 BKN050 TEMPO 1012/1021 4000 -RA BR PROB30 1019/1021 2500 RA BKN004", + "station_id": "LSZG", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.179", + "longitude": "7.415", + "elevation_m": "428", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KDET 101120Z 1012/1112 23006KT P6SM SCT035 TEMPO 1012/1015 BKN035 FM101800 27011KT P6SM SCT035 TEMPO 1018/1021 BKN035 FM110000 25004KT P6SM BKN150", - "station_id": "KDET", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LSZL 101125Z 1012/1021 VRB02KT 8000 FEW010 BKN050 PROB40 1019/1021 4000 BR", + "station_id": "LSZL", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.4072", - "longitude": "-83.009", - "elevation_m": "190", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.164", + "longitude": "8.878", + "elevation_m": "198", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "KSDY 101125Z 1012/1112 VRB03KT P6SM BKN100 FM101700 34008KT P6SM SCT022 FM102100 31010KT P6SM FEW035 FM110700 VRB05KT P6SM SKC", + "station_id": "KSDY", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.7029", + "longitude": "-104.195", + "elevation_m": "600", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "11", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KEVW 101120Z 1012/1112 VRB04KT P6SM SKC FM101900 27008KT P6SM SKC FM110200 VRB04KT P6SM FEW120 SCT150", - "station_id": "KEVW", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LSZR 101125Z 1012/1021 29004KT 2500 BR OVC004 BECMG 1013/1015 4500 BKN006 PROB40 1015/1021 8000 FEW008 BKN060", + "station_id": "LSZR", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.2727", - "longitude": "-111.031", - "elevation_m": "2178", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.485", + "longitude": "9.561", + "elevation_m": "396", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.55", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.8", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "800" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KDRT 101120Z 1012/1112 VRB05KT 4SM -DZ BR BKN008 OVC014 FM102200 VRB05KT 6SM -DZ BR OVC005", - "station_id": "KDRT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF EFSI 101125Z 1012/1021 31005KT CAVOK", + "station_id": "EFSI", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "62.693", + "longitude": "22.83", + "elevation_m": "90", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "KGDV 101125Z 1012/1112 VRB03KT P6SM BKN060 FM101500 VRB05KT P6SM BKN060 FM101700 33008KT P6SM SCT045 FM102100 32009KT P6SM SCT035 FM110000 30007KT P6SM FEW035 FM110500 VRB04KT P6SM FEW140", + "station_id": "KGDV", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.3784", - "longitude": "-100.927", - "elevation_m": "303", + "latitude": "47.14", + "longitude": "-104.813", + "elevation_m": "749", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "-DZ BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] - } - ] - }, - { - "raw_text": "KMQY 101120Z 1012/1112 36010KT P6SM SCT250 FM101700 04012KT P6SM SCT250 FM110800 04007KT P6SM -RA OVC020 FM111100 05005KT 4SM -RA OVC009", - "station_id": "KMQY", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.0029", - "longitude": "-86.5144", - "elevation_m": "156", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "300", "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-RA", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "FEW", + "cloud_base_ft_agl": "14000" } ] } ] }, { - "raw_text": "KSRB 101120Z 1012/1112 04005KT P6SM SCT250 FM110800 08007KT P6SM -RA OVC020 FM111000 09005KT 4SM -RA OVC009", - "station_id": "KSRB", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LSZS 101125Z 1012/1021 22006KT 9999 FEW015 SCT050 TX01/1013Z", + "station_id": "LSZS", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.526", + "longitude": "9.879", + "elevation_m": "1708", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] + ], + "temperature": { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "1" + } + } + ] + }, + { + "raw_text": "KOLF 101125Z 1012/1112 VRB04KT P6SM FEW060 FM101700 32007KT P6SM FEW035 FM102000 31009KT P6SM FEW035 FM102200 29009KT P6SM FEW035 FM110400 VRB05KT P6SM FEW035", + "station_id": "KOLF", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.0529", - "longitude": "-85.536", - "elevation_m": "303", + "latitude": "48.0942", + "longitude": "-105.578", + "elevation_m": "605", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", + "wind_dir_degrees": "320", "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" - } - ] - } - ] - }, - { - "raw_text": "KMKC 101120Z 1012/1112 VRB03KT P6SM BKN200 FM101700 11008KT P6SM OVC090 FM110900 04009KT P6SM BKN045", - "station_id": "KMKC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.1279", - "longitude": "-94.5892", - "elevation_m": "228", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "310", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KMBS 101120Z 1012/1112 23006KT P6SM SCT030 FM101700 27013KT P6SM BKN035 FM102200 26008KT P6SM SCT035 FM110000 25004KT P6SM BKN150", - "station_id": "KMBS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KGGW 101125Z 1012/1112 35006KT P6SM SKC FM101600 33009KT P6SM SCT035 FM102000 31011KT P6SM FEW035 FM102300 30008KT P6SM FEW140 FM110400 VRB05KT P6SM FEW035", + "station_id": "KGGW", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.5281", - "longitude": "-84.0813", - "elevation_m": "201", + "latitude": "48.2142", + "longitude": "-106.621", + "elevation_m": "698", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "13", + "wind_dir_degrees": "310", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", + "wind_dir_degrees": "300", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KCKV 101120Z 1012/1112 01010KT P6SM SCT080 BKN250 FM101700 04011KT P6SM SCT250 FM110600 04007KT P6SM -RA OVC020 FM110900 05005KT 4SM -RA OVC009", - "station_id": "KCKV", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KGRI 101125Z 1012/1112 14007KT P6SM SCT100 FM101800 08008KT P6SM OVC080 FM110100 04015G23KT P6SM SCT025 OVC040 PROB30 1101/1107 4SM -SN OVC020 FM110700 02013G22KT P6SM OVC025 PROB30 1107/1112 4SM -SN OVC020", + "station_id": "KGRI", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.6169", - "longitude": "-87.4118", - "elevation_m": "166", + "latitude": "40.9615", + "longitude": "-98.313", + "elevation_m": "562", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "11", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "wind_speed_kt": "15", + "wind_gust_kt": "23", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "PROB", + "probability": "30", "visibility_statute_mi": "4", - "wx_string": "-RA", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "KBFL 101120Z 1012/1112 33005KT P6SM OVC040 FM102300 34007KT P6SM FEW040", - "station_id": "KBFL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.4342", - "longitude": "-119.055", - "elevation_m": "146", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "13", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KOGD 101120Z 1012/1112 17005KT P6SM SKC FM102000 30007KT P6SM SKC", - "station_id": "KOGD", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF EFMA 101125Z 1012/1021 30004KT CAVOK BECMG 1019/1021 0600 FZFG VV001", + "station_id": "EFMA", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.1941", - "longitude": "-112.017", - "elevation_m": "1356", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "60.125", + "longitude": "19.903", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.37", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "PAKN 101120Z 1012/1112 09025G40KT P6SM SCT100 FM101800 10020G30KT P6SM BKN100", - "station_id": "PAKN", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LDPL 101125Z 1012/1112 28007KT 9999 SCT010 BKN018 TX11/1013Z TN05/1023Z BECMG 1016/1018 VRB02KT PROB40 TEMPO 1018/1107 3000 BR BKN004 PROB30 TEMPO 1021/1105 0500 FG PROB30 TEMPO 1107/1112 09007KT", + "station_id": "LDPL", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "58.683", - "longitude": "-156.656", - "elevation_m": "20", + "latitude": "44.894", + "longitude": "13.922", + "elevation_m": "63", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "25", - "wind_gust_kt": "40", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "11" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "5" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "KFOE 101120Z 1012/1112 10004KT P6SM FEW100 BKN180 FM101700 12009KT P6SM BKN100 FM110100 03009KT P6SM BKN060", - "station_id": "KFOE", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.9414", - "longitude": "-95.6513", - "elevation_m": "315", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.31", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } + ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } + ] } ] }, { - "raw_text": "KSTJ 101120Z 1012/1112 VRB04KT P6SM SCT200 FM101700 11006KT P6SM OVC090 FM110900 04009KT P6SM BKN045", - "station_id": "KSTJ", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LDRI 101125Z 1012/1112 VRB02KT 9999 SCT030 TX13/1013Z TN08/1106Z PROB30 TEMPO 1012/1015 32006KT", + "station_id": "LDRI", + "issue_time": "2025-02-10T11:25:00Z", + "bulletin_time": "2025-02-10T11:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.7683", - "longitude": "-94.9095", - "elevation_m": "247", + "latitude": "45.218", + "longitude": "14.573", + "elevation_m": "80", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "3000" } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - } + ] } ] }, { - "raw_text": "KBDL 101120Z 1012/1118 26006KT P6SM FEW050 FEW150 FEW200 FM101500 31008KT P6SM BKN060 FM102200 30005KT P6SM BKN200 FM110300 00000KT P6SM BKN200 FM111600 22005KT P6SM BKN120", - "station_id": "KBDL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LLBG 101124Z 1012/1112 16008KT 9999 SCT045 PROB40 TEMPO 1012/1015 -RA BKN035 PROB30 TEMPO 1015/1107 7000 RA BKN025 BECMG 1107/1109 23012KT PROB40 TEMPO 1109/1112 7000 RA FEW025TCU BKN030 TX13/1012Z TN09/1103Z", + "station_id": "LLBG", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "41.9374", - "longitude": "-72.682", - "elevation_m": "52", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.011", + "longitude": "34.887", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "4.35", + "wx_string": "RA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "9" } ] } ] }, { - "raw_text": "KBCE 101120Z 1012/1112 30004KT P6SM SCT120 FM101900 26011G20KT P6SM SKC FM110200 27008KT P6SM SCT150", - "station_id": "KBCE", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KEKO 101124Z 1012/1112 VRB03KT P6SM SKC FM102000 28007KT P6SM FEW200 FM110200 05003KT P6SM BKN120 BKN200", + "station_id": "KEKO", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.7013", - "longitude": "-112.149", - "elevation_m": "2311", + "latitude": "40.824", + "longitude": "-115.786", + "elevation_m": "1541", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "11", - "wind_gust_kt": "20", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, @@ -54156,197 +54943,113 @@ "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - } - ] - } - ] - }, - { - "raw_text": "KTOP 101120Z 1012/1112 10003KT P6SM FEW100 BKN180 FM101700 12008KT P6SM BKN100 FM110100 03008KT P6SM BKN060", - "station_id": "KTOP", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.0724", - "longitude": "-95.626", - "elevation_m": "268", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", + "wind_dir_degrees": "50", "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "12000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KSSF 101120Z 1012/1112 05010KT P6SM OVC013 FM101400 05008KT 6SM -DZ BR OVC009 FM110200 04007KT 6SM -DZ BR OVC005 FM110800 02005KT 2SM -SHRA BR OVC003", - "station_id": "KSSF", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KELY 101124Z 1012/1112 18008KT P6SM SKC FM101900 33007KT P6SM FEW200 FM110300 18008KT P6SM SCT120 BKN200", + "station_id": "KELY", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.339", - "longitude": "-98.472", - "elevation_m": "175", + "latitude": "39.2954", + "longitude": "-114.847", + "elevation_m": "1906", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "8", - "visibility_statute_mi": "6", - "wx_string": "-DZ BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "330", "wind_speed_kt": "7", - "visibility_statute_mi": "6", - "wx_string": "-DZ BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KBED 101120Z 1012/1112 27007KT P6SM OVC070 FM101400 30007KT P6SM BKN050 FM101600 29012G20KT P6SM BKN050 FM110000 00000KT P6SM SCT200", - "station_id": "KBED", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KWMC 101124Z 1012/1112 31007KT P6SM SKC FM101900 35007KT P6SM FEW200 FM110000 36006KT P6SM SCT120 BKN200", + "station_id": "KWMC", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.4681", - "longitude": "-71.2946", - "elevation_m": "39", + "latitude": "40.9018", + "longitude": "-117.808", + "elevation_m": "1311", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, @@ -54354,12 +55057,16 @@ "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "20000" } ] @@ -54367,356 +55074,319 @@ ] }, { - "raw_text": "KGCC 101120Z 1012/1112 VRB05KT P6SM SCT020 BKN060 FM101500 36014KT 4SM -SN OVC015 FM110100 36010KT P6SM SCT020 BKN035", - "station_id": "KGCC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KTPH 101124Z 1012/1112 35009KT P6SM SKC FM101900 31008KT P6SM FEW120 SCT200 FM110300 34008KT P6SM BKN120", + "station_id": "KTPH", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.3398", - "longitude": "-105.542", - "elevation_m": "1328", + "latitude": "38.0505", + "longitude": "-117.091", + "elevation_m": "1647", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "14", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KPLN 101120Z 1012/1112 VRB03KT P6SM BKN035 OVC070 FM101600 27011G20KT P6SM VCSH OVC040 FM110300 27007KT 3SM -SHSN BKN025 BKN035 FM110900 30009KT 4SM -SHSN SCT015 OVC025", - "station_id": "KPLN", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KIFP 101124Z 1012/1112 VRB05KT P6SM FEW150 SCT200 FM101600 35008KT P6SM FEW150 FM102100 VRB05KT P6SM SKC FM110200 15007KT P6SM FEW150 SCT200", + "station_id": "KIFP", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.5644", - "longitude": "-84.7929", - "elevation_m": "215", + "latitude": "35.1487", + "longitude": "-114.561", + "elevation_m": "210", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "11", - "wind_gust_kt": "20", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KFNT 101120Z 1012/1112 23006KT P6SM SCT035 FM101700 27012KT P6SM BKN035 FM102200 27008KT P6SM SCT035 FM110000 25004KT P6SM BKN150", - "station_id": "KFNT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KDAG 101124Z 1012/1112 29006KT P6SM SKC FM110200 25010KT P6SM FEW200 FM110700 26014G22KT P6SM SCT150 SCT200", + "station_id": "KDAG", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.9669", - "longitude": "-83.75", - "elevation_m": "235", + "latitude": "34.8537", + "longitude": "-116.787", + "elevation_m": "584", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "wind_dir_degrees": "260", + "wind_speed_kt": "14", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KBOS 101120Z 1012/1118 28010KT P6SM FEW050 FEW150 FM101600 29012G20KT P6SM BKN050 BKN250 FM102000 29012KT P6SM OVC250 FM110800 27007KT P6SM FEW250 FM111700 24008KT P6SM BKN120", - "station_id": "KBOS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KEED 101124Z 1012/1112 VRB05KT P6SM FEW150 FEW200 FM101800 35007KT P6SM FEW150 FM102200 VRB05KT P6SM SKC FM110200 25007KT P6SM FEW150 SCT200", + "station_id": "KEED", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "42.3606", - "longitude": "-71.0097", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.7678", + "longitude": "-114.618", + "elevation_m": "271", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "15000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "250", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T17:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "15000" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KSGU 101120Z 1012/1112 VRB05KT P6SM SCT200 FM102000 26007KT P6SM SKC FM110200 13005KT P6SM SCT200", - "station_id": "KSGU", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KBIH 101124Z 1012/1112 33007KT P6SM SKC FM101500 VRB05KT P6SM FEW200 FM110400 32008KT P6SM SCT150 SCT200", + "station_id": "KBIH", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.0444", - "longitude": "-113.503", - "elevation_m": "877", + "latitude": "37.3711", + "longitude": "-118.359", + "elevation_m": "1252", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, { "sky_cover": "SCT", "cloud_base_ft_agl": "20000" @@ -54726,62 +55396,62 @@ ] }, { - "raw_text": "KPNS 101120Z 1012/1112 05003KT P6SM FEW010 FEW022 OVC090 FM101700 06007KT P6SM OVC015 FM102200 15006KT P6SM BKN030 FM110800 12003KT P6SM OVC004", - "station_id": "KPNS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KHND 101124Z 1012/1112 18006KT P6SM FEW150 SCT200 FM101800 VRB05KT P6SM FEW150 FM110300 17007KT P6SM SCT150 SCT200 FM110800 19010KT P6SM BKN150", + "station_id": "KHND", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.478", - "longitude": "-87.1869", - "elevation_m": "34", + "latitude": "35.9658", + "longitude": "-115.134", + "elevation_m": "740", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "15000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "wind_dir_degrees": "170", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, @@ -54789,1181 +55459,1111 @@ "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "3", + "wind_dir_degrees": "190", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KSYM 101120Z 1012/1112 VRB02KT P6SM OVC250 FM102000 VRB03KT P6SM FEW250 FM110900 07003KT P6SM OVC050 PROB30 1109/1110 P6SM -SN OVC050 FM111000 07003KT 6SM -SN OVC030", - "station_id": "KSYM", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KLBB 101124Z 1012/1112 07011KT P6SM OVC025 FM101500 16011KT P6SM OVC015 FM110300 19011KT P6SM OVC007 PROB30 1109/1112 3SM -RA OVC003", + "station_id": "KLBB", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.2199", - "longitude": "-83.5835", - "elevation_m": "307", + "latitude": "33.6658", + "longitude": "-101.823", + "elevation_m": "996", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "160", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", + "wind_dir_degrees": "190", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "700" } ] }, { "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "visibility_statute_mi": "3", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "KBTM 101120Z 1012/1112 15004KT P6SM OVC070 FM101600 15004KT 4SM -SN BR SCT025 OVC040 FM101800 16006KT P6SM BKN050", - "station_id": "KBTM", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KVGT 101124Z 1012/1112 32006KT P6SM BKN140 FM101900 14006KT P6SM SCT150 FM102300 VRB06KT P6SM FEW150 SCT200 FM110300 31007KT P6SM SCT150 SCT200", + "station_id": "KVGT", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.9644", - "longitude": "-112.501", - "elevation_m": "1680", + "latitude": "36.2121", + "longitude": "-115.194", + "elevation_m": "664", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "-SN BR", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "160", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - } - ] - }, - { - "raw_text": "KLCK 101120Z 1012/1112 30005KT P6SM FEW025 BKN200 FM111000 08003KT P6SM OVC080", - "station_id": "KLCK", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.83", - "longitude": "-82.919", - "elevation_m": "225", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "15000" }, { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "3", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KAPN 101120Z 1012/1112 24006KT P6SM BKN035 OVC070 FM101600 26011G20KT P6SM OVC040 FM110600 26007KT 4SM -SHSN BKN025 BKN035", - "station_id": "KAPN", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KLAS 101124Z 1012/1118 24006KT P6SM BKN150 FM101400 VRB06KT P6SM SCT150 FM101700 09006KT P6SM FEW150 FEW200 FM110200 26006KT P6SM SCT150 SCT200 FM111000 20006KT P6SM BKN150", + "station_id": "KLAS", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.0716", - "longitude": "-83.5645", - "elevation_m": "208", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "36.0719", + "longitude": "-115.163", + "elevation_m": "662", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "240", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "11", - "wind_gust_kt": "20", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - } - ] - }, - { - "raw_text": "KCPS 101120Z 1012/1112 VRB03KT P6SM BKN250 FM101700 08006KT P6SM BKN150 FM110300 05007KT P6SM OVC080", - "station_id": "KCPS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.57", - "longitude": "-90.156", - "elevation_m": "125", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", + "wind_dir_degrees": "260", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KUIN 101120Z 1012/1112 VRB03KT P6SM FEW250 FM101800 11006KT P6SM BKN150 FM110600 06007KT P6SM OVC080", - "station_id": "KUIN", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KCDS 101124Z 1012/1112 04008KT P6SM SCT030 FM101500 10011KT P6SM OVC025 FM110300 14011KT 6SM BR OVC007 PROB30 1109/1112 3SM -RA OVC003", + "station_id": "KCDS", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.9371", - "longitude": "-91.1966", - "elevation_m": "233", + "latitude": "34.4275", + "longitude": "-100.284", + "elevation_m": "595", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", + "wind_dir_degrees": "100", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "140", + "wind_speed_kt": "11", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "3", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "KFSM 101120Z 1012/1112 08004KT P6SM SCT050 BKN250 FM101700 11012KT P6SM SCT025 BKN035 FM110000 08008KT 4SM -RA BR OVC025 PROB30 1102/1106 2SM -RA BR BKN015 FM110600 07005KT 4SM -RA BR OVC007 TEMPO 1106/1110 2SM -RA BR BKN004", - "station_id": "KFSM", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KBKW 101124Z 1012/1112 35008KT P6SM BKN010 BKN100 TEMPO 1012/1014 5SM BR BKN009 FM101500 34005KT P6SM BKN025 FM101800 33008KT P6SM SCT025 FM111000 13008KT 3SM -SN OVC025", + "station_id": "KBKW", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.3335", - "longitude": "-94.3653", - "elevation_m": "136", + "latitude": "37.7836", + "longitude": "-81.1228", + "elevation_m": "762", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "130", + "wind_speed_kt": "8", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KCVG 101120Z 1012/1118 35004KT P6SM FEW025 FM101600 03005KT P6SM FEW030 BKN200 FM110300 08004KT P6SM OVC090 FM111400 09005KT P6SM BKN025", - "station_id": "KCVG", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KEKN 101124Z 1012/1112 00000KT P6SM OVC022 FM101700 29005KT P6SM SCT022 FM102300 00000KT P6SM FEW250 FM110700 00000KT P6SM BKN100", + "station_id": "KEKN", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.0444", - "longitude": "-84.6724", - "elevation_m": "264", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.8899", + "longitude": "-79.8554", + "elevation_m": "596", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "290", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "4", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KCLL 101120Z 1012/1112 36010KT P6SM SCT008 OVC015 FM101500 06006KT P6SM OVC015 FM102100 07005KT P6SM OVC025 FM110300 06005KT P6SM SCT007 OVC015 FM110800 VRB05KT 6SM BR OVC005 PROB30 1108/1112 -SHRA OVC003", - "station_id": "KCLL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KCKB 101124Z 1012/1112 00000KT P6SM OVC025 FM101800 28005KT P6SM SCT025 FM110600 05003KT P6SM BKN100", + "station_id": "KCKB", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.5912", - "longitude": "-96.3631", - "elevation_m": "96", + "latitude": "39.3022", + "longitude": "-80.2239", + "elevation_m": "368", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "wind_dir_degrees": "50", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] + } + ] + }, + { + "raw_text": "KPKB 101124Z 1012/1112 00000KT P6SM BKN030 FM101400 00000KT P6SM SCT030 FM102200 00000KT P6SM SCT250 FM110500 03003KT P6SM BKN100", + "station_id": "KPKB", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.3395", + "longitude": "-81.4438", + "elevation_m": "245", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "-SHRA", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KGLS 101120Z 1012/1112 03004KT 2SM BR OVC004 FM101500 06010KT 4SM BR OVC015 FM102100 08011KT P6SM BKN025 FM110300 10010KT 6SM BR BKN015 FM110900 12010KT 3SM BR BKN005", - "station_id": "KGLS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KCRW 101124Z 1012/1112 00000KT P6SM OVC030 FM101800 VRB03KT P6SM SCT030 SCT250 FM110100 00000KT P6SM BKN250 FM110600 VRB03KT P6SM BKN120 FM111100 05004KT 5SM -SN BKN040", + "station_id": "KCRW", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.2704", - "longitude": "-94.8642", - "elevation_m": "2", + "latitude": "38.3795", + "longitude": "-81.5911", + "elevation_m": "278", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "4", - "wx_string": "BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "11", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "3", - "wx_string": "BR", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KEVV 101120Z 1012/1112 35005KT P6SM BKN250 FM101400 04006KT P6SM BKN150 FM110300 05004KT P6SM OVC090 FM110800 06005KT 6SM -RASN BR OVC030 FM111100 05005KT 4SM RASN BR OVC015", - "station_id": "KEVV", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KHTS 101124Z 1012/1112 00000KT P6SM OVC030 FM101600 00000KT P6SM SCT030 FM102300 00000KT P6SM BKN250 FM111000 06004KT 6SM -SN OVC070", + "station_id": "KHTS", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.0502", - "longitude": "-87.5147", - "elevation_m": "123", + "latitude": "38.3653", + "longitude": "-82.5548", + "elevation_m": "252", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_speed_kt": "4", "visibility_statute_mi": "6", - "wx_string": "-RA -SN BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "RA SN BR", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "KSGJ 101120Z 1012/1112 26005KT 2SM BR BKN004 FM101400 30004KT 4SM BR SCT004 BKN007 FM101500 32005KT P6SM SCT015 BKN250 FM102100 04007KT P6SM SCT008 BKN015 FM102300 03003KT 4SM BR BKN003", - "station_id": "KSGJ", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF EFOU 101124Z 1012/1112 26004KT CAVOK PROB40 1106/1112 1500 BR BKN002", + "station_id": "EFOU", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.9592", - "longitude": "-81.341", - "elevation_m": "2", + "latitude": "64.93", + "longitude": "25.355", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "260", - "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "200" } ] - }, + } + ] + }, + { + "raw_text": "TAF EFRO 101124Z 1012/1112 25008KT CAVOK", + "station_id": "EFRO", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "66.562", + "longitude": "25.829", + "elevation_m": "201", + "forecast": [ { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "3", - "visibility_statute_mi": "4", - "wx_string": "BR", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "KASN 101120Z 1012/1112 VRB03KT P6SM OVC015 FM101600 02005KT P6SM OVC050 FM110000 00000KT P6SM OVC100 FM110600 00000KT P6SM OVC015", - "station_id": "KASN", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF EFKE 101124Z 1012/1021 22004KT CAVOK", + "station_id": "EFKE", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.569", - "longitude": "-86.0519", - "elevation_m": "159", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "65.784", + "longitude": "24.579", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF EFKS 101124Z 1012/1021 28005KT CAVOK", + "station_id": "EFKS", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "65.992", + "longitude": "29.236", + "elevation_m": "270", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF EFKT 101124Z 1012/1021 27008KT CAVOK TEMPO 1017/1020 4000 -SN", + "station_id": "EFKT", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "67.701", + "longitude": "24.847", + "elevation_m": "190", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } + ] } ] }, { - "raw_text": "KPSF 101120Z 1012/1112 27006KT P6SM VCSH SCT035 OVC050 TEMPO 1012/1014 5SM -SN BKN030 OVC050 FM101400 29010KT P6SM OVC035 FM102300 27005KT P6SM BKN035", - "station_id": "KPSF", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF EFIV 101124Z 1012/1021 25010KT CAVOK TEMPO 1018/1020 4000 -SN", + "station_id": "EFIV", + "issue_time": "2025-02-10T11:24:00Z", + "bulletin_time": "2025-02-10T11:24:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.4268", - "longitude": "-73.2891", - "elevation_m": "352", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "68.607", + "longitude": "27.405", + "elevation_m": "145", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", + "visibility_statute_mi": "2.49", "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, + + ] + } + ] + }, + { + "raw_text": "KHDC 101123Z 1012/1112 00000KT P6SM OVC010 FM101800 07005KT P6SM OVC015 FM110900 09002KT 1 1/2SM BR OVC007", + "station_id": "KHDC", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "COR", + "latitude": "30.5237", + "longitude": "-90.4176", + "elevation_m": "12", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KPIA 101120Z 1012/1112 VRB03KT P6SM SCT250 FM101900 VRB03KT P6SM OVC100 FM110100 VRB03KT P6SM OVC050", - "station_id": "KPIA", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KMAF 101123Z 1012/1112 08009KT P6SM OVC015 FM102000 13007KT P6SM OVC007", + "station_id": "KMAF", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.6675", - "longitude": "-89.6842", - "elevation_m": "200", + "latitude": "31.9475", + "longitude": "-102.209", + "elevation_m": "874", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "130", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KGBD 101120Z 1012/1112 12007KT P6SM OVC180 FM101700 15012KT P6SM OVC160 FM110100 08008KT P6SM BKN120 FM110700 03015G21KT P6SM OVC050", - "station_id": "KGBD", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KMSS 101123Z 1012/1112 31009KT P6SM BKN030 PROB30 1012/1015 5SM -SN BKN025 FM101600 27006KT P6SM OVC035 FM102200 21004KT P6SM BKN045 FM110600 22005KT P6SM OVC050", + "station_id": "KMSS", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.3405", - "longitude": "-98.8592", - "elevation_m": "573", + "latitude": "44.9334", + "longitude": "-74.8484", + "elevation_m": "60", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "18000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "16000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "wind_dir_degrees": "210", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "21", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -55975,487 +56575,530 @@ ] }, { - "raw_text": "KGUY 101120Z 1012/1112 16006KT P6SM OVC230 FM101700 18013KT P6SM OVC230 FM110000 13012KT P6SM BKN230 FM110900 07009KT P6SM OVC026", - "station_id": "KGUY", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KRWI 101123Z 1012/1112 02009KT 6SM -DZ OVC007 FM101500 02008KT P6SM BKN008 OVC015 FM101800 02007KT P6SM BKN015 FM102100 02005KT P6SM BKN050 FM102200 02005KT P6SM SCT250 FM110400 05003KT P6SM SCT100 BKN250 FM111000 07003KT P6SM OVC070", + "station_id": "KRWI", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.6819", - "longitude": "-101.505", - "elevation_m": "950", + "latitude": "35.8502", + "longitude": "-77.8951", + "elevation_m": "46", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", + "visibility_statute_mi": "6", + "wx_string": "-DZ", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "23000" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "13", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "23000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "12", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "23000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2600" - } - ] - } - ] - }, - { - "raw_text": "KBLH 101120Z 1012/1112 VRB04KT P6SM FEW150 FM102000 22007KT P6SM FEW150 SCT250", - "station_id": "KBLH", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.6188", - "longitude": "-114.715", - "elevation_m": "119", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "7", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - }, { "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] - } - ] - }, - { - "raw_text": "KIND 101120Z 1012/1118 33003KT P6SM SCT250 FM102100 01003KT P6SM SCT120 FM110200 08004KT P6SM SCT120 FM110800 05004KT P6SM SCT120 FM111600 06007KT P6SM OVC027", - "station_id": "KIND", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.7252", - "longitude": "-86.2816", - "elevation_m": "242", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "330", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", + "wind_dir_degrees": "70", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] - }, + } + ] + }, + { + "raw_text": "KRUT 101123Z 1012/1112 28005KT P6SM OVC050 PROB30 1012/1014 5SM -SN FM101600 30006G16KT P6SM OVC060 FM110600 13005KT P6SM BKN050", + "station_id": "KRUT", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.53", + "longitude": "-72.9517", + "elevation_m": "238", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KHQM 101120Z 1012/1112 08005KT P6SM SCT030 FM101900 07007KT P6SM SCT050 FM110500 04007KT P6SM SKC", - "station_id": "KHQM", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KEFK 101123Z 1012/1112 32005KT P6SM BKN070 PROB30 1012/1015 5SM -SN FM102200 29005KT P6SM BKN070", + "station_id": "KEFK", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.9729", - "longitude": "-123.931", - "elevation_m": "4", + "latitude": "44.8886", + "longitude": "-72.2296", + "elevation_m": "282", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } + ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "KOKC 101120Z 1012/1112 05008KT P6SM BKN030 OVC250 FM101700 10008KT P6SM BKN015 OVC040 FM102100 14007KT P6SM OVC015 PROB30 1021/1103 4SM -RA FM110300 06007KT 2SM -RA BR OVC007", - "station_id": "KOKC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KFAY 101123Z 1012/1112 02010KT 6SM BR BKN008 OVC015 FM101900 02009KT P6SM OVC015 FM102200 03007KT P6SM SCT035 SCT250 FM110400 05003KT P6SM SCT100 OVC250 FM111000 07003KT P6SM OVC070", + "station_id": "KFAY", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.3843", - "longitude": "-97.6003", - "elevation_m": "391", + "latitude": "34.9895", + "longitude": "-78.8801", + "elevation_m": "57", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", + "wind_dir_degrees": "30", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" + } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "KRGA 101120Z 1012/1112 02004KT P6SM BKN027 FM101300 04006KT P6SM SCT027 BKN250 FM110100 07005KT P6SM BKN100 FM111000 07005KT 4SM -SNRA BKN015 OVC040", - "station_id": "KRGA", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KMPV 101123Z 1012/1112 30006KT P6SM BKN040 PROB30 1012/1014 5SM -SN FM101400 31007G17KT P6SM BKN050 FM102000 27003KT P6SM OVC050", + "station_id": "KMPV", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.6305", - "longitude": "-84.329", - "elevation_m": "301", + "latitude": "44.205", + "longitude": "-72.5655", + "elevation_m": "336", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2700" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } + ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-SN -RA", + "wind_dir_degrees": "270", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KBMI 101120Z 1012/1112 VRB03KT P6SM SCT250 FM102000 VRB03KT P6SM OVC100 FM110300 VRB03KT P6SM OVC050", - "station_id": "KBMI", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KPBG 101123Z 1012/1112 VRB03KT P6SM BKN045 PROB30 1012/1015 5SM -SN FM101700 VRB04KT P6SM BKN060", + "station_id": "KPBG", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.4777", - "longitude": "-88.9144", - "elevation_m": "262", + "latitude": "44.6392", + "longitude": "-73.4631", + "elevation_m": "61", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } + ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KBHB 101120Z 1012/1112 VRB03KT P6SM BKN050 FM101500 30008G15KT P6SM FEW250 FM110700 VRB04KT P6SM SKC", - "station_id": "KBHB", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KRDU 101123Z 1012/1112 05007KT 6SM -DZ SCT005 OVC007 TEMPO 1012/1013 4SM BR FM101500 05008KT P6SM BKN008 OVC015 FM101800 04007KT P6SM BKN015 FM102100 03005KT P6SM BKN050 FM102200 05005KT P6SM SCT250 FM110400 05003KT P6SM SCT100 OVC250 FM111000 07003KT P6SM OVC070", + "station_id": "KRDU", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.4549", - "longitude": "-68.3617", - "elevation_m": "21", + "latitude": "35.8923", + "longitude": "-78.782", + "elevation_m": "121", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "6", + "wx_string": "-DZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -56465,1231 +57108,1330 @@ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "wind_gust_kt": "15", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "KLUK 101120Z 1012/1112 35004KT P6SM FEW025 FM101600 03005KT P6SM FEW030 BKN200 FM110300 08004KT P6SM OVC100", - "station_id": "KLUK", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KBTV 101123Z 1012/1112 30005KT P6SM BKN050 PROB30 1012/1015 5SM -SN FM101600 32010KT P6SM BKN050 FM110900 19007KT P6SM SCT080", + "station_id": "KBTV", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.106", - "longitude": "-84.4161", - "elevation_m": "144", + "latitude": "44.4683", + "longitude": "-73.1499", + "elevation_m": "101", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + + ] + }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "4", + "wind_dir_degrees": "190", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KSNS 101120Z 1012/1112 12005KT P6SM SKC FM101700 32009KT P6SM SKC FM110200 23009KT P6SM BKN250 FM110800 03004KT P6SM BKN250", - "station_id": "KSNS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KSLK 101123Z 1012/1112 VRB04KT P6SM SCT025 OVC040 PROB30 1012/1015 5SM -SN FM101600 27008G15KT P6SM BKN035 FM102100 27007KT 5SM BR BKN035 FM110300 24005KT P6SM BKN050", + "station_id": "KSLK", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.6635", - "longitude": "-121.609", - "elevation_m": "20", + "latitude": "44.3928", + "longitude": "-74.2029", + "elevation_m": "502", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "4", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KCOU 101120Z 1012/1112 08006KT P6SM BKN200 FM110000 07007KT P6SM OVC080", - "station_id": "KCOU", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KACT 101123Z 1012/1112 02008KT 4SM -DZ BR OVC005 FM102200 05007KT 4SM BR OVC004 FM110100 03005KT 2SM -DZ BR OVC004 FM110500 36005KT 2SM -RA BR OVC004", + "station_id": "KACT", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.8171", - "longitude": "-92.2148", - "elevation_m": "272", + "latitude": "31.618", + "longitude": "-97.2283", + "elevation_m": "150", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", + "wind_dir_degrees": "50", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] - } - ] - }, - { - "raw_text": "KMSL 101120Z 1012/1112 03008G15KT P6SM OVC080 FM110600 12005KT P6SM VCSH OVC030", - "station_id": "KMSL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.7439", - "longitude": "-87.5997", - "elevation_m": "170", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", + "wind_dir_degrees": "360", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KRBL 101120Z 1012/1112 34010KT P6SM SKC TEMPO 1013/1017 34012G20KT FM110000 34010KT P6SM SKC", - "station_id": "KRBL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KAFW 101123Z 1012/1112 03006KT 4SM -DZ BR OVC005 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", + "station_id": "KAFW", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.1519", - "longitude": "-122.255", - "elevation_m": "107", + "latitude": "32.99", + "longitude": "-97.32", + "elevation_m": "208", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] - } - ] - }, - { - "raw_text": "KMRY 101120Z 1012/1112 12003KT P6SM SKC FM101800 30007KT P6SM BKN250 FM110800 24005KT P6SM BKN250", - "station_id": "KMRY", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.5904", - "longitude": "-121.849", - "elevation_m": "51", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KBVO 101120Z 1012/1112 03006KT P6SM BKN250 FM101700 11010KT P6SM BKN100 FM110000 VRB04KT P6SM BKN035 PROB30 1100/1106 4SM -RA BR BKN020 FM110600 03004KT P6SM BKN025 PROB30 1106/1112 4SM -RA BR BKN015", - "station_id": "KBVO", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KGKY 101123Z 1012/1112 03006KT 4SM -DZ BR OVC006 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", + "station_id": "KGKY", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.7664", - "longitude": "-96.0129", - "elevation_m": "210", + "latitude": "32.6583", + "longitude": "-97.0951", + "elevation_m": "189", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "wind_dir_degrees": "30", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "90", "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "50", "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KDAY 101120Z 1012/1112 30005KT P6SM FEW025 SCT200 FM110600 08003KT P6SM OVC080", - "station_id": "KDAY", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF LUKK 101123Z 1012/1112 03008KT 9999 BKN018 BECMG 1023/1101 OVC007 BECMG 1108/1110 SCT020", + "station_id": "LUKK", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.9064", - "longitude": "-84.2185", - "elevation_m": "303", + "latitude": "46.928", + "longitude": "28.931", + "elevation_m": "102", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "3", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KARA 101120Z 1012/1112 02009KT P6SM BKN020 FM101600 03010KT P6SM BKN025 FM102000 04009KT P6SM BKN035 FM110600 VRB05KT 6SM BR OVC015", - "station_id": "KARA", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF AMD YSCB 101123Z 1012/1112 15005KT 9999 -SHRA FEW040 FM101500 35003KT 9999 NSW FEW010 FM102100 20008KT 9999 FEW025 FM110000 15010KT 9999 -SHRA SCT040 FM110900 13008KT 9999 NSW FEW025 INTER 1103/1108 VRB15G25KT 4000 SHRA SCT030TCU PROB30 1016/1020 2000 BR NSC", + "station_id": "YSCB", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.0292", - "longitude": "-91.8845", - "elevation_m": "5", + "latitude": "-35.309", + "longitude": "149.2", + "elevation_m": "577", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "wind_dir_degrees": "350", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_dir_degrees": "200", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "KRDD 101120Z 1012/1112 35010KT P6SM SKC TEMPO 1013/1017 34011G20KT FM110000 35010KT P6SM SKC", - "station_id": "KRDD", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.5146", - "longitude": "-122.298", - "elevation_m": "152", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "11", - "wind_gust_kt": "20", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "KMVN 101120Z 1012/1112 00000KT P6SM BKN250 FM101400 05009KT P6SM BKN180 FM110000 05007KT P6SM OVC080 FM110800 06005KT 3SM -SN BR OVC025 FM111000 05005KT 2SM -SN BR OVC003", - "station_id": "KMVN", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KFTW 101123Z 1012/1112 03006KT 4SM -DZ BR OVC005 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", + "station_id": "KFTW", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.3284", - "longitude": "-88.853", - "elevation_m": "145", + "latitude": "32.8248", + "longitude": "-97.364", + "elevation_m": "213", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "3", - "wx_string": "-SN BR", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", "visibility_statute_mi": "2", - "wx_string": "-SN BR", + "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KIWA 101120Z 1012/1112 12006KT P6SM SCT200 FM101900 26007KT P6SM FEW120 SCT200 FM110400 12007KT P6SM FEW250", - "station_id": "KIWA", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KDAL 101123Z 1012/1112 03006KT 4SM -DZ BR OVC006 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", + "station_id": "KDAL", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.3008", - "longitude": "-111.644", - "elevation_m": "420", + "latitude": "32.8384", + "longitude": "-96.8358", + "elevation_m": "148", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "120", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "BR", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "-DZ BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KAEX 101120Z 1012/1112 03010KT P6SM BKN015 FM101500 04010KT P6SM BKN018 FM102100 05008KT P6SM BKN035 FM110500 09003KT P6SM OVC015", - "station_id": "KAEX", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KDFW 101123Z 1012/1118 03006KT 4SM -DZ BR OVC005 FM101300 06006KT 5SM -RA BR OVC007 FM102200 09004KT 4SM BR OVC004 FM110300 05004KT 2SM -DZ BR OVC004 FM110900 02004KT 2SM RA BR OVC004", + "station_id": "KDFW", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.3346", - "longitude": "-92.5585", - "elevation_m": "25", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "32.8974", + "longitude": "-97.0219", + "elevation_m": "168", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KOUN 101120Z 1012/1112 04007KT P6SM BKN030 OVC250 FM101700 10008KT P6SM BKN015 OVC040 FM102100 14007KT P6SM OVC015 PROB30 1021/1103 4SM -RA FM110300 07007KT 2SM -RA BR OVC007", - "station_id": "KOUN", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KLNK 101123Z 1012/1112 06002KT P6SM FEW250 FM101900 12007KT P6SM OVC060 FM110300 02014KT P6SM BKN024 FM110800 02015KT P6SM OVC016", + "station_id": "KLNK", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.2436", - "longitude": "-97.4713", - "elevation_m": "359", + "latitude": "40.8478", + "longitude": "-96.7647", + "elevation_m": "357", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", + "wind_dir_degrees": "20", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2400" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "KMGM 101120Z 1012/1112 35005KT P6SM OVC025 FM101600 36005KT P6SM OVC050 FM110000 VRB03KT P6SM OVC050 FM110600 VRB03KT P6SM OVC025", - "station_id": "KMGM", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KOMA 101123Z 1012/1112 07003KT P6SM FEW220 FM101800 12007KT P6SM OVC060 FM110200 05009KT P6SM -SN OVC040 FM110400 02013G22KT P6SM OVC029 FM110900 02014G22KT P6SM BKN018", + "station_id": "KOMA", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.2997", - "longitude": "-86.4074", - "elevation_m": "64", + "latitude": "41.3119", + "longitude": "-95.9018", + "elevation_m": "299", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "22000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "20", + "wind_speed_kt": "13", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2900" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "20", + "wind_speed_kt": "14", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "KAMA 101120Z 1012/1112 15006KT P6SM SCT230 FM101800 18012KT P6SM BKN200 FM110700 12009KT P6SM OVC029 FM111100 06011KT P6SM BKN007", - "station_id": "KAMA", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KOFK 101123Z 1012/1112 04004KT P6SM FEW250 FM101500 06009KT P6SM OVC050 FM102200 03012G19KT 4SM -SN OVC015 FM110300 02013G21KT P6SM OVC015 FM111000 02011KT P6SM BKN020", + "station_id": "KOFK", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.2203", - "longitude": "-101.717", - "elevation_m": "1102", + "latitude": "41.9799", + "longitude": "-97.4335", + "elevation_m": "476", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "23000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "wind_gust_kt": "19", + "visibility_statute_mi": "4", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "13", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2900" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", + "wind_dir_degrees": "20", "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KGLD 101120Z 1012/1112 17010KT P6SM BKN080 FM102100 14009KT P6SM OVC060 FM110000 09008KT P6SM SCT040 OVC060 FM110400 06013KT 6SM -SN OVC025 FM110600 05016G23KT 6SM -SN OVC010 FM111100 06014KT 6SM -SN OVC010", - "station_id": "KGLD", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF YBRM 101123Z 1012/1112 07010KT 9999 FEW030 FM101700 07008KT 9999 BKN015 FM110100 07014KT 9999 BKN020 INTER 1012/1106 2000 SHRA BKN005 SCT040TCU TEMPO 1106/1112 2000 SHRA BKN005 SCT040TCU TEMPO 1018/1100 9999 BKN010 PROB30 TEMPO 1012/1112 VRB20G45KT 0500 TSRA BKN005 SCT035CB", + "station_id": "YBRM", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.3673", - "longitude": "-101.693", - "elevation_m": "1111", + "latitude": "-17.948", + "longitude": "122.235", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "170", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "70", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "13", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "16", - "wind_gust_kt": "23", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "20", + "wind_gust_kt": "45", + "visibility_statute_mi": "0.31", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KANB 101120Z 1012/1112 VRB04KT P6SM OVC025 FM101600 03006KT P6SM OVC050 FM110600 06005KT P6SM OVC025", - "station_id": "KANB", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF TNCB 101123Z 1012/1118 09012KT 9999 SCT018 TEMPO 1012/1024 5000 SHRA SCT015CB TEMPO 1109/1115 5000 SHRA SCT015CB", + "station_id": "TNCB", + "issue_time": "2025-02-10T11:23:00Z", + "bulletin_time": "2025-02-10T11:23:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.5904", - "longitude": "-85.8479", - "elevation_m": "187", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "12.133", + "longitude": "-68.277", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KLMT 101120Z 1012/1112 00000KT 1/4SM FZFG VV002 FM102100 VRB03KT 4SM HZ SCT003 BKN060 FM110700 VRB02KT 1SM BR BKN005", - "station_id": "KLMT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KART 101122Z 1012/1112 32005KT P6SM OVC050 FM101400 27005KT P6SM BKN060 FM101800 26008KT P6SM BKN060 FM102300 24006KT 6SM -SHSN OVC040 FM110100 24007KT 2SM -SN OVC025 FM110400 25006KT P6SM BKN050", + "station_id": "KART", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.147", - "longitude": "-121.726", - "elevation_m": "1246", + "latitude": "43.9888", + "longitude": "-76.0261", + "elevation_m": "100", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4", - "wx_string": "HZ", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "6000" @@ -57697,105 +58439,81 @@ ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } - ] - } - ] - }, - { - "raw_text": "KSEA 101120Z 1012/1118 03005KT P6SM BKN050 FM102000 01009KT P6SM BKN060 FM110000 36011KT P6SM SCT060 FM110400 04009KT P6SM SKC", - "station_id": "KSEA", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "47.4447", - "longitude": "-122.314", - "elevation_m": "115", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "6", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "240", + "wind_speed_kt": "7", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KMFR 101120Z 1012/1112 00000KT P6SM OVC025 FM101700 VRB03KT P6SM BKN030 FM110900 00000KT P6SM SCT005 BKN010", - "station_id": "KMFR", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KJHW 101122Z 1012/1112 27005KT P6SM OVC025 FM101700 26011KT P6SM BKN025 FM102300 24007KT P6SM BKN025 FM110200 23005KT P6SM SCT030 BKN120", + "station_id": "KJHW", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.375", - "longitude": "-122.877", - "elevation_m": "397", + "latitude": "42.1534", + "longitude": "-79.2542", + "elevation_m": "520", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -57806,468 +58524,516 @@ }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "260", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KHUT 101120Z 1012/1112 10006KT P6SM OVC180 FM101700 14010KT P6SM BKN150 FM110600 05005KT P6SM OVC025 FM111000 02008KT P6SM OVC020", - "station_id": "KHUT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KROC 101122Z 1012/1112 26009KT 6SM -SHSN OVC035 FM101700 27012G20KT P6SM BKN045 FM102300 26010KT P6SM BKN045 FM110300 26008KT P6SM SCT045 BKN100", + "station_id": "KROC", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.0682", - "longitude": "-97.8607", - "elevation_m": "464", + "latitude": "43.1172", + "longitude": "-77.6754", + "elevation_m": "166", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "260", + "wind_speed_kt": "9", + "visibility_statute_mi": "6", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", + "wind_dir_degrees": "260", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KMIA 101120Z 1012/1118 VRB03KT P6SM FEW025 FM101600 11008KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 FEW050 FM111500 13009KT P6SM SCT040 BKN200", - "station_id": "KMIA", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KIAG 101122Z 1012/1112 25009KT P6SM -SHSN OVC040 FM101600 25014G22KT P6SM BKN045 FM102300 25011KT P6SM BKN045 FM110300 24008KT P6SM SCT045 BKN100", + "station_id": "KIAG", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.7881", - "longitude": "-80.3169", - "elevation_m": "1", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.1083", + "longitude": "-78.9382", + "elevation_m": "179", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "250", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", + "wind_dir_degrees": "250", + "wind_speed_kt": "14", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "250", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "4500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KSDF 101120Z 1012/1118 03007KT P6SM BKN250 FM102300 06006KT P6SM BKN150 FM111000 06006KT 2SM -SN BKN015 OVC050 FM111200 06008KT 3/4SM -SN BKN007 OVC012", - "station_id": "KSDF", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KBUF 101122Z 1012/1112 25009KT P6SM OVC040 FM101700 24014G22KT P6SM BKN040 FM102300 24011KT P6SM BKN040 FM110300 23008KT P6SM SCT040 BKN100", + "station_id": "KBUF", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.1774", - "longitude": "-85.7308", - "elevation_m": "146", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.94", + "longitude": "-78.7361", + "elevation_m": "217", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "240", + "wind_speed_kt": "14", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "2", - "wx_string": "-SN", + "wind_dir_degrees": "240", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", + "wind_dir_degrees": "230", "wind_speed_kt": "8", - "visibility_statute_mi": "0.75", - "wx_string": "-SN", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KMCK 101120Z 1012/1112 15007KT P6SM BKN080 FM110000 09008KT P6SM OVC060 FM110300 04017G25KT 6SM -SN OVC030 FM110400 04017G25KT 6SM -SN OVC010 FM111000 04014KT 6SM -SN OVC010", - "station_id": "KMCK", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KGON 101122Z 1012/1112 29005KT P6SM BKN150 FM101400 31010KT P6SM FEW030 FM102200 32006KT P6SM FEW050 FEW250 FM110100 33004KT P6SM BKN250", + "station_id": "KGON", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.204", - "longitude": "-100.59", - "elevation_m": "780", + "latitude": "41.3279", + "longitude": "-72.0489", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "17", - "wind_gust_kt": "25", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "17", - "wind_gust_kt": "25", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "14", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "wind_dir_degrees": "330", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KPHX 101120Z 1012/1118 10005KT P6SM SCT200 FM102000 26007KT P6SM FEW120 SCT200 FM110600 10005KT P6SM FEW250", - "station_id": "KPHX", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KSWF 101122Z 1012/1118 31007KT P6SM BKN045 FM101500 29008KT P6SM FEW035 FM101800 30011G18KT P6SM SCT050 FM102100 30008KT P6SM FEW050 SCT250 FM110000 30005KT P6SM SCT250 FM110300 VRB03KT P6SM BKN200 AMD NOT SKED", + "station_id": "KSWF", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.4278", - "longitude": "-112.004", - "elevation_m": "338", + "latitude": "41.5045", + "longitude": "-74.0999", + "elevation_m": "139", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "11", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "5000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", + "wind_dir_degrees": "300", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "25000" } ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" + } + ] } ] }, { - "raw_text": "KMFE 101120Z 1012/1112 10008KT P6SM OVC007 FM101400 14010KT P6SM OVC015 FM101700 14013G18KT P6SM BKN040 FM110200 13010KT P6SM BKN025", - "station_id": "KMFE", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KMOT 101122Z 1012/1112 26010KT P6SM SKC FM101500 28012KT P6SM SCT025 BKN050 FM101800 29015G23KT P6SM FEW025 SCT050 FM110000 26010KT P6SM FEW025", + "station_id": "KMOT", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.1791", - "longitude": "-98.2445", - "elevation_m": "29", + "latitude": "48.252", + "longitude": "-101.269", + "elevation_m": "507", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "13", - "wind_gust_kt": "18", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", + "wind_gust_kt": "23", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", + "wind_dir_degrees": "260", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "2500" } ] @@ -58275,215 +59041,226 @@ ] }, { - "raw_text": "KICT 101120Z 1012/1112 10006KT P6SM OVC180 FM101700 13010KT P6SM BKN150 FM110500 06008KT P6SM OVC025 FM111000 03011KT P6SM OVC008", - "station_id": "KICT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KBDR 101122Z 1012/1112 29005KT P6SM BKN045 BKN150 FM101500 31010KT P6SM FEW030 FM102200 31006KT P6SM FEW050 FEW250 FM110000 32004KT P6SM BKN250", + "station_id": "KBDR", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.6475", - "longitude": "-97.43", - "elevation_m": "428", + "latitude": "41.1642", + "longitude": "-73.1266", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "18000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", + "wind_dir_degrees": "310", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", + "wind_dir_degrees": "320", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KBRO 101120Z 1012/1112 12005KT P6SM OVC005 FM101400 14010KT P6SM OVC015 FM101700 15013G18KT P6SM BKN040 FM110200 14008KT P6SM BKN025", - "station_id": "KBRO", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KISP 101122Z 1012/1112 31007KT P6SM BKN045 BKN150 FM101400 31011KT P6SM FEW030 FM102200 31006KT P6SM FEW050 FEW250 FM110000 32004KT P6SM BKN250", + "station_id": "KISP", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.9146", - "longitude": "-97.4231", - "elevation_m": "6", + "latitude": "40.7939", + "longitude": "-73.1018", + "elevation_m": "25", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "wind_dir_degrees": "310", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "13", - "wind_gust_kt": "18", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", + "wind_dir_degrees": "320", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KLND 101120Z 1012/1112 VRB06KT P6SM FEW050 FM102000 05008KT P6SM BKN050 FM110200 VRB06KT P6SM VCSH OVC050", - "station_id": "KLND", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KAPA 101122Z 1012/1112 VRB06KT P6SM BKN200 FM101600 33006KT P6SM BKN200 FM102100 04011KT P6SM SCT070 BKN140 FM110100 06012KT P6SM VCSH SCT060 BKN080 TEMPO 1101/1105 BKN060 FM110500 06012KT P6SM BKN020 OVC035 TEMPO 1105/1109 3SM -SN BR BKN010 FM110900 09010KT P6SM BKN020 TEMPO 1109/1112 3SM -SN BR BKN010", + "station_id": "KAPA", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.8154", - "longitude": "-108.726", - "elevation_m": "1700", + "latitude": "39.5599", + "longitude": "-104.848", + "elevation_m": "1791", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "40", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] - } - ] - }, - { - "raw_text": "KWRL 101120Z 1012/1112 VRB06KT P6SM BKN080 FM102000 35010KT P6SM VCSH OVC050 FM110300 VRB06KT P6SM OVC025 FM110800 VRB06KT P6SM OVC050", - "station_id": "KWRL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.9654", - "longitude": "-107.95", - "elevation_m": "1281", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "8000" @@ -58491,202 +59268,221 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KDHT 101120Z 1012/1112 17007KT P6SM BKN180 FM101600 19014KT P6SM BKN240 FM110400 13012KT P6SM BKN180 FM110500 04012KT P6SM BKN150", - "station_id": "KDHT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KBJC 101122Z 1012/1112 33006KT P6SM BKN200 FM101700 36006KT P6SM BKN200 FM102000 06008KT P6SM SCT070 BKN150 FM110100 06010KT P6SM BKN060 FM110500 06008KT P6SM BKN020 OVC035 TEMPO 1105/1109 3SM -SN BR BKN010 FM110900 09007KT P6SM BKN020 TEMPO 1109/1112 3SM -SN BR BKN010", + "station_id": "KBJC", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.0252", - "longitude": "-102.549", - "elevation_m": "1217", + "latitude": "39.9008", + "longitude": "-105.104", + "elevation_m": "1694", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "14", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "24000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "12", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "6000" } ] - } - ] - }, - { - "raw_text": "KHRL 101120Z 1012/1112 09007KT P6SM BKN040 FM101400 13010KT P6SM OVC015 FM101700 14013G18KT P6SM BKN040 FM110200 14008KT P6SM BKN025", - "station_id": "KHRL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.2303", - "longitude": "-97.6556", - "elevation_m": "9", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "13", - "wind_gust_kt": "18", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KPAH 101120Z 1012/1112 02006KT P6SM BKN200 FM101400 05008KT P6SM BKN200 FM102300 05006KT P6SM OVC080 FM110800 VRB04KT 4SM RA BR OVC025 FM111000 VRB04KT 2SM RA BR OVC010", - "station_id": "KPAH", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KDEN 101122Z 1012/1118 23006KT P6SM BKN200 FM101600 32007KT P6SM BKN200 FM101800 36008KT P6SM BKN200 FM102000 04012KT P6SM SCT080 BKN140 FM110100 06012KT P6SM VCSH SCT060 BKN080 TEMPO 1101/1105 BKN060 FM110500 06012KT P6SM BKN020 OVC035 TEMPO 1105/1109 3SM -SN BR BKN010 FM110900 09010KT P6SM BKN020 TEMPO 1109/1112 3SM -SN BR BKN010 FM111200 09010KT P6SM BKN015 PROB30 1112/1118 5SM -SN", + "station_id": "KDEN", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.0652", - "longitude": "-88.7793", - "elevation_m": "125", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.8466", + "longitude": "-104.656", + "elevation_m": "1656", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "230", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ @@ -58697,11 +59493,11 @@ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -58711,426 +59507,389 @@ ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "RA BR", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "RA BR", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "KTMB 101120Z 1012/1112 VRB03KT P6SM FEW050 FM101600 12008KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 FEW050", - "station_id": "KTMB", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.6423", - "longitude": "-80.4347", - "elevation_m": "2", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "KCPR 101120Z 1012/1112 VRB06KT P6SM SCT060 TEMPO 1012/1015 5SM BR BKN001 FM101800 03010KT P6SM BKN040 FM110000 04010KT P6SM OVC020", - "station_id": "KCPR", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.8978", - "longitude": "-106.474", - "elevation_m": "1623", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "BR", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "90", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } + ] } ] }, { - "raw_text": "KBPT 101120Z 1012/1112 04012KT P6SM OVC012 FM101700 05010KT P6SM BKN025 FM102000 07009KT P6SM BKN035 FM110600 10007KT 5SM BR OVC007", - "station_id": "KBPT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KXWA 101122Z 1012/1112 30006KT P6SM SCT050 FM101500 32014KT P6SM SCT025 BKN050 FM110000 28010KT P6SM FEW025 FM110700 25010KT P6SM SKC", + "station_id": "KXWA", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.9521", - "longitude": "-94.0262", - "elevation_m": "6", + "latitude": "48.2542", + "longitude": "-103.747", + "elevation_m": "717", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "wind_dir_degrees": "320", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KJAC 101120Z 1012/1112 19010KT P6SM VCSH OVC050 FM101900 19008KT P6SM OVC050 FM110100 23006KT P6SM OVC035 FM110500 01006KT P6SM OVC015 FM110800 36006KT P6SM OVC050", - "station_id": "KJAC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KJMS 101122Z 1012/1112 31012KT P6SM SCT080 FM102000 32012G20KT P6SM SCT025 BKN050 FM110100 30010KT P6SM FEW025", + "station_id": "KJMS", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.6129", - "longitude": "-110.737", - "elevation_m": "1967", + "latitude": "46.9259", + "longitude": "-98.6704", + "elevation_m": "455", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "8", + "wind_dir_degrees": "320", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KSBM 101120Z 1012/1112 27008KT P6SM SCT030 FM101400 29010KT P6SM FEW220 FM110400 30009KT P6SM OVC050 PROB30 1105/1109 5SM -SN OVC035 FM110900 32011KT P6SM BKN045", - "station_id": "KSBM", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KHPN 101122Z 1012/1112 31006KT P6SM BKN040 BKN150 FM101400 31010G16KT P6SM FEW040 FM102200 32007KT P6SM FEW050 SCT250 FM110000 32004KT P6SM BKN250 AMD NOT SKED", + "station_id": "KHPN", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.7748", - "longitude": "-87.849", - "elevation_m": "225", + "latitude": "41.0624", + "longitude": "-73.7046", + "elevation_m": "113", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", + "wind_dir_degrees": "310", "wind_speed_kt": "10", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "22000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "320", - "wind_speed_kt": "11", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KBWG 101120Z 1012/1112 03004KT P6SM SCT025 BKN250 FM101500 05008KT P6SM BKN250 FM110000 07006KT P6SM BKN100 FM110800 07006KT 4SM -RA BR BKN015 OVC040", - "station_id": "KBWG", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KDIK 101122Z 1012/1112 32006KT P6SM OVC070 FM101700 32012KT P6SM SCT025 BKN060 FM110200 28008KT P6SM FEW025", + "station_id": "KDIK", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.9647", - "longitude": "-86.4238", - "elevation_m": "159", + "latitude": "46.7997", + "longitude": "-102.797", + "elevation_m": "788", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -59139,361 +59898,478 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ] + } + ] + }, + { + "raw_text": "KBIS 101122Z 1012/1112 32008KT P6SM BKN070 FM102000 33012KT P6SM SCT025 BKN050 FM110100 30007KT P6SM FEW025", + "station_id": "KBIS", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "46.7823", + "longitude": "-100.757", + "elevation_m": "506", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KRKS 101120Z 1012/1112 VRB06KT P6SM BKN040 FM101900 30010KT P6SM SCT100 FM110900 VRB06KT P6SM BKN080", - "station_id": "KRKS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KTEB 101122Z 1012/1118 32005KT P6SM BKN045 BKN150 FM101400 32011G17KT P6SM FEW040 FM102200 32007KT P6SM FEW050 SCT250 FM110300 VRB04KT P6SM BKN200", + "station_id": "KTEB", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.5947", - "longitude": "-109.053", - "elevation_m": "2062", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "40.859", + "longitude": "-74.0562", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "11", + "wind_gust_kt": "17", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KOPF 101120Z 1012/1112 VRB03KT P6SM FEW050 FM101600 11008KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 SCT050", - "station_id": "KOPF", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KACY 101122Z 1012/1112 32006KT P6SM FEW050 BKN150 FM101600 32010KT P6SM FEW060 FM102300 32005KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250", + "station_id": "KACY", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.9102", - "longitude": "-80.2828", - "elevation_m": "1", + "latitude": "39.452", + "longitude": "-74.567", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KLCH 101120Z 1012/1112 04013KT P6SM OVC012 FM101700 05010KT P6SM BKN025 FM102000 06009KT P6SM BKN035 FM110600 09005KT 6SM BR OVC015", - "station_id": "KLCH", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF ETNW 101122Z 1012/1112 09012G22KT 6000 NSW BKN012 BKN090 BECMG 1012/1014 09012G22KT 9999 NSW SCT015 BKN090 TEMPO 1022/1105 09015G25KT 9999 NSW SCT012 BKN060 TEMPO 1105/1112 09015G25KT 5000 -SNRA SCT010 BKN040 PROB30 1105/1112 09015G25KT 5000 -FZRA BKN010", + "station_id": "ETNW", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.1255", - "longitude": "-93.2277", - "elevation_m": "2", + "latitude": "52.457", + "longitude": "9.427", + "elevation_m": "57", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.11", + "wx_string": "-SN -RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", + "change_indicator": "PROB", + "probability": "30", "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.11", + "wx_string": "-FZRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KRBG 101120Z 1012/1112 00000KT P6SM SKC FM101400 VRB02KT P6SM BKN020 FM101800 34006KT P6SM BKN150 FM110900 00000KT 5SM BR OVC010", - "station_id": "KRBG", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KEWR 101122Z 1012/1118 32007KT P6SM BKN050 BKN150 FM101400 31011G17KT P6SM FEW040 FM102300 32008KT P6SM FEW050 SCT250 FM110300 VRB05KT P6SM BKN200", + "station_id": "KEWR", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.2337", - "longitude": "-123.358", - "elevation_m": "152", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "40.6828", + "longitude": "-74.1692", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "310", + "wind_speed_kt": "11", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KAPF 101120Z 1012/1112 VRB04KT P6SM SKC FM101800 24007KT P6SM FEW030 FM102100 27008KT P6SM FEW030 FM110000 VRB03KT P6SM SKC", - "station_id": "KAPF", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KMIV 101122Z 1012/1112 31005KT P6SM FEW050 BKN150 FM101700 31009KT P6SM FEW060 FM102300 32004KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250", + "station_id": "KMIV", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.155", - "longitude": "-81.7751", - "elevation_m": "2", + "latitude": "39.3662", + "longitude": "-75.0778", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "7", + "wind_dir_degrees": "310", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "wind_dir_degrees": "320", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", @@ -59501,44 +60377,35 @@ "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KOWB 101120Z 1012/1112 36005KT P6SM BKN250 FM101400 04006KT P6SM BKN150 FM110300 05004KT P6SM OVC090 FM110800 06005KT 6SM -RASN BR OVC030 FM111100 05005KT 4SM RASN BR OVC015", - "station_id": "KOWB", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KJFK 101122Z 1012/1118 32008KT P6SM BKN050 BKN150 FM101400 31012G18KT P6SM FEW040 FM102300 32009KT P6SM FEW050 SCT250 FM110300 VRB05KT P6SM BKN200", + "station_id": "KJFK", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.7297", - "longitude": "-87.1683", - "elevation_m": "121", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "40.6392", + "longitude": "-73.7639", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "15000" @@ -59546,119 +60413,123 @@ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", + "wind_dir_degrees": "310", + "wind_speed_kt": "12", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "-RA -SN BR", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "RA SN BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KFLL 101120Z 1012/1118 VRB03KT P6SM FEW020 FM101600 12009KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 SCT050 FM111500 13009KT P6SM SCT040 BKN200", - "station_id": "KFLL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KLGA 101122Z 1012/1118 30008KT P6SM BKN045 BKN150 FM101400 31012G18KT P6SM FEW040 FM102300 32009KT P6SM FEW050 SCT250 FM110300 VRB05KT P6SM BKN200", + "station_id": "KLGA", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.0787", - "longitude": "-80.1622", - "elevation_m": "1", + "latitude": "40.7794", + "longitude": "-73.8803", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", + "wind_dir_degrees": "310", + "wind_speed_kt": "12", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "5000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "20000" @@ -59668,484 +60539,419 @@ ] }, { - "raw_text": "TAF GABS 101120Z 1012/1118 06010G20KT 8000 NSC", - "station_id": "GABS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "12.534", - "longitude": "-7.95", - "elevation_m": "375", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "KUES 101120Z 1012/1112 26007KT P6SM SKC FM101400 29008KT P6SM SKC FM102300 28006KT P6SM SCT190 FM110500 33008KT P6SM OVC060 PROB30 1106/1111 5SM -SN OVC040", - "station_id": "KUES", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KILG 101122Z 1012/1112 31006KT P6SM FEW050 SCT150 FM101600 31010KT P6SM FEW060 FM102300 32005KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250", + "station_id": "KILG", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.0425", - "longitude": "-88.2465", - "elevation_m": "273", + "latitude": "39.6744", + "longitude": "-75.6057", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "19000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KMKE 101120Z 1012/1118 27008KT P6SM FEW230 FM101800 29007KT P6SM SKC FM110300 29005KT P6SM BKN080 FM110600 34009KT P6SM BKN060 PROB30 1107/1111 5SM -SN OVC040 FM111300 36009KT P6SM BKN045", - "station_id": "KMKE", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KPHL 101122Z 1012/1118 32007KT P6SM FEW050 SCT150 FM101600 31010KT P6SM FEW060 FM110000 31005KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250 FM111500 17003KT P6SM OVC100", + "station_id": "KPHL", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "42.9549", - "longitude": "-87.9045", - "elevation_m": "203", + "latitude": "39.8733", + "longitude": "-75.2268", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "23000" + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", + "wind_dir_degrees": "310", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", + "wind_dir_degrees": "170", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KLFT 101120Z 1012/1112 02011KT P6SM OVC015 FM101600 03010KT P6SM BKN025 FM102000 04009KT P6SM BKN035 FM110600 VRB05KT 6SM BR OVC015", - "station_id": "KLFT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KPNE 101122Z 1012/1112 31007KT P6SM FEW050 SCT150 FM101600 30010KT P6SM FEW060 FM110000 31005KT P6SM FEW250 FM110700 VRB03KT P6SM BKN250", + "station_id": "KPNE", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.1986", - "longitude": "-91.9896", - "elevation_m": "9", + "latitude": "40.0789", + "longitude": "-75.0133", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "11", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "300", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KSME 101120Z 1012/1112 VRB03KT P6SM SCT250 FM110700 05006KT P6SM OVC050 PROB30 1107/1108 P6SM -RA OVC050 FM110900 05005KT 6SM -RA BR OVC050 FM111100 06004KT 2SM -RA BR OVC015", - "station_id": "KSME", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KTTN 101122Z 1012/1112 31006KT P6SM FEW050 SCT150 FM101600 30010KT P6SM FEW060 FM102300 31005KT P6SM FEW250 FM110600 VRB02KT P6SM BKN250", + "station_id": "KTTN", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.0529", - "longitude": "-84.6141", - "elevation_m": "279", + "latitude": "40.2768", + "longitude": "-74.8159", + "elevation_m": "58", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", + "wind_dir_degrees": "310", "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "-RA BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "PHOG 101120Z 1012/1112 VRB06KT P6SM FEW040 FM102000 06014G21KT P6SM FEW040 FM110700 VRB06KT P6SM SKC", - "station_id": "PHOG", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KABE 101122Z 1012/1112 31006KT P6SM SCT045 FM101700 30009KT P6SM FEW045 FM102300 30004KT P6SM FEW250 FM110600 VRB02KT P6SM BKN250", + "station_id": "KABE", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.8887", - "longitude": "-156.435", - "elevation_m": "14", + "latitude": "40.658", + "longitude": "-75.4347", + "elevation_m": "117", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "wind_gust_kt": "21", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "NSTU 101120Z 1012/1112 VRB06KT P6SM VCSH SCT020 BKN040 BKN100", - "station_id": "NSTU", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KRDG 101122Z 1012/1112 31006KT P6SM SCT045 FM101600 30010KT P6SM FEW045 FM102300 30005KT P6SM FEW250 FM110600 VRB02KT P6SM BKN250", + "station_id": "KRDG", + "issue_time": "2025-02-10T11:22:00Z", + "bulletin_time": "2025-02-10T11:22:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-14.337", - "longitude": "-170.721", - "elevation_m": "8", + "latitude": "40.3734", + "longitude": "-75.9593", + "elevation_m": "101", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + } ] - } - ] - }, - { - "raw_text": "KSJS 101120Z 1012/1112 VRB02KT P6SM OVC250 FM102000 VRB03KT P6SM FEW250 FM110900 07003KT P6SM OVC050 PROB30 1109/1110 P6SM -RASN OVC050 FM111000 07003KT 6SM -RASN OVC030", - "station_id": "KSJS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.7489", - "longitude": "-82.6413", - "elevation_m": "359", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -60155,229 +60961,233 @@ ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "PAMC 101121Z 1012/1112 30002KT P6SM SKC", + "station_id": "PAMC", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "62.957", + "longitude": "-155.61", + "elevation_m": "101", + "forecast": [ { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "wx_string": "-RA -SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "PATA 101121Z 1012/1112 05005KT P6SM SCT200", + "station_id": "PATA", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "65.173", + "longitude": "-152.107", + "elevation_m": "62", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "-RA -SN", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "PMDY 101120Z 1012/1112 23015G23KT P6SM -SHRA BKN035", - "station_id": "PMDY", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PABT 101121Z 1012/1112 33005KT P6SM FEW120", + "station_id": "PABT", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.206", - "longitude": "-177.382", - "elevation_m": "6", + "latitude": "66.9176", + "longitude": "-151.519", + "elevation_m": "195", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "15", - "wind_gust_kt": "23", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KROG 101120Z 1012/1112 06007KT P6SM SCT250 FM101700 12010KT P6SM BKN035 FM110000 VRB04KT 5SM -RA BR OVC025 PROB30 1102/1106 2SM -RA BR BKN015 FM110600 VRB04KT 4SM -RA BR OVC009 PROB30 1106/1112 3SM -FZRA BR BKN005", - "station_id": "KROG", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PAGA 101121Z 1012/1112 02006KT P6SM SKC", + "station_id": "PAGA", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.3749", - "longitude": "-94.1078", - "elevation_m": "407", + "latitude": "64.738", + "longitude": "-156.92", + "elevation_m": "39", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KSUN 101121Z 1012/1118 31010KT P6SM SCT050 FM101900 14007KT P6SM SCT050 FM110300 31008KT P6SM SCT015 BKN030 AMD LTD TO CLD VIS AND WIND TIL 101400", + "station_id": "KSUN", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "43.4969", + "longitude": "-114.292", + "elevation_m": "1619", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-FZRA BR", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "PHTO 101120Z 1012/1112 VRB06KT P6SM VCSH BKN050 FM102000 12013KT P6SM FEW030 SCT045 FM110500 VRB05KT P6SM SCT050", - "station_id": "PHTO", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KBYI 101121Z 1012/1112 27007KT P6SM FEW015 FM101900 28008KT P6SM SCT050 FM110300 VRB06KT P6SM SCT025 BKN050", + "station_id": "KBYI", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.7191", - "longitude": "-155.049", - "elevation_m": "9", + "latitude": "42.5452", + "longitude": "-113.769", + "elevation_m": "1263", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "13", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" } ] @@ -60385,444 +61195,514 @@ ] }, { - "raw_text": "KSTL 101120Z 1012/1118 VRB03KT P6SM BKN250 FM101600 08006KT P6SM BKN150 FM110300 05007KT P6SM OVC060", - "station_id": "KSTL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KIDA 101121Z 1012/1112 VRB04KT P6SM FEW015 FM101300 VRB05KT P6SM BKN015 FM101900 25007KT P6SM SCT050 FM110300 VRB06KT P6SM SCT015 BKN040", + "station_id": "KIDA", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.7524", - "longitude": "-90.3734", - "elevation_m": "163", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.5204", + "longitude": "-112.068", + "elevation_m": "1444", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "wind_dir_degrees": "250", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KLBX 101120Z 1012/1112 02007KT P6SM OVC010 FM101700 07009KT P6SM OVC015 FM110300 10009KT 4SM BR BKN010 FM110900 14006KT 3SM BR OVC003", - "station_id": "KLBX", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PAUN 101121Z 1012/1112 08032G42KT P6SM SKC FM110000 08025G35KT P6SM SKC", + "station_id": "PAUN", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.1154", - "longitude": "-95.4632", + "latitude": "63.885", + "longitude": "-160.794", "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "32", + "wind_gust_kt": "42", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", + "wind_dir_degrees": "80", + "wind_speed_kt": "25", + "wind_gust_kt": "35", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SKC" + } + ] + } + ] + }, + { + "raw_text": "KPIH 101121Z 1012/1112 VRB05KT P6SM BKN015 FM101900 26008KT P6SM SCT050 FM110300 VRB06KT P6SM SCT025 BKN050", + "station_id": "KPIH", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.9197", + "longitude": "-112.572", + "elevation_m": "1357", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "4", - "wx_string": "BR", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", - "visibility_statute_mi": "3", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KSUS 101120Z 1012/1112 VRB03KT P6SM BKN250 FM101700 08006KT P6SM BKN150 FM110300 05007KT P6SM OVC080", - "station_id": "KSUS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF ETHL 101121Z 1012/1021 06005KT 5000 NSW BKN090 BECMG 1013/1015 06005KT 8000 NSW BKN090 BECMG 1017/1019 05007KT 7000 -RA BKN050", + "station_id": "ETHL", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.6575", - "longitude": "-90.6557", - "elevation_m": "140", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.218", + "longitude": "9.91", + "elevation_m": "536", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", "wind_dir_degrees": "50", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KSGR 101120Z 1012/1112 01007KT P6SM OVC015 FM102000 09007KT P6SM BKN020 FM110300 12007KT P6SM OVC015 FM110600 11004KT 4SM BR OVC007", - "station_id": "KSGR", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "TAF ETSH 101121Z 1012/1021 07008KT 8000 NSW BKN100", + "station_id": "ETSH", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.6197", - "longitude": "-95.6575", - "elevation_m": "22", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.768", + "longitude": "13.168", + "elevation_m": "79", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "KSBN 101121Z 1012/1112 25004KT P6SM FEW030 FM101400 28008KT P6SM FEW035 FM110000 10003KT P6SM OVC100", + "station_id": "KSBN", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.7072", + "longitude": "-86.3163", + "elevation_m": "236", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "4", - "visibility_statute_mi": "4", - "wx_string": "BR", + "wind_dir_degrees": "100", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KCMH 101120Z 1012/1112 30005KT P6SM FEW025 BKN200 FM111000 08003KT P6SM OVC080", - "station_id": "KCMH", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PAQT 101121Z 1012/1112 05004KT P6SM SKC", + "station_id": "PAQT", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.9907", - "longitude": "-82.8771", - "elevation_m": "257", + "latitude": "70.213", + "longitude": "-150.994", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "3", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "PHKO 101120Z 1012/1112 VRB06KT P6SM OVC060 FM102100 24010KT P6SM SCT050 FM110500 VRB06KT P6SM SCT050", - "station_id": "PHKO", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PAOT 101121Z 1012/1112 11020G30KT P6SM BKN100 FM101800 10027G35KT P6SM SKC WS015/17035KT FM102300 10025G33KT P6SM SKC", + "station_id": "PAOT", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.7378", - "longitude": "-156.048", - "elevation_m": "11", + "latitude": "66.886", + "longitude": "-162.607", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "wind_dir_degrees": "100", + "wind_speed_kt": "27", + "wind_gust_kt": "35", + "wind_shear_hgt_ft_agl": "1500", + "wind_shear_dir_degrees": "170", + "wind_shear_speed_kt": "35", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "100", + "wind_speed_kt": "25", + "wind_gust_kt": "33", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KSCK 101120Z 1012/1112 30008KT P6SM SKC", - "station_id": "KSCK", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KFWA 101121Z 1012/1112 25004KT P6SM SKC FM101600 28008KT P6SM SCT100", + "station_id": "KFWA", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.89", - "longitude": "-121.226", - "elevation_m": "8", + "latitude": "40.9725", + "longitude": "-85.2064", + "elevation_m": "243", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "300", + "change_indicator": "FM", + "wind_dir_degrees": "280", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "PHNY 101120Z 1012/1112 VRB06KT P6SM OVC040 FM102000 23007KT P6SM SCT035 FM110700 VRB06KT P6SM SKC", - "station_id": "PHNY", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PAOM 101121Z 1012/1112 09020G32KT P6SM BKN100 WS015/17045KT FM110100 09021KT P6SM BKN250 WS015/16045KT FM110900 09020KT P6SM BKN250", + "station_id": "PAOM", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.783", - "longitude": "-156.955", - "elevation_m": "395", + "latitude": "64.5111", + "longitude": "-165.44", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "20", + "wind_gust_kt": "32", + "wind_shear_hgt_ft_agl": "1500", + "wind_shear_dir_degrees": "170", + "wind_shear_speed_kt": "45", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "7", + "wind_dir_degrees": "90", + "wind_speed_kt": "21", + "wind_shear_hgt_ft_agl": "1500", + "wind_shear_dir_degrees": "160", + "wind_shear_speed_kt": "45", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "90", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KMCC 101120Z 1012/1112 VRB05KT P6SM SKC", - "station_id": "KMCC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PASC 101121Z 1012/1112 13003KT P6SM SKC", + "station_id": "PASC", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.678", - "longitude": "-121.403", - "elevation_m": "21", + "latitude": "70.191", + "longitude": "-148.48", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "130", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -60833,421 +61713,394 @@ ] }, { - "raw_text": "KFYV 101120Z 1012/1112 06004KT P6SM SCT250 FM101700 11009KT P6SM BKN035 FM110000 VRB04KT 5SM -RA BR OVC025 PROB30 1102/1106 2SM -RA BR BKN015 FM110600 VRB04KT 4SM -RA BR OVC007 PROB30 1106/1112 3SM -FZRA BR BKN005", - "station_id": "KFYV", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KAND 101121Z 1012/1112 03008KT P6SM OVC015 FM102000 06007KT P6SM BKN060 FM110400 06004KT 4SM SHRA BR BKN025", + "station_id": "KAND", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.0103", - "longitude": "-94.1624", - "elevation_m": "377", + "remarks": "COR", + "latitude": "34.498", + "longitude": "-82.7092", + "elevation_m": "233", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "60", "wind_speed_kt": "4", "visibility_statute_mi": "4", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-FZRA BR", + "wx_string": "SHRA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "PHMK 101120Z 1012/1112 VRB05KT P6SM SKC FM102000 06010KT P6SM SCT040 FM110500 VRB05KT P6SM SKC", - "station_id": "PHMK", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PABR 101121Z 1012/1112 11009KT P6SM BKN100 FM101500 14009KT P6SM BKN050 FM102000 17007KT P6SM FEW100", + "station_id": "PABR", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.1545", - "longitude": "-157.096", - "elevation_m": "135", + "latitude": "71.2837", + "longitude": "-156.784", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "170", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KLOZ 101120Z 1012/1112 VRB03KT P6SM SCT250 FM110700 05006KT P6SM OVC050 PROB30 1107/1108 P6SM -RA OVC050 FM110900 05005KT 6SM -RA BR OVC050 FM111100 06004KT 2SM -RA BR OVC015", - "station_id": "KLOZ", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "PAFA 101121Z 1012/1118 VRB02KT P6SM SKC", + "station_id": "PAFA", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.0896", - "longitude": "-84.0688", - "elevation_m": "361", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "64.8031", + "longitude": "-147.876", + "elevation_m": "130", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD WPDL 101121Z 1012/1100 30010KT 9999 SCT020 FM101600 15005KT 9999 SCT015 TEMPO 1015/1100 1000 +SHRA BKN010 SCT015TCU PROB30 TEMPO 1012/1100 VRB25G35KT 0500 +TSRA BKN005 SCT015CB", + "station_id": "WPDL", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-8.546", + "longitude": "125.529", + "elevation_m": "8", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "KJKL 101120Z 1012/1112 VRB02KT P6SM OVC250 FM102000 VRB03KT P6SM FEW250 FM110800 07003KT P6SM OVC050 PROB30 1108/1109 P6SM -RASN OVC050 FM110900 07003KT 6SM -RASN BR OVC030", - "station_id": "KJKL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", + "raw_text": "KDIJ 101121Z 1012/1112 15005KT P6SM VCSH OVC050 FM101400 15005KT P6SM VCSH BKN020 OVC040 FM101900 VRB05KT P6SM VCSH BKN040 FM110300 VRB04KT P6SM VCSH FEW009 BKN015 AMD LTD TO CLD VIS AND WIND", + "station_id": "KDIJ", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.5913", - "longitude": "-83.3137", - "elevation_m": "414", + "latitude": "43.745", + "longitude": "-111.091", + "elevation_m": "1896", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "-RA -SN", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "PAOR 101121Z 1012/1112 10003KT P6SM SKC", + "station_id": "PAOR", + "issue_time": "2025-02-10T11:21:00Z", + "bulletin_time": "2025-02-10T11:21:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "62.962", + "longitude": "-141.938", + "elevation_m": "524", + "forecast": [ { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", + "wind_dir_degrees": "100", "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "-RA -SN BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KHOU 101120Z 1012/1112 36009KT P6SM BKN015 FM101600 06008KT P6SM OVC015 FM102100 09008KT P6SM BKN025 FM110200 11005KT P6SM BKN015 FM110900 11007KT 6SM BR OVC007", - "station_id": "KHOU", + "raw_text": "KCDC 101120Z 1012/1112 VRB04KT P6SM SCT150 FM101800 32006KT P6SM SKC FM110200 VRB04KT P6SM SCT180", + "station_id": "KCDC", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.6458", - "longitude": "-95.2821", - "elevation_m": "13", + "latitude": "37.7067", + "longitude": "-113.097", + "elevation_m": "1703", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "7", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "18000" } ] } ] }, { - "raw_text": "KXNA 101120Z 1012/1112 06007KT P6SM SCT250 FM101700 12010KT P6SM BKN035 FM110000 VRB04KT 5SM -RA BR OVC025 PROB30 1102/1106 2SM -RA BR BKN015 FM110600 VRB04KT 4SM -RA BR OVC009 PROB30 1106/1112 3SM -RA BR BKN005", - "station_id": "KXNA", + "raw_text": "KCSV 101120Z 1012/1112 04008KT P6SM SCT250 FM110900 08007KT P6SM -RA OVC020 FM111100 09005KT 4SM -RA OVC009", + "station_id": "KCSV", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.2897", - "longitude": "-94.3115", - "elevation_m": "390", + "latitude": "35.951", + "longitude": "-85.0814", + "elevation_m": "569", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -61257,300 +62110,185 @@ ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "5", - "wx_string": "-RA BR", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", "cloud_base_ft_agl": "900" } ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "3", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } - ] } ] }, { - "raw_text": "KYIP 101120Z 1012/1112 23006KT P6SM SCT035 TEMPO 1012/1015 BKN035 FM101800 27011KT P6SM SCT035 TEMPO 1018/1021 BKN035 FM110000 25004KT P6SM BKN150", - "station_id": "KYIP", + "raw_text": "KSVR 101120Z 1012/1112 31006KT P6SM SKC AMD LTD TO CLD VIS AND WIND", + "station_id": "KSVR", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.242", - "longitude": "-83.5214", - "elevation_m": "215", + "latitude": "40.6196", + "longitude": "-111.99", + "elevation_m": "1399", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KVIS 101120Z 1012/1112 31005KT P6SM SKC TEMPO 1013/1017 5SM BR", + "station_id": "KVIS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.3135", + "longitude": "-119.388", + "elevation_m": "92", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" - } + ] } ] }, { - "raw_text": "KPTK 101120Z 1012/1112 23006KT P6SM SCT030 TEMPO 1012/1013 BKN025 FM101800 27011KT P6SM BKN035 FM102200 28008KT P6SM SCT035 FM110000 25004KT P6SM BKN150", - "station_id": "KPTK", + "raw_text": "KHCR 101120Z 1012/1112 VRB05KT P6SM SKC", + "station_id": "KHCR", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.6632", - "longitude": "-83.41", - "elevation_m": "295", + "latitude": "40.4774", + "longitude": "-111.433", + "elevation_m": "1708", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KDUA 101120Z 1012/1112 07008KT P6SM SCT008 OVC015 FM101400 09007KT 6SM -RA BR OVC008 FM110000 11003KT 4SM -DZ BR OVC005 FM110600 06005KT 2SM -RA BR OVC003", - "station_id": "KDUA", + "raw_text": "KAUS 101120Z 1012/1118 03010KT 6SM -DZ BR OVC008 FM110200 03008KT 5SM -DZ BR OVC005 FM110800 02005KT 2SM -SHRA BR OVC002 FM111600 17005KT 3SM -SHRA BR OVC003", + "station_id": "KAUS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.9427", - "longitude": "-96.3967", - "elevation_m": "209", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.2099", + "longitude": "-97.6806", + "elevation_m": "148", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6", + "wx_string": "-DZ BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", - "visibility_statute_mi": "6", - "wx_string": "-RA BR", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "5", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "3", - "visibility_statute_mi": "4", - "wx_string": "-DZ BR", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "-SHRA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", + "wind_dir_degrees": "170", "wind_speed_kt": "5", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "visibility_statute_mi": "3", + "wx_string": "-SHRA BR", "sky_condition": [ { "sky_cover": "OVC", @@ -61561,133 +62299,126 @@ ] }, { - "raw_text": "KMBL 101120Z 1012/1112 28010G18KT P6SM BKN035 OVC070 FM101600 28012G21KT P6SM OVC040 FM110300 27008KT 3SM -SHSN BKN025 BKN035 FM110900 32009KT 4SM -SHSN SCT015 OVC025", - "station_id": "KMBL", + "raw_text": "KIXD 101120Z 1012/1112 VRB03KT P6SM BKN200 FM101700 11008KT P6SM OVC090 FM110900 04009KT P6SM BKN045", + "station_id": "KIXD", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.2714", - "longitude": "-86.2377", - "elevation_m": "187", + "latitude": "38.8221", + "longitude": "-94.8902", + "elevation_m": "322", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "wind_gust_kt": "18", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "21", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4500" } ] - }, + } + ] + }, + { + "raw_text": "KFAT 101120Z 1012/1112 32004KT P6SM SKC", + "station_id": "KFAT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.78", + "longitude": "-119.72", + "elevation_m": "102", + "forecast": [ { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", "wind_dir_degrees": "320", - "wind_speed_kt": "9", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KHYA 101120Z 1012/1112 29003KT P6SM BKN250 FM101600 31010KT P6SM BKN150 FM110000 32005KT P6SM SKC", - "station_id": "KHYA", + "raw_text": "KPVU 101120Z 1012/1112 15004KT P6SM SKC FM101800 30005KT P6SM SKC FM110100 33009KT P6SM SKC", + "station_id": "KPVU", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.6719", - "longitude": "-70.2697", - "elevation_m": "11", + "latitude": "40.224", + "longitude": "-111.725", + "elevation_m": "1370", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "wind_dir_degrees": "330", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -61698,21 +62429,21 @@ ] }, { - "raw_text": "KFMH 101120Z 1012/1112 00000KT P6SM SKC FM101500 31010KT P6SM SCT150 FM110200 32005KT P6SM SKC AMD NOT SKED", - "station_id": "KFMH", + "raw_text": "KSLC 101120Z 1012/1118 15004KT P6SM SKC FM101800 32007KT P6SM SKC", + "station_id": "KSLC", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.6608", - "longitude": "-70.5221", - "elevation_m": "35", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "40.7707", + "longitude": "-111.965", + "elevation_m": "1286", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -61721,25 +62452,11 @@ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -61750,116 +62467,115 @@ ] }, { - "raw_text": "KLGU 101120Z 1012/1112 VRB04KT P6SM FEW050", - "station_id": "KLGU", + "raw_text": "KDTW 101120Z 1012/1118 23006KT P6SM SCT035 TEMPO 1012/1015 BKN035 FM101800 27011KT P6SM SCT035 TEMPO 1018/1021 BKN035 FM110000 25004KT P6SM BKN150 FM111400 34007KT P6SM SCT025 OVC060", + "station_id": "KDTW", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.7865", - "longitude": "-111.852", - "elevation_m": "1359", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "42.2311", + "longitude": "-83.3312", + "elevation_m": "192", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "KHRF 101120Z 1012/1112 00000KT 6SM -SN BKN025 OVC040 TEMPO 1012/1016 4SM -SN BR FM101800 01010KT P6SM BKN050 FM110300 VRB03KT P6SM SCT050", - "station_id": "KHRF", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.2575", - "longitude": "-114.127", - "elevation_m": "1112", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KENV 101120Z 1012/1112 VRB05KT P6SM SKC FM101800 10006KT P6SM SKC FM110100 VRB04KT P6SM FEW200 FM110600 34007KT P6SM SCT040 SCT150", - "station_id": "KENV", + "raw_text": "KENW 101120Z 1012/1112 26007KT P6SM SKC FM101400 28009KT P6SM SKC FM110500 32005KT P6SM BKN090 FM111000 35010KT P6SM BKN050", + "station_id": "KENW", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.7211", - "longitude": "-114.031", - "elevation_m": "1291", + "latitude": "42.5953", + "longitude": "-87.9383", + "elevation_m": "222", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -61868,11 +62584,11 @@ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -61881,147 +62597,182 @@ ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF GAGO 101120Z 1012/1112 05010G20KT 6000 NSC PROB40 TEMPO 1012/1016 4500 DU", - "station_id": "GAGO", + "raw_text": "KDET 101120Z 1012/1112 23006KT P6SM SCT035 TEMPO 1012/1015 BKN035 FM101800 27011KT P6SM SCT035 TEMPO 1018/1021 BKN035 FM110000 25004KT P6SM BKN150", + "station_id": "KDET", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.247", - "longitude": "-0.006", - "elevation_m": "262", + "latitude": "42.4072", + "longitude": "-83.009", + "elevation_m": "190", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.8", - "wx_string": "DU", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" + } ] } ] }, { - "raw_text": "KSMN 101120Z 1012/1112 11003KT P6SM VCSH OVC080 FM101500 00000KT 6SM -SHSN OVC040 FM101900 VRB03KT P6SM BKN050", - "station_id": "KSMN", + "raw_text": "KEVW 101120Z 1012/1112 VRB04KT P6SM SKC FM101900 27008KT P6SM SKC FM110200 VRB04KT P6SM FEW120 SCT150", + "station_id": "KEVW", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.1283", - "longitude": "-113.883", - "elevation_m": "1228", + "latitude": "41.2727", + "longitude": "-111.031", + "elevation_m": "2178", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6", - "wx_string": "-SHSN", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KBNA 101120Z 1012/1112 01010KT P6SM SCT250 FM101700 04012KT P6SM SCT250 FM110800 04007KT P6SM -RA OVC020 FM111100 05005KT 4SM -RA OVC009", - "station_id": "KBNA", + "raw_text": "KMQY 101120Z 1012/1112 36010KT P6SM SCT250 FM101700 04012KT P6SM SCT250 FM110800 04007KT P6SM -RA OVC020 FM111100 05005KT 4SM -RA OVC009", + "station_id": "KMQY", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.1105", - "longitude": "-86.6881", - "elevation_m": "168", + "latitude": "36.0029", + "longitude": "-86.5144", + "elevation_m": "156", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "10", + "wind_dir_degrees": "360", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ @@ -62078,380 +62829,455 @@ ] }, { - "raw_text": "TAF DIYO 101120Z 1012/1112 25008KT 9999 NSC PROB30 1105/1109 4000 BR SCT012 PROB30 1110/1112 BKN011", - "station_id": "DIYO", + "raw_text": "KSRB 101120Z 1012/1112 04005KT P6SM SCT250 FM110800 08007KT P6SM -RA OVC020 FM111000 09005KT 4SM -RA OVC009", + "station_id": "KSRB", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.903", - "longitude": "-5.366", - "elevation_m": "202", + "latitude": "36.0529", + "longitude": "-85.536", + "elevation_m": "303", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "KPVD 101120Z 1012/1112 28010KT P6SM FEW140 SCT250 FM101500 31010KT P6SM SCT150 FM102300 30004KT P6SM SCT200", - "station_id": "KPVD", + "raw_text": "KMKC 101120Z 1012/1112 VRB03KT P6SM BKN200 FM101700 11008KT P6SM OVC090 FM110900 04009KT P6SM BKN045", + "station_id": "KMKC", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.7225", - "longitude": "-71.4325", - "elevation_m": "15", + "latitude": "39.1279", + "longitude": "-94.5892", + "elevation_m": "228", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "14000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "KMER 101120Z 1012/1112 VRB03KT P6SM SKC AMD NOT SKED", - "station_id": "KMER", + "raw_text": "KMBS 101120Z 1012/1112 23006KT P6SM SCT030 FM101700 27013KT P6SM BKN035 FM102200 26008KT P6SM SCT035 FM110000 25004KT P6SM BKN150", + "station_id": "KMBS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.392", - "longitude": "-120.577", - "elevation_m": "58", + "latitude": "43.5281", + "longitude": "-84.0813", + "elevation_m": "201", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "KMHK 101120Z 1012/1112 11005KT P6SM FEW100 BKN180 FM101600 12007KT P6SM BKN100 FM110100 04009KT P6SM BKN070 AMD NOT SKED", - "station_id": "KMHK", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.1346", - "longitude": "-96.6789", - "elevation_m": "320", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KMCE 101120Z 1012/1112 00000KT P6SM SKC", - "station_id": "KMCE", + "raw_text": "KCKV 101120Z 1012/1112 01010KT P6SM SCT080 BKN250 FM101700 04011KT P6SM SCT250 FM110600 04007KT P6SM -RA OVC020 FM110900 05005KT 4SM -RA OVC009", + "station_id": "KCKV", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.286", - "longitude": "-120.518", - "elevation_m": "49", + "latitude": "36.6169", + "longitude": "-87.4118", + "elevation_m": "166", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "TAF DIAP 101120Z 1012/1118 24010KT 9999 FEW013 PROB30 TEMPO 1015/1020 TS BKN013 FEW020CB PROB30 TEMPO 1105/1109 4000 BR", - "station_id": "DIAP", + "raw_text": "KBFL 101120Z 1012/1112 33005KT P6SM OVC040 FM102300 34007KT P6SM FEW040", + "station_id": "KBFL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "5.261", - "longitude": "-3.926", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.4342", + "longitude": "-119.055", + "elevation_m": "146", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1300" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "4000" + } + ] + } + ] + }, + { + "raw_text": "KOGD 101120Z 1012/1112 17005KT P6SM SKC FM102000 30007KT P6SM SKC", + "station_id": "KOGD", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.1941", + "longitude": "-112.017", + "elevation_m": "1356", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SKC" + } ] } ] }, { - "raw_text": "KJKA 101120Z 1012/1112 00000KT 2SM BR OVC003 FM101300 02007KT P6SM OVC009 FM101600 06007KT P6SM OVC015 FM102200 15006KT P6SM BKN030 FM110800 12003KT P6SM OVC004", - "station_id": "KJKA", + "raw_text": "PAKN 101120Z 1012/1112 09025G40KT P6SM SCT100 FM101800 10020G30KT P6SM BKN100", + "station_id": "PAKN", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.291", - "longitude": "-87.661", - "elevation_m": "5", + "latitude": "58.683", + "longitude": "-156.656", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "2", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "25", + "wind_gust_kt": "40", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "wind_dir_degrees": "100", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "KFOE 101120Z 1012/1112 10004KT P6SM FEW100 BKN180 FM101700 12009KT P6SM BKN100 FM110100 03009KT P6SM BKN060", + "station_id": "KFOE", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.9414", + "longitude": "-95.6513", + "elevation_m": "315", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "3", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KMCI 101120Z 1012/1112 VRB05KT P6SM BKN200 FM101700 11009KT P6SM OVC090 FM110900 04009KT P6SM BKN045", - "station_id": "KMCI", + "raw_text": "KSTJ 101120Z 1012/1112 VRB04KT P6SM SCT200 FM101700 11006KT P6SM OVC090 FM110900 04009KT P6SM BKN045", + "station_id": "KSTJ", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.2975", - "longitude": "-94.7309", - "elevation_m": "308", + "latitude": "39.7683", + "longitude": "-94.9095", + "elevation_m": "247", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "20000" } ] @@ -62461,7 +63287,7 @@ "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "110", - "wind_speed_kt": "9", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -62487,257 +63313,363 @@ ] }, { - "raw_text": "KACK 101120Z 1012/1112 27006KT P6SM BKN250 FM101400 31010KT P6SM FEW200", - "station_id": "KACK", + "raw_text": "KBDL 101120Z 1012/1118 26006KT P6SM FEW050 FEW150 FEW200 FM101500 31008KT P6SM BKN060 FM102200 30005KT P6SM BKN200 FM110300 00000KT P6SM BKN200 FM111600 22005KT P6SM BKN120", + "station_id": "KBDL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.2541", - "longitude": "-70.0589", - "elevation_m": "12", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "41.9374", + "longitude": "-72.682", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "270", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "310", - "wind_speed_kt": "10", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "20000" } ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" + } + ] } ] }, { - "raw_text": "KABY 101120Z 1012/1112 VRB02KT 5SM BR BKN006 FM101400 36005KT P6SM BKN025 FM101700 01004KT P6SM SCT040 SCT100 FM111000 08007KT P6SM OVC007", - "station_id": "KABY", + "raw_text": "KBCE 101120Z 1012/1112 30004KT P6SM SCT120 FM101900 26011G20KT P6SM SKC FM110200 27008KT P6SM SCT150", + "station_id": "KBCE", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.5364", - "longitude": "-84.1958", - "elevation_m": "60", + "latitude": "37.7013", + "longitude": "-112.149", + "elevation_m": "2311", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "5", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "wind_dir_degrees": "260", + "wind_speed_kt": "11", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "15000" + } + ] + } + ] + }, + { + "raw_text": "KTOP 101120Z 1012/1112 10003KT P6SM FEW100 BKN180 FM101700 12008KT P6SM BKN100 FM110100 03008KT P6SM BKN060", + "station_id": "KTOP", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.0724", + "longitude": "-95.626", + "elevation_m": "268", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" }, { - "sky_cover": "SCT", + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KBAF 101120Z 1012/1112 22004KT P6SM OVC060 FM101600 30009G18KT P6SM BKN050 FM102200 30006KT P6SM BKN200 FM110300 00000KT P6SM BKN200", - "station_id": "KBAF", + "raw_text": "KSSF 101120Z 1012/1112 05010KT P6SM OVC013 FM101400 05008KT 6SM -DZ BR OVC009 FM110200 04007KT 6SM -DZ BR OVC005 FM110800 02005KT 2SM -SHRA BR OVC003", + "station_id": "KSSF", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.16", - "longitude": "-72.7124", - "elevation_m": "80", + "latitude": "29.339", + "longitude": "-98.472", + "elevation_m": "175", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "6", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "KEET 101120Z 1012/1112 VRB03KT P6SM OVC025 FM101600 01004KT P6SM OVC050 FM110600 10002KT P6SM OVC025", - "station_id": "KEET", + "raw_text": "KBED 101120Z 1012/1112 27007KT P6SM OVC070 FM101400 30007KT P6SM BKN050 FM101600 29012G20KT P6SM BKN050 FM110000 00000KT P6SM SCT200", + "station_id": "KBED", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.1783", - "longitude": "-86.7818", - "elevation_m": "172", + "latitude": "42.4681", + "longitude": "-71.2946", + "elevation_m": "39", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "2", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KTVC 101120Z 1012/1112 24007KT P6SM BKN035 OVC070 FM101600 27010G18KT P6SM OVC040 FM110300 27006KT 3SM -SHSN BKN025 BKN035 FM110900 30008KT 4SM -SHSN SCT015 OVC025", - "station_id": "KTVC", + "raw_text": "KPLN 101120Z 1012/1112 VRB03KT P6SM BKN035 OVC070 FM101600 27011G20KT P6SM VCSH OVC040 FM110300 27007KT 3SM -SHSN BKN025 BKN035 FM110900 30009KT 4SM -SHSN SCT015 OVC025", + "station_id": "KPLN", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.739", - "longitude": "-85.5694", - "elevation_m": "188", + "latitude": "45.5644", + "longitude": "-84.7929", + "elevation_m": "215", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -62755,9 +63687,10 @@ "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "270", - "wind_speed_kt": "10", - "wind_gust_kt": "18", + "wind_speed_kt": "11", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", @@ -62770,7 +63703,7 @@ "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "270", - "wind_speed_kt": "6", + "wind_speed_kt": "7", "visibility_statute_mi": "3", "wx_string": "-SHSN", "sky_condition": [ @@ -62789,7 +63722,7 @@ "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "wind_speed_kt": "9", "visibility_statute_mi": "4", "wx_string": "-SHSN", "sky_condition": [ @@ -62806,382 +63739,356 @@ ] }, { - "raw_text": "KCOD 101120Z 1012/1112 VRB06KT P6SM VCSH OVC060 TEMPO 1014/1018 3SM -SN OVC020 FM101900 35010KT P6SM OVC035 FM110000 35010KT P6SM VCSH OVC020 PROB30 1102/1106 2SM -SN OVC010 FM110900 VRB06KT P6SM OVC025", - "station_id": "KCOD", + "raw_text": "KFNT 101120Z 1012/1112 23006KT P6SM SCT035 FM101700 27012KT P6SM BKN035 FM102200 27008KT P6SM SCT035 FM110000 25004KT P6SM BKN150", + "station_id": "KFNT", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.52", - "longitude": "-109.027", - "elevation_m": "1550", + "latitude": "42.9669", + "longitude": "-83.75", + "elevation_m": "235", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "VCSH", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "VCSH", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "TAF DIBK 101120Z 1012/1112 24008KT 9999 NSC PROB30 1105/1109 4000 BR SCT11", - "station_id": "DIBK", + "raw_text": "KBOS 101120Z 1012/1118 28010KT P6SM FEW050 FEW150 FM101600 29012G20KT P6SM BKN050 BKN250 FM102000 29012KT P6SM OVC250 FM110800 27007KT P6SM FEW250 FM111700 24008KT P6SM BKN120", + "station_id": "KBOS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "7.739", - "longitude": "-5.074", - "elevation_m": "363", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "42.3606", + "longitude": "-71.0097", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "KORH 101120Z 1012/1112 25007KT P6SM SCT050 FM101600 29012G22KT P6SM BKN050 FM110000 29005KT P6SM BKN200", - "station_id": "KORH", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.2706", - "longitude": "-71.8731", - "elevation_m": "306", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "290", "wind_speed_kt": "12", - "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T17:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "KCGI 101120Z 1012/1112 02006KT P6SM BKN200 FM101400 05009KT P6SM BKN180 FM110000 05007KT P6SM OVC080 FM110800 06005KT 4SM -RASN BR OVC025 FM111000 05005KT 1 1/2SM RASN BR OVC003", - "station_id": "KCGI", + "raw_text": "KSGU 101120Z 1012/1112 VRB05KT P6SM SCT200 FM102000 26007KT P6SM SKC FM110200 13005KT P6SM SCT200", + "station_id": "KSGU", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.2254", - "longitude": "-89.5785", - "elevation_m": "103", + "latitude": "37.0444", + "longitude": "-113.503", + "elevation_m": "877", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", + "wind_dir_degrees": "260", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-RA -SN BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", + "wind_dir_degrees": "130", "wind_speed_kt": "5", - "visibility_statute_mi": "1.5", - "wx_string": "RA SN BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KALW 101120Z 1012/1112 VRB05KT P6SM OVC006 TEMPO 1013/1017 OVC003 FM102300 17004KT P6SM OVC050", - "station_id": "KALW", + "raw_text": "KPNS 101120Z 1012/1112 05003KT P6SM FEW010 FEW022 OVC090 FM101700 06007KT P6SM OVC015 FM102200 15006KT P6SM BKN030 FM110800 12003KT P6SM OVC004", + "station_id": "KPNS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.0946", - "longitude": "-118.286", - "elevation_m": "355", + "latitude": "30.478", + "longitude": "-87.1869", + "elevation_m": "34", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "4", + "wind_dir_degrees": "120", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KDHN 101120Z 1012/1112 VRB04KT 5SM BR BKN006 FM101400 01005KT P6SM BKN015 FM101700 01003KT P6SM SCT035 SCT100 FM111000 10006KT P6SM OVC007", - "station_id": "KDHN", + "raw_text": "KSYM 101120Z 1012/1112 VRB02KT P6SM OVC250 FM102000 VRB03KT P6SM FEW250 FM110900 07003KT P6SM OVC050 PROB30 1109/1110 P6SM -SN OVC050 FM111000 07003KT 6SM -SN OVC030", + "station_id": "KSYM", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.3177", - "longitude": "-85.4432", - "elevation_m": "113", + "latitude": "38.2199", + "longitude": "-83.5835", + "elevation_m": "307", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", + "wind_dir_degrees": "70", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6+", + "wx_string": "-SN", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, @@ -63189,66 +64096,72 @@ "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KCMI 101120Z 1012/1112 VRB04KT P6SM SCT250 FM102100 VRB03KT P6SM OVC100 FM110300 VRB03KT P6SM OVC050", - "station_id": "KCMI", + "raw_text": "KBTM 101120Z 1012/1112 15004KT P6SM OVC070 FM101600 15004KT 4SM -SN BR SCT025 OVC040 FM101800 16006KT P6SM BKN050", + "station_id": "KBTM", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.0324", - "longitude": "-88.2755", - "elevation_m": "227", + "latitude": "45.9644", + "longitude": "-112.501", + "elevation_m": "1680", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "-SN BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" } ] @@ -63256,771 +64169,704 @@ ] }, { - "raw_text": "KYKM 101120Z 1012/1112 VRB02KT P6SM OVC050 FM102000 03005KT P6SM BKN050 FM110300 27005KT P6SM OVC100", - "station_id": "KYKM", + "raw_text": "KLCK 101120Z 1012/1112 30005KT P6SM FEW025 BKN200 FM111000 08003KT P6SM OVC080", + "station_id": "KLCK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.564", - "longitude": "-120.535", - "elevation_m": "319", + "latitude": "39.83", + "longitude": "-82.919", + "elevation_m": "225", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "wind_dir_degrees": "80", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KBMG 101120Z 1012/1112 00000KT P6SM SCT120 FM101500 03003KT P6SM BKN120", - "station_id": "KBMG", + "raw_text": "KAPN 101120Z 1012/1112 24006KT P6SM BKN035 OVC070 FM101600 26011G20KT P6SM OVC040 FM110600 26007KT 4SM -SHSN BKN025 BKN035", + "station_id": "KAPN", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.1432", - "longitude": "-86.6168", - "elevation_m": "254", + "latitude": "45.0716", + "longitude": "-83.5645", + "elevation_m": "208", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" - } - ] - } - ] - }, - { - "raw_text": "KBRL 101120Z 1012/1112 VRB03KT P6SM SKC FM110900 02007KT P6SM BKN050", - "station_id": "KBRL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.7729", - "longitude": "-91.1255", - "elevation_m": "208", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "260", + "wind_speed_kt": "11", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", + "wind_dir_degrees": "260", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KMLI 101120Z 1012/1112 VRB03KT P6SM SKC FM110900 02007KT P6SM BKN050", - "station_id": "KMLI", + "raw_text": "KCPS 101120Z 1012/1112 VRB03KT P6SM BKN250 FM101700 08006KT P6SM BKN150 FM110300 05007KT P6SM OVC080", + "station_id": "KCPS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.4482", - "longitude": "-90.5237", - "elevation_m": "174", + "latitude": "38.57", + "longitude": "-90.156", + "elevation_m": "125", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", + "wind_dir_degrees": "50", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KBDN 101120Z 1012/1112 35005KT P6SM OVC015 FM101800 VRB02KT P6SM OVC015 FM102300 02003KT P6SM BKN050", - "station_id": "KBDN", + "raw_text": "KUIN 101120Z 1012/1112 VRB03KT P6SM FEW250 FM101800 11006KT P6SM BKN150 FM110600 06007KT P6SM OVC080", + "station_id": "KUIN", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.1006", - "longitude": "-121.198", - "elevation_m": "1044", + "latitude": "39.9371", + "longitude": "-91.1966", + "elevation_m": "233", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "3", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KEWN 101120Z 1012/1112 03010G15KT 6SM -RA BR OVC008 FM101800 02008KT P6SM OVC019 FM102100 02008KT P6SM OVC015 FM102300 03007KT P6SM SCT040 FM110900 05007KT P6SM BKN080", - "station_id": "KEWN", + "raw_text": "KFSM 101120Z 1012/1112 08004KT P6SM SCT050 BKN250 FM101700 11012KT P6SM SCT025 BKN035 FM110000 08008KT 4SM -RA BR OVC025 PROB30 1102/1106 2SM -RA BR BKN015 FM110600 07005KT 4SM -RA BR OVC007 TEMPO 1106/1110 2SM -RA BR BKN004", + "station_id": "KFSM", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.0684", - "longitude": "-77.0478", - "elevation_m": "3", + "latitude": "35.3335", + "longitude": "-94.3653", + "elevation_m": "136", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6", - "wx_string": "-RA BR", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1900" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", + "wind_dir_degrees": "80", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "KHUF 101120Z 1012/1112 34004KT P6SM BKN120 FM101500 04004KT P6SM BKN120", - "station_id": "KHUF", + "raw_text": "KCVG 101120Z 1012/1118 35004KT P6SM FEW025 FM101600 03005KT P6SM FEW030 BKN200 FM110300 08004KT P6SM OVC090 FM111400 09005KT P6SM BKN025", + "station_id": "KCVG", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.4429", - "longitude": "-87.3221", - "elevation_m": "174", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.0444", + "longitude": "-84.6724", + "elevation_m": "264", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" - } - ] - } - ] - }, - { - "raw_text": "KDEC 101120Z 1012/1112 VRB04KT P6SM SCT250 FM102000 VRB03KT P6SM OVC100 FM110300 VRB03KT P6SM OVC050", - "station_id": "KDEC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.8308", - "longitude": "-88.8719", - "elevation_m": "205", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KPGV 101120Z 1012/1112 03009KT 6SM -RA BR OVC006 FM101400 03009KT 6SM BR VCSH OVC006 FM101900 03008KT P6SM BKN012 FM102100 03007KT P6SM BKN035 FM110000 VRB03KT P6SM FEW230 AMD LTD TO CLD VIS AND WIND", - "station_id": "KPGV", + "raw_text": "KCLL 101120Z 1012/1112 36010KT P6SM SCT008 OVC015 FM101500 06006KT P6SM OVC015 FM102100 07005KT P6SM OVC025 FM110300 06005KT P6SM SCT007 OVC015 FM110800 VRB05KT 6SM BR OVC005 PROB30 1108/1112 -SHRA OVC003", + "station_id": "KCLL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.6374", - "longitude": "-77.3851", - "elevation_m": "6", + "latitude": "30.5912", + "longitude": "-96.3631", + "elevation_m": "96", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "visibility_statute_mi": "6", - "wx_string": "-RA BR", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "visibility_statute_mi": "6", - "wx_string": "BR VCSH", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "23000" - } - ] - } - ] - }, - { - "raw_text": "KPOU 101120Z 1012/1112 29005KT P6SM SCT040 FM101500 29008KT P6SM BKN040 FM102200 00000KT P6SM SCT040", - "station_id": "KPOU", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.6257", - "longitude": "-73.8816", - "elevation_m": "45", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", + "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "KSLN 101120Z 1012/1112 12007KT P6SM OVC180 FM101700 14012KT P6SM OVC160 FM110100 08008KT P6SM BKN120 FM110700 03015G21KT P6SM OVC050", - "station_id": "KSLN", + "raw_text": "KGLS 101120Z 1012/1112 03004KT 2SM BR OVC004 FM101500 06010KT 4SM BR OVC015 FM102100 08011KT P6SM BKN025 FM110300 10010KT 6SM BR BKN015 FM110900 12010KT 3SM BR BKN005", + "station_id": "KGLS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.78", - "longitude": "-97.6446", - "elevation_m": "377", + "latitude": "29.2704", + "longitude": "-94.8642", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "16000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "6", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "21", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KSJC 101120Z 1012/1112 22002KT P6SM SKC FM101700 32006KT P6SM BKN250 FM110600 17002KT P6SM BKN250", - "station_id": "KSJC", + "raw_text": "KEVV 101120Z 1012/1112 35005KT P6SM BKN250 FM101400 04006KT P6SM BKN150 FM110300 05004KT P6SM OVC090 FM110800 06005KT 6SM -RASN BR OVC030 FM111100 05005KT 4SM RASN BR OVC015", + "station_id": "KEVV", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.3594", - "longitude": "-121.924", - "elevation_m": "13", + "latitude": "38.0502", + "longitude": "-87.5147", + "elevation_m": "123", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", + "wind_dir_degrees": "40", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - } - ] - }, - { - "raw_text": "KBGR 101120Z 1012/1112 VRB03KT P6SM BKN040 FM101500 29008G15KT P6SM FEW250 FM110300 VRB04KT P6SM FEW250", - "station_id": "KBGR", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.7979", - "longitude": "-68.8195", - "elevation_m": "45", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "-RA -SN BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "RA SN BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KOLM 101120Z 1012/1112 00000KT 1/4SM FZFG VV001 FM101800 04003KT 1 1/2SM BR BKN003 FM101900 03006KT 6SM BR SCT004 SCT050 FM102200 04006KT P6SM BKN050 FM110300 03003KT P6SM SCT050 FM110900 00000KT 1/2SM FZFG VV001", - "station_id": "KOLM", + "raw_text": "KSGJ 101120Z 1012/1112 26005KT 2SM BR BKN004 FM101400 30004KT 4SM BR SCT004 BKN007 FM101500 32005KT P6SM SCT015 BKN250 FM102100 04007KT P6SM SCT008 BKN015 FM102300 03003KT 4SM BR BKN003", + "station_id": "KSGJ", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.9737", - "longitude": "-122.905", - "elevation_m": "58", + "latitude": "29.9592", + "longitude": "-81.341", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "100", - "wx_string": "FZFG", - "sky_condition": [ - { - "sky_cover": "OVX" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "6", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", "wx_string": "BR", "sky_condition": [ { @@ -64028,730 +64874,703 @@ "cloud_base_ft_agl": "400" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "3", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "wind_dir_degrees": "30", + "wind_speed_kt": "3", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "KALB 101120Z 1012/1112 29009G15KT P6SM BKN050 FM102300 VRB03KT P6SM SCT040", - "station_id": "KALB", + "raw_text": "KASN 101120Z 1012/1112 VRB03KT P6SM OVC015 FM101600 02005KT P6SM OVC050 FM110000 00000KT P6SM OVC100 FM110600 00000KT P6SM OVC015", + "station_id": "KASN", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.7473", - "longitude": "-73.7991", - "elevation_m": "82", + "latitude": "33.569", + "longitude": "-86.0519", + "elevation_m": "159", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", - "wind_gust_kt": "15", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF YBHM 101120Z 1012/1100 10014KT 9999 -SHRA FEW010 BKN020 TEMPO 1012/1100 3000 SHRA BKN008 FEW020TCU", - "station_id": "YBHM", + "raw_text": "KPSF 101120Z 1012/1112 27006KT P6SM VCSH SCT035 OVC050 TEMPO 1012/1014 5SM -SN BKN030 OVC050 FM101400 29010KT P6SM OVC035 FM102300 27005KT P6SM BKN035", + "station_id": "KPSF", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-20.357", - "longitude": "148.949", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.4268", + "longitude": "-73.2891", + "elevation_m": "352", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KLVK 101120Z 1012/1112 06004KT P6SM SKC FM101900 32007KT P6SM SCT250 FM110200 21004KT P6SM SCT250", - "station_id": "KLVK", + "raw_text": "KPIA 101120Z 1012/1112 VRB03KT P6SM SCT250 FM101900 VRB03KT P6SM OVC100 FM110100 VRB03KT P6SM OVC050", + "station_id": "KPIA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.6931", - "longitude": "-121.815", - "elevation_m": "120", + "latitude": "40.6675", + "longitude": "-89.6842", + "elevation_m": "200", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KCLM 101120Z 1012/1112 24004KT P6SM BKN030 FM101600 VRB05KT P6SM BKN035 FM102000 08005KT P6SM SCT050 FM110400 23006KT P6SM SKC", - "station_id": "KCLM", + "raw_text": "KGBD 101120Z 1012/1112 12007KT P6SM OVC180 FM101700 15012KT P6SM OVC160 FM110100 08008KT P6SM BKN120 FM110700 03015G21KT P6SM OVC050", + "station_id": "KGBD", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.1219", - "longitude": "-123.507", - "elevation_m": "81", + "latitude": "38.3405", + "longitude": "-98.8592", + "elevation_m": "573", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "16000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KPQI 101120Z 1012/1112 VRB02KT 3SM -SHSN OVC024 FM101600 35005KT P6SM VCSH OVC035 FM102200 32007KT P6SM SCT060 FM110300 VRB04KT P6SM SCT050", - "station_id": "KPQI", + "raw_text": "KGUY 101120Z 1012/1112 16006KT P6SM OVC230 FM101700 18013KT P6SM OVC230 FM110000 13012KT P6SM BKN230 FM110900 07009KT P6SM OVC026", + "station_id": "KGUY", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.697", - "longitude": "-68.054", - "elevation_m": "154", + "latitude": "36.6819", + "longitude": "-101.505", + "elevation_m": "950", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2400" + "cloud_base_ft_agl": "23000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "wind_dir_degrees": "180", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "23000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_dir_degrees": "130", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "23000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2600" } ] } ] }, { - "raw_text": "KVQQ 101120Z 1012/1112 00000KT 1/4SM FG OVC002 FM101400 31003KT 1SM BR BKN006 FM101500 33005KT P6SM SCT007 BKN012 FM101700 03005KT P6SM SCT030 BKN250 FM102300 07008KT P6SM SCT007 BKN015 FM110200 04003KT 6SM BR SCT004 BKN007", - "station_id": "KVQQ", + "raw_text": "KBLH 101120Z 1012/1112 VRB04KT P6SM FEW150 FM102000 22007KT P6SM FEW150 SCT250", + "station_id": "KBLH", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.2035", - "longitude": "-81.8725", - "elevation_m": "21", + "latitude": "33.6188", + "longitude": "-114.715", + "elevation_m": "119", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.25", - "wx_string": "FG", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "3", - "visibility_statute_mi": "1", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "wind_dir_degrees": "220", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "KIND 101120Z 1012/1118 33003KT P6SM SCT250 FM102100 01003KT P6SM SCT120 FM110200 08004KT P6SM SCT120 FM110800 05004KT P6SM SCT120 FM111600 06007KT P6SM OVC027", + "station_id": "KIND", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.7252", + "longitude": "-86.2816", + "elevation_m": "242", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "wind_dir_degrees": "10", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "12000" } ] }, { "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, + "cloud_base_ft_agl": "12000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] - } - ] - }, - { - "raw_text": "KHAF 101120Z 1012/1112 34007KT P6SM BKN250", - "station_id": "KHAF", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.5136", - "longitude": "-122.5", - "elevation_m": "11", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2700" } ] } ] }, { - "raw_text": "KHNB 101120Z 1012/1112 01005KT P6SM BKN250 FM101500 04007KT P6SM BKN200 FM110100 07005KT P6SM BKN100 FM110900 07006KT P6SM BKN050", - "station_id": "KHNB", + "raw_text": "KHQM 101120Z 1012/1112 08005KT P6SM SCT030 FM101900 07007KT P6SM SCT050 FM110500 04007KT P6SM SKC", + "station_id": "KHQM", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.2505", - "longitude": "-86.9473", - "elevation_m": "159", + "latitude": "46.9729", + "longitude": "-123.931", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "10", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KGNV 101120Z 1012/1112 00000KT 1/4SM FG OVC002 FM101430 27003KT 1SM BR SCT004 BKN009 FM101530 32004KT P6SM BKN015 FM101700 36005KT P6SM SCT030 FM110200 06004KT P6SM SCT008 BKN015 FM110500 07003KT 5SM BR SCT003 BKN007", - "station_id": "KGNV", + "raw_text": "KRGA 101120Z 1012/1112 02004KT P6SM BKN027 FM101300 04006KT P6SM SCT027 BKN250 FM110100 07005KT P6SM BKN100 FM111000 07005KT 4SM -SNRA BKN015 OVC040", + "station_id": "KRGA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.6917", - "longitude": "-82.276", - "elevation_m": "41", + "latitude": "37.6305", + "longitude": "-84.329", + "elevation_m": "301", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:30:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.25", - "wx_string": "FG", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:30:00Z", - "fcst_time_to": "2025-02-10T15:30:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "3", - "visibility_statute_mi": "1", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:30:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2700" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KIPL 101120Z 1012/1112 VRB04KT P6SM FEW150 FM102200 26010KT P6SM FEW250", - "station_id": "KIPL", + "raw_text": "KBMI 101120Z 1012/1112 VRB03KT P6SM SCT250 FM102000 VRB03KT P6SM OVC100 FM110300 VRB03KT P6SM OVC050", + "station_id": "KBMI", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.8346", - "longitude": "-115.577", - "elevation_m": "-16", + "latitude": "40.4777", + "longitude": "-88.9144", + "elevation_m": "262", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" - } - ] - } - ] - }, - { - "raw_text": "KGFL 101120Z 1012/1112 27007KT P6SM OVC060 FM102300 22003KT P6SM BKN050", - "station_id": "KGFL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.3385", - "longitude": "-73.6102", - "elevation_m": "99", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "5000" } ] @@ -64759,821 +65578,797 @@ ] }, { - "raw_text": "KHSV 101120Z 1012/1112 03007KT P6SM OVC080 FM110600 12005KT P6SM VCSH OVC030", - "station_id": "KHSV", + "raw_text": "KLUK 101120Z 1012/1112 35004KT P6SM FEW025 FM101600 03005KT P6SM FEW030 BKN200 FM110300 08004KT P6SM OVC100", + "station_id": "KLUK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.6441", - "longitude": "-86.7861", - "elevation_m": "190", + "latitude": "39.106", + "longitude": "-84.4161", + "elevation_m": "144", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "KCAR 101120Z 1012/1112 VRB03KT 3SM -SHSN OVC025 FM101500 36004KT P6SM OVC035 FM102000 32008G15KT P6SM SCT050 FM110100 VRB04KT P6SM FEW080", - "station_id": "KCAR", + "raw_text": "KSNS 101120Z 1012/1112 12005KT P6SM SKC FM101700 32009KT P6SM SKC FM110200 23009KT P6SM BKN250 FM110800 03004KT P6SM BKN250", + "station_id": "KSNS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.8705", - "longitude": "-68.0172", - "elevation_m": "189", + "latitude": "36.6635", + "longitude": "-121.609", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "wind_gust_kt": "15", + "wind_dir_degrees": "230", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "30", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KSFO 101120Z 1012/1118 09003KT P6SM SKC FM102200 28009KT P6SM BKN250", - "station_id": "KSFO", + "raw_text": "KCOU 101120Z 1012/1112 08006KT P6SM BKN200 FM110000 07007KT P6SM OVC080", + "station_id": "KCOU", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.6196", - "longitude": "-122.366", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.8171", + "longitude": "-92.2148", + "elevation_m": "272", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KBPI 101120Z 1012/1112 VRB06KT P6SM SCT050 FM102300 04008KT P6SM BKN050 FM110800 VRB06KT P6SM OVC025", - "station_id": "KBPI", + "raw_text": "KMSL 101120Z 1012/1112 03008G15KT P6SM OVC080 FM110600 12005KT P6SM VCSH OVC030", + "station_id": "KMSL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.578", - "longitude": "-110.11", - "elevation_m": "2120", + "latitude": "34.7439", + "longitude": "-87.5997", + "elevation_m": "170", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "8", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "KLEX 101120Z 1012/1112 02006KT P6SM SCT025 BKN250 FM101500 03007KT P6SM BKN250 FM110100 07006KT P6SM BKN100 FM110900 07007KT P6SM BKN050", - "station_id": "KLEX", + "raw_text": "KRBL 101120Z 1012/1112 34010KT P6SM SKC TEMPO 1013/1017 34012G20KT FM110000 34010KT P6SM SKC", + "station_id": "KRBL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.0339", - "longitude": "-84.6114", - "elevation_m": "294", + "latitude": "40.1519", + "longitude": "-122.255", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KBLI 101120Z 1012/1112 03009KT P6SM BKN060 FM101700 03012KT P6SM SCT050 FM102000 03013G21KT P6SM FEW050 FM110400 03011KT P6SM SKC", - "station_id": "KBLI", + "raw_text": "KMRY 101120Z 1012/1112 12003KT P6SM SKC FM101800 30007KT P6SM BKN250 FM110800 24005KT P6SM BKN250", + "station_id": "KMRY", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.7991", - "longitude": "-122.541", - "elevation_m": "46", + "latitude": "36.5904", + "longitude": "-121.849", + "elevation_m": "51", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "13", - "wind_gust_kt": "21", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "11", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KSEZ 101120Z 1012/1112 VRB06KT P6SM SCT150 FM101900 20012G25KT P6SM FEW120 SCT150 FM110300 19006KT P6SM FEW090", - "station_id": "KSEZ", + "raw_text": "KBVO 101120Z 1012/1112 03006KT P6SM BKN250 FM101700 11010KT P6SM BKN100 FM110000 VRB04KT P6SM BKN035 PROB30 1100/1106 4SM -RA BR BKN020 FM110600 03004KT P6SM BKN025 PROB30 1106/1112 4SM -RA BR BKN015", + "station_id": "KBVO", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.8467", - "longitude": "-111.788", - "elevation_m": "1455", + "latitude": "36.7664", + "longitude": "-96.0129", + "elevation_m": "210", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "12", - "wind_gust_kt": "25", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "KOAK 101120Z 1012/1118 12004KT P6SM SKC FM101900 29007KT P6SM BKN250 FM110500 13004KT P6SM BKN250", - "station_id": "KOAK", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.7178", - "longitude": "-122.233", - "elevation_m": "3", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "wind_dir_degrees": "30", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KLAF 101120Z 1012/1112 28004KT P6SM SKC FM101500 32004KT P6SM SCT120 FM102300 00000KT P6SM SCT120", - "station_id": "KLAF", + "raw_text": "KDAY 101120Z 1012/1112 30005KT P6SM FEW025 SCT200 FM110600 08003KT P6SM OVC080", + "station_id": "KDAY", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.4124", - "longitude": "-86.9474", - "elevation_m": "182", + "latitude": "39.9064", + "longitude": "-84.2185", + "elevation_m": "303", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "80", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KPDT 101120Z 1012/1112 VRB05KT P6SM SCT004 OVC025 TEMPO 1012/1016 OVC003 FM101900 35007KT P6SM BKN015 FM110000 VRB06KT P6SM OVC025", - "station_id": "KPDT", + "raw_text": "KARA 101120Z 1012/1112 02009KT P6SM BKN020 FM101600 03010KT P6SM BKN025 FM102000 04009KT P6SM BKN035 FM110600 VRB05KT 6SM BR OVC015", + "station_id": "KARA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.6975", - "longitude": "-118.834", - "elevation_m": "453", + "latitude": "30.0292", + "longitude": "-91.8845", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KDLS 101120Z 1012/1112 08005KT P6SM OVC025 FM101900 08008KT P6SM OVC050", - "station_id": "KDLS", + "raw_text": "KRDD 101120Z 1012/1112 35010KT P6SM SKC TEMPO 1013/1017 34011G20KT FM110000 35010KT P6SM SKC", + "station_id": "KRDD", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.619", - "longitude": "-121.166", - "elevation_m": "71", + "latitude": "40.5146", + "longitude": "-122.298", + "elevation_m": "152", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "340", + "wind_speed_kt": "11", + "wind_gust_kt": "20", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KRDM 101120Z 1012/1112 17005KT P6SM BKN040 FM101700 VRB02KT P6SM OVC050 FM110200 34006KT P6SM OVC025", - "station_id": "KRDM", + "raw_text": "KMVN 101120Z 1012/1112 00000KT P6SM BKN250 FM101400 05009KT P6SM BKN180 FM110000 05007KT P6SM OVC080 FM110800 06005KT 3SM -SN BR OVC025 FM111000 05005KT 2SM -SN BR OVC003", + "station_id": "KMVN", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.2558", - "longitude": "-121.141", - "elevation_m": "930", + "latitude": "38.3284", + "longitude": "-88.853", + "elevation_m": "145", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "3", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "OVC", "cloud_base_ft_agl": "2500" } ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" + } + ] } ] }, { - "raw_text": "KTLH 101120Z 1012/1112 VRB02KT P6SM BKN015 FM101800 VRB04KT P6SM SCT035 SCT100 FM110600 VRB03KT 5SM BR BKN005", - "station_id": "KTLH", + "raw_text": "KIWA 101120Z 1012/1112 12006KT P6SM SCT200 FM101900 26007KT P6SM FEW120 SCT200 FM110400 12007KT P6SM FEW250", + "station_id": "KIWA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.3935", - "longitude": "-84.3513", - "elevation_m": "17", + "latitude": "33.3008", + "longitude": "-111.644", + "elevation_m": "420", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "KRSL 101120Z 1012/1112 13008KT P6SM OVC170 FM101600 14013KT P6SM OVC160 FM110100 08008KT P6SM BKN120 FM110600 03015G21KT P6SM OVC050", - "station_id": "KRSL", + "raw_text": "KAEX 101120Z 1012/1112 03010KT P6SM BKN015 FM101500 04010KT P6SM BKN018 FM102100 05008KT P6SM BKN035 FM110500 09003KT P6SM OVC015", + "station_id": "KAEX", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.8725", - "longitude": "-98.8093", - "elevation_m": "569", + "latitude": "31.3346", + "longitude": "-92.5585", + "elevation_m": "25", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "17000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "13", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "16000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", + "wind_dir_degrees": "50", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "21", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KBHM 101120Z 1012/1112 36006KT P6SM OVC025 FM101600 03007KT P6SM OVC050 FM110000 04003KT P6SM OVC100 FM110600 VRB04KT P6SM OVC025", - "station_id": "KBHM", + "raw_text": "KMGM 101120Z 1012/1112 35005KT P6SM OVC025 FM101600 36005KT P6SM OVC050 FM110000 VRB03KT P6SM OVC050 FM110600 VRB03KT P6SM OVC025", + "station_id": "KMGM", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.5655", - "longitude": "-86.7449", - "elevation_m": "191", + "latitude": "32.2997", + "longitude": "-86.4074", + "elevation_m": "64", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -65586,8 +66381,8 @@ "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -65600,13 +66395,13 @@ "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "5000" } ] }, @@ -65615,7 +66410,7 @@ "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -65627,537 +66422,596 @@ ] }, { - "raw_text": "KFVE 101120Z 1012/1112 VRB03KT 2SM -SHSN OVC030 FM101500 34004KT P6SM VCSH OVC035 FM101900 31008G15KT P6SM BKN035 FM110100 VRB04KT P6SM FEW090", - "station_id": "KFVE", + "raw_text": "KAMA 101120Z 1012/1112 15006KT P6SM SCT230 FM101800 18012KT P6SM BKN200 FM110700 12009KT P6SM OVC029 FM111100 06011KT P6SM BKN007", + "station_id": "KAMA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.2852", - "longitude": "-68.3072", - "elevation_m": "299", + "latitude": "35.2203", + "longitude": "-101.717", + "elevation_m": "1102", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "23000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "wind_gust_kt": "15", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2900" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "60", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KPGA 101120Z 1012/1112 VRB06KT P6SM BKN150 FM101900 35007KT P6SM FEW150 FM110100 VRB05KT P6SM SKC", - "station_id": "KPGA", + "raw_text": "KGLD 101120Z 1012/1112 17010KT P6SM BKN080 FM102100 14009KT P6SM OVC060 FM110000 09008KT P6SM SCT040 OVC060 FM110400 06013KT 6SM -SN OVC025 FM110600 05016G23KT 6SM -SN OVC010 FM111100 06014KT 6SM -SN OVC010", + "station_id": "KGLD", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.9211", - "longitude": "-111.449", - "elevation_m": "1310", + "latitude": "39.3673", + "longitude": "-101.693", + "elevation_m": "1111", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "13", + "visibility_statute_mi": "6", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "16", + "wind_gust_kt": "23", + "visibility_statute_mi": "6", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "visibility_statute_mi": "6", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KMLC 101120Z 1012/1112 VRB04KT P6SM BKN035 FM101500 08007KT P6SM BKN025 PROB30 1018/1024 4SM -RA BR BKN015 FM110000 VRB03KT 4SM -RA BR OVC012 TEMPO 1102/1106 2SM -RA BR BKN003 FM110600 04004KT 4SM -RA BR OVC007 TEMPO 1106/1110 2SM -RA BR BKN003", - "station_id": "KMLC", + "raw_text": "KANB 101120Z 1012/1112 VRB04KT P6SM OVC025 FM101600 03006KT P6SM OVC050 FM110600 06005KT P6SM OVC025", + "station_id": "KANB", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.8824", - "longitude": "-95.7815", - "elevation_m": "231", + "latitude": "33.5904", + "longitude": "-85.8479", + "elevation_m": "187", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "KLMT 101120Z 1012/1112 00000KT 1/4SM FZFG VV002 FM102100 VRB03KT 4SM HZ SCT003 BKN060 FM110700 VRB02KT 1SM BR BKN005", + "station_id": "KLMT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.147", + "longitude": "-121.726", + "elevation_m": "1246", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KRVS 101120Z 1012/1112 VRB04KT P6SM BKN250 FM101600 13009KT P6SM BKN100 PROB30 1021/1024 4SM -RA BR BKN035 FM110000 11006KT 4SM -RA BR OVC025 FM110600 04005KT 4SM -RA BR OVC008", - "station_id": "KRVS", + "raw_text": "KSEA 101120Z 1012/1118 03005KT P6SM BKN050 FM102000 01009KT P6SM BKN060 FM110000 36011KT P6SM SCT060 FM110400 04009KT P6SM SKC", + "station_id": "KSEA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.0424", - "longitude": "-95.9902", - "elevation_m": "191", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "47.4447", + "longitude": "-122.314", + "elevation_m": "115", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", + "wind_dir_degrees": "10", "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "360", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "PAWG 101120Z 1012/1112 VRB05KT P6SM SKC AMD LTD TO CLD VIS AND WIND 1012/1015", - "station_id": "PAWG", + "raw_text": "KMFR 101120Z 1012/1112 00000KT P6SM OVC025 FM101700 VRB03KT P6SM BKN030 FM110900 00000KT P6SM SCT005 BKN010", + "station_id": "KMFR", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.486", - "longitude": "-132.377", - "elevation_m": "6", + "latitude": "42.375", + "longitude": "-122.877", + "elevation_m": "397", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "KWWR 101120Z 1012/1112 VRB03KT P6SM OVC250 FM101600 14012KT P6SM OVC200 FM102100 10008KT P6SM OVC050 FM110300 07005KT P6SM OVC015 PROB30 1106/1112 4SM -RASN BR OVC010", - "station_id": "KWWR", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.4374", - "longitude": "-99.5234", - "elevation_m": "664", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - }, + } + ] + }, + { + "raw_text": "KHUT 101120Z 1012/1112 10006KT P6SM OVC180 FM101700 14010KT P6SM BKN150 FM110600 05005KT P6SM OVC025 FM111000 02008KT P6SM OVC020", + "station_id": "KHUT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.0682", + "longitude": "-97.8607", + "elevation_m": "464", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA -SN BR", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "PAKW 101120Z 1012/1112 04006KT P6SM SKC AMD LTD TO CLD VIS AND WIND", - "station_id": "PAKW", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.582", - "longitude": "-133.075", - "elevation_m": "7", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "KCXO 101120Z 1012/1112 35006KT P6SM OVC015 FM101500 04009KT P6SM OVC007 FM101700 07006KT P6SM OVC025 FM110300 VRB04KT P6SM SCT007 OVC015 FM110500 VRB04KT 6SM BR OVC007 FM111000 VRB05KT 6SM BR OVC005 PROB30 1110/1112 -SHRA OVC003", - "station_id": "KCXO", + "raw_text": "KMIA 101120Z 1012/1118 VRB03KT P6SM FEW025 FM101600 11008KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 FEW050 FM111500 13009KT P6SM SCT040 BKN200", + "station_id": "KMIA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.3611", - "longitude": "-95.4176", - "elevation_m": "69", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.7881", + "longitude": "-80.3169", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" + } + ] + } + ] + }, + { + "raw_text": "KSDF 101120Z 1012/1118 03007KT P6SM BKN250 FM102300 06006KT P6SM BKN150 FM111000 06006KT 2SM -SN BKN015 OVC050 FM111200 06008KT 3/4SM -SN BKN007 OVC012", + "station_id": "KSDF", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "38.1774", + "longitude": "-85.7308", + "elevation_m": "146", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, @@ -66165,436 +67019,439 @@ "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "2", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "0.75", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "KGCN 101120Z 1012/1112 VRB04KT P6SM BKN090 FM101700 23010G22KT P6SM BKN100 FM102000 23014G28KT P6SM SCT100 BKN150 FM110100 24008G18KT P6SM FEW150 FM110300 22005KT P6SM SKC", - "station_id": "KGCN", + "raw_text": "KMCK 101120Z 1012/1112 15007KT P6SM BKN080 FM110000 09008KT P6SM OVC060 FM110300 04017G25KT 6SM -SN OVC030 FM110400 04017G25KT 6SM -SN OVC010 FM111000 04014KT 6SM -SN OVC010", + "station_id": "KMCK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.9458", - "longitude": "-112.155", - "elevation_m": "1993", + "latitude": "40.204", + "longitude": "-100.59", + "elevation_m": "780", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", - "wind_gust_kt": "22", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "14", - "wind_gust_kt": "28", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "17", + "wind_gust_kt": "25", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "17", + "wind_gust_kt": "25", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "14", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KSAC 101120Z 1012/1112 32009KT P6SM SKC", - "station_id": "KSAC", + "raw_text": "KPHX 101120Z 1012/1118 10005KT P6SM SCT200 FM102000 26007KT P6SM FEW120 SCT200 FM110600 10005KT P6SM FEW250", + "station_id": "KPHX", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.5066", - "longitude": "-121.496", - "elevation_m": "5", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.4278", + "longitude": "-112.004", + "elevation_m": "338", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] - } - ] - }, - { - "raw_text": "PAGS 101120Z 1012/1112 34004KT P6SM SKC AMD LTD TO CLD VIS AND WIND", - "station_id": "PAGS", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "58.425", - "longitude": "-135.707", - "elevation_m": "9", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "PHJR 101120Z 1012/1112 VRB05KT P6SM SKC FM102100 13010KT P6SM SCT045 FM110500 VRB05KT P6SM FEW050", - "station_id": "PHJR", + "raw_text": "KMFE 101120Z 1012/1112 10008KT P6SM OVC007 FM101400 14010KT P6SM OVC015 FM101700 14013G18KT P6SM BKN040 FM110200 13010KT P6SM BKN025", + "station_id": "KMFE", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.312", - "longitude": "-158.07", - "elevation_m": "9", + "latitude": "26.1791", + "longitude": "-98.2445", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", + "wind_dir_degrees": "140", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "140", + "wind_speed_kt": "13", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "PAKT 101120Z 1012/1112 31004KT P6SM SKC AMD LTD TO CLD VIS AND WIND 1012/1015", - "station_id": "PAKT", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.3592", - "longitude": "-131.722", - "elevation_m": "27", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "4", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KJEF 101120Z 1012/1112 VRB03KT P6SM BKN250 FM101600 08006KT P6SM BKN200 FM110000 07007KT P6SM OVC080", - "station_id": "KJEF", + "raw_text": "KICT 101120Z 1012/1112 10006KT P6SM OVC180 FM101700 13010KT P6SM BKN150 FM110500 06008KT P6SM OVC025 FM111000 03011KT P6SM OVC008", + "station_id": "KICT", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.5945", - "longitude": "-92.1567", - "elevation_m": "167", + "latitude": "37.6475", + "longitude": "-97.43", + "elevation_m": "428", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "KFLG 101120Z 1012/1112 23004KT P6SM SCT120 FM101600 22010G22KT P6SM SCT120 FM102000 23018G30KT P6SM FEW100 SCT150 FM110200 23009G18KT P6SM FEW070 FM110700 24005KT P6SM FEW100", - "station_id": "KFLG", + "raw_text": "KBRO 101120Z 1012/1112 12005KT P6SM OVC005 FM101400 14010KT P6SM OVC015 FM101700 15013G18KT P6SM BKN040 FM110200 14008KT P6SM BKN025", + "station_id": "KBRO", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.1443", - "longitude": "-111.666", - "elevation_m": "2134", + "latitude": "25.9146", + "longitude": "-97.4231", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", + "wind_dir_degrees": "140", "wind_speed_kt": "10", - "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "18", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "9", + "wind_dir_degrees": "150", + "wind_speed_kt": "13", "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KSPI 101120Z 1012/1112 VRB03KT P6SM BKN250 FM101900 VRB03KT P6SM OVC100 FM110100 VRB03KT P6SM OVC050", - "station_id": "KSPI", + "raw_text": "KLND 101120Z 1012/1112 VRB06KT P6SM FEW050 FM102000 05008KT P6SM BKN050 FM110200 VRB06KT P6SM VCSH OVC050", + "station_id": "KLND", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.8453", - "longitude": "-89.684", - "elevation_m": "179", + "latitude": "42.8154", + "longitude": "-108.726", + "elevation_m": "1700", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "OVC", @@ -66605,533 +67462,480 @@ ] }, { - "raw_text": "PHNL 101120Z 1012/1118 VRB06KT P6SM FEW025 FM102100 15010KT P6SM FEW025 SCT045 FM110600 VRB05KT P6SM FEW025 FEW040", - "station_id": "PHNL", + "raw_text": "KWRL 101120Z 1012/1112 VRB06KT P6SM BKN080 FM102000 35010KT P6SM VCSH OVC050 FM110300 VRB06KT P6SM OVC025 FM110800 VRB06KT P6SM OVC050", + "station_id": "KWRL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "21.3151", - "longitude": "-157.924", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.9654", + "longitude": "-107.95", + "elevation_m": "1281", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", + "wind_dir_degrees": "350", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "2500" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "PASI 101120Z 1012/1112 08004KT P6SM SKC", - "station_id": "PASI", + "raw_text": "KDHT 101120Z 1012/1112 17007KT P6SM BKN180 FM101600 19014KT P6SM BKN240 FM110400 13012KT P6SM BKN180 FM110500 04012KT P6SM BKN150", + "station_id": "KDHT", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.047", - "longitude": "-135.364", - "elevation_m": "2", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - } - ] - }, - { - "raw_text": "KMHR 101120Z 1012/1112 VRB05KT P6SM SKC", - "station_id": "KMHR", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.56", - "longitude": "-121.284", - "elevation_m": "30", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - } - ] - }, - { - "raw_text": "KPRC 101120Z 1012/1112 20007KT P6SM SCT150 FM101800 22014G25KT P6SM FEW100 SCT150 FM110200 21008G16KT P6SM FEW080 FM110400 19008KT P6SM SKC", - "station_id": "KPRC", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.6491", - "longitude": "-112.422", - "elevation_m": "1528", + "latitude": "36.0252", + "longitude": "-102.549", + "elevation_m": "1217", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "200", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "170", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", + "wind_dir_degrees": "190", "wind_speed_kt": "14", - "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "24000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "8", - "wind_gust_kt": "16", + "wind_dir_degrees": "130", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "8", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KSWO 101120Z 1012/1112 04007KT P6SM OVC250 FM101500 11012KT P6SM OVC050 FM102100 12009KT P6SM OVC015 FM110300 09006KT 4SM -RA OVC007", - "station_id": "KSWO", + "raw_text": "KHRL 101120Z 1012/1112 09007KT P6SM BKN040 FM101400 13010KT P6SM OVC015 FM101700 14013G18KT P6SM BKN040 FM110200 14008KT P6SM BKN025", + "station_id": "KHRL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.1624", - "longitude": "-97.0832", - "elevation_m": "293", + "latitude": "26.2303", + "longitude": "-97.6556", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", + "wind_dir_degrees": "140", + "wind_speed_kt": "13", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-RA", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "KINW 101120Z 1012/1112 VRB06KT P6SM BKN120 FM101700 19008KT P6SM SCT120 FM101900 25018G31KT P6SM FEW100 SCT180 FM110200 22012KT P6SM FEW100 FM110800 19005KT P6SM FEW100", - "station_id": "KINW", + "raw_text": "KPAH 101120Z 1012/1112 02006KT P6SM BKN200 FM101400 05008KT P6SM BKN200 FM102300 05006KT P6SM OVC080 FM110800 VRB04KT 4SM RA BR OVC025 FM111000 VRB04KT 2SM RA BR OVC010", + "station_id": "KPAH", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.028", - "longitude": "-110.722", - "elevation_m": "1492", + "latitude": "37.0652", + "longitude": "-88.7793", + "elevation_m": "125", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", + "wind_dir_degrees": "50", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "18", - "wind_gust_kt": "31", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "18000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KCID 101120Z 1012/1112 VRB04KT P6SM SKC FM110300 01006KT P6SM SCT040 BKN100 FM111000 01010KT P6SM BKN035", - "station_id": "KCID", + "raw_text": "KTMB 101120Z 1012/1112 VRB03KT P6SM FEW050 FM101600 12008KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 FEW050", + "station_id": "KTMB", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.8829", - "longitude": "-91.7246", - "elevation_m": "257", + "latitude": "25.6423", + "longitude": "-80.4347", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KMOB 101120Z 1012/1112 19004KT P6SM BKN009 BKN090 FM101800 03008KT P6SM OVC015 FM110000 06005KT P6SM BKN020 FM110800 12003KT P6SM OVC004", - "station_id": "KMOB", + "raw_text": "KBPT 101120Z 1012/1112 04012KT P6SM OVC012 FM101700 05010KT P6SM BKN025 FM102000 07009KT P6SM BKN035 FM110600 10007KT 5SM BR OVC007", + "station_id": "KBPT", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.6882", - "longitude": "-88.2459", - "elevation_m": "67", + "latitude": "29.9521", + "longitude": "-94.0262", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KIAH 101120Z 1012/1118 35009KT P6SM BKN015 OVC035 TEMPO 1013/1016 OVC009 FM101700 07007KT P6SM BKN025 FM110300 12006KT P6SM OVC015 FM110900 15007KT P6SM OVC007 PROB30 1112/1118 4SM -SHRA BR OVC005", - "station_id": "KIAH", + "raw_text": "KJAC 101120Z 1012/1112 19010KT P6SM VCSH OVC050 FM101900 19008KT P6SM OVC050 FM110100 23006KT P6SM OVC035 FM110500 01006KT P6SM OVC015 FM110800 36006KT P6SM OVC050", + "station_id": "KJAC", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.9844", - "longitude": "-95.3607", - "elevation_m": "27", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.6129", + "longitude": "-110.737", + "elevation_m": "1967", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "190", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", + "wind_dir_degrees": "10", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ @@ -67142,153 +67946,153 @@ ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-SHRA BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KCIU 101120Z 1012/1112 24006KT P6SM BKN040 OVC080 FM101600 26011G20KT P6SM OVC040 FM110000 26007KT 3SM -SHSN BKN025 BKN035 FM110600 30008KT 4SM -SHSN SCT015 OVC025", - "station_id": "KCIU", + "raw_text": "KSBM 101120Z 1012/1112 27008KT P6SM SCT030 FM101400 29010KT P6SM FEW220 FM110400 30009KT P6SM OVC050 PROB30 1105/1109 5SM -SN OVC035 FM110900 32011KT P6SM BKN045", + "station_id": "KSBM", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.2531", - "longitude": "-84.4773", - "elevation_m": "242", + "latitude": "43.7748", + "longitude": "-87.849", + "elevation_m": "225", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "11", - "wind_gust_kt": "20", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", - "visibility_statute_mi": "3", - "wx_string": "-SHSN", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", + "wind_dir_degrees": "320", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "KDBQ 101120Z 1012/1112 VRB04KT P6SM SKC FM110300 01006KT P6SM SCT040 BKN100 FM111000 01010KT P6SM BKN035", - "station_id": "KDBQ", + "raw_text": "KBWG 101120Z 1012/1112 03004KT P6SM SCT025 BKN250 FM101500 05008KT P6SM BKN250 FM110000 07006KT P6SM BKN100 FM110800 07006KT 4SM -RA BR BKN015 OVC040", + "station_id": "KBWG", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.3984", - "longitude": "-90.7092", - "elevation_m": "317", + "latitude": "36.9647", + "longitude": "-86.4238", + "elevation_m": "159", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "10000" @@ -67296,85 +68100,43 @@ ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KMSO 101120Z 1012/1112 VRB03KT 6SM -SHSN BR OVC040 TEMPO 1012/1015 4SM -SN FM101500 12014G22KT 4SM -SN SCT025 OVC040 FM101700 12012G18KT P6SM VCSH BKN040 FM102000 11009KT P6SM BKN050 FM110000 01006KT P6SM BKN050", - "station_id": "KMSO", + "raw_text": "KRKS 101120Z 1012/1112 VRB06KT P6SM BKN040 FM101900 30010KT P6SM SCT100 FM110900 VRB06KT P6SM BKN080", + "station_id": "KRKS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.9208", - "longitude": "-114.094", - "elevation_m": "974", + "latitude": "41.5947", + "longitude": "-109.053", + "elevation_m": "2062", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "-SHSN BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "14", - "wind_gust_kt": "22", - "visibility_statute_mi": "4", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "12", - "wind_gust_kt": "18", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "BKN", @@ -67383,100 +68145,114 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KILN 101120Z 1012/1112 30003KT P6SM FEW025 SCT200 FM110400 10004KT P6SM OVC090", - "station_id": "KILN", + "raw_text": "KOPF 101120Z 1012/1112 VRB03KT P6SM FEW050 FM101600 11008KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 SCT050", + "station_id": "KOPF", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.4308", - "longitude": "-83.777", - "elevation_m": "325", + "latitude": "25.9102", + "longitude": "-80.2828", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", + "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KGPT 101120Z 1012/1112 VRB03KT P6SM BKN010 FM101700 04006KT P6SM BKN008 FM102000 08007KT P6SM OVC015 FM110900 07003KT 4SM BR OVC007", - "station_id": "KGPT", + "raw_text": "KLCH 101120Z 1012/1112 04013KT P6SM OVC012 FM101700 05010KT P6SM BKN025 FM102000 06009KT P6SM BKN035 FM110600 09005KT 6SM BR OVC015", + "station_id": "KLCH", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.4121", - "longitude": "-89.0809", - "elevation_m": "5", + "latitude": "30.1255", + "longitude": "-93.2277", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "40", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, @@ -67484,124 +68260,95 @@ "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "3", - "visibility_statute_mi": "4", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KPNC 101120Z 1012/1112 05007KT P6SM OVC250 FM101600 11013KT P6SM OVC050 FM102200 12009KT P6SM OVC025 FM110300 09006KT P6SM OVC010 PROB30 1103/1109 4SM -RA BR OVC007 FM110900 06007KT 4SM BR OVC007 TEMPO 1109/1112 2SM -RASN BR OVC004", - "station_id": "KPNC", + "raw_text": "KRBG 101120Z 1012/1112 00000KT P6SM SKC FM101400 VRB02KT P6SM BKN020 FM101800 34006KT P6SM BKN150 FM110900 00000KT 5SM BR OVC010", + "station_id": "KRBG", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.7369", - "longitude": "-97.1024", - "elevation_m": "304", + "latitude": "43.2337", + "longitude": "-123.358", + "elevation_m": "152", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", + "wind_dir_degrees": "340", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, @@ -67609,88 +68356,67 @@ "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "4", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "5", "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-RA -SN BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "KGPI 101120Z 1012/1112 03020G28KT P6SM FEW040 OVC060 FM101400 01015G22KT P6SM BKN060 FM101600 01010G16KT P6SM SCT060 FM110000 36004KT P6SM SKC", - "station_id": "KGPI", + "raw_text": "KAPF 101120Z 1012/1112 VRB04KT P6SM SKC FM101800 24007KT P6SM FEW030 FM102100 27008KT P6SM FEW030 FM110000 VRB03KT P6SM SKC", + "station_id": "KAPF", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.3041", - "longitude": "-114.264", - "elevation_m": "903", + "latitude": "26.155", + "longitude": "-81.7751", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "20", - "wind_gust_kt": "28", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "15", - "wind_gust_kt": "22", + "wind_dir_degrees": "240", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "wind_gust_kt": "16", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, @@ -67698,8 +68424,8 @@ "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -67710,459 +68436,382 @@ ] }, { - "raw_text": "TAF MMMZ 101120Z 1012/1112 03005KT P6SM SCT200 TX28/1021Z TN10/1012Z FM101600 23010KT P6SM SCT200 FM110300 03005KT P6SM SCT200", - "station_id": "MMMZ", + "raw_text": "KOWB 101120Z 1012/1112 36005KT P6SM BKN250 FM101400 04006KT P6SM BKN150 FM110300 05004KT P6SM OVC090 FM110800 06005KT 6SM -RASN BR OVC030 FM111100 05005KT 4SM RASN BR OVC015", + "station_id": "KOWB", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "23.161", - "longitude": "-106.271", - "elevation_m": "7", + "latitude": "37.7297", + "longitude": "-87.1683", + "elevation_m": "121", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "360", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "28" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" - } - ] - } - ] - }, - { - "raw_text": "KTUL 101120Z 1012/1112 VRB04KT P6SM BKN250 FM101600 13010KT P6SM BKN100 PROB30 1021/1024 4SM -RA BR BKN025 FM110000 11006KT 4SM -RA BR OVC025 FM110600 04005KT 4SM -RA BR OVC008", - "station_id": "KTUL", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.1985", - "longitude": "-95.8783", - "elevation_m": "196", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "50", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "-RA -SN BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "50", "wind_speed_kt": "5", "visibility_statute_mi": "4", - "wx_string": "-RA BR", + "wx_string": "RA SN BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF MMPE 101120Z 1012/1112 23010KT P6SM BKN200 FM101600 23012KT P6SM SCT200 FM110200 20015KT P6SM SCT200", - "station_id": "MMPE", + "raw_text": "KFLL 101120Z 1012/1118 VRB03KT P6SM FEW020 FM101600 12009KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 SCT050 FM111500 13009KT P6SM SCT040 BKN200", + "station_id": "KFLL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.3514", - "longitude": "-113.305", - "elevation_m": "27", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.0787", + "longitude": "-80.1622", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "15", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" - } - ] - } - ] - }, - { - "raw_text": "PHLI 101120Z 1012/1112 VRB05KT P6SM FEW025 FM102000 10009KT P6SM FEW030 FEW045 FM110700 VRB06KT P6SM SCT050", - "station_id": "PHLI", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.9805", - "longitude": "-159.339", - "elevation_m": "32", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", + "wind_dir_degrees": "130", "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] - }, + } + ] + }, + { + "raw_text": "TAF GABS 101120Z 1012/1118 06010G20KT 8000 NSC", + "station_id": "GABS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "12.534", + "longitude": "-7.95", + "elevation_m": "375", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF MMTJ 101120Z 1012/1112 00000KT 3SM BR BKN008 TX19/1021Z TN09/1012Z TEMPO 1012/1014 2SM BR BKN006 FM101500 30005KT P6SM SCT020 FM110300 30005KT 6SM HZ BKN020 FM110900 30005KT 5SM HZ BKN030", - "station_id": "MMTJ", + "raw_text": "KUES 101120Z 1012/1112 26007KT P6SM SKC FM101400 29008KT P6SM SKC FM102300 28006KT P6SM SCT190 FM110500 33008KT P6SM OVC060 PROB30 1106/1111 5SM -SN OVC040", + "station_id": "KUES", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.544", - "longitude": "-116.982", - "elevation_m": "150", + "latitude": "43.0425", + "longitude": "-88.2465", + "elevation_m": "273", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "3", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "9" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "19" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "19000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "HZ", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "PROB", + "probability": "30", "visibility_statute_mi": "5", - "wx_string": "HZ", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "KCSM 101120Z 1012/1112 03006KT P6SM OVC025 FM101600 12008KT P6SM BKN035 OVC170 FM102200 15009KT P6SM OVC015 PROB30 1022/1102 4SM -RA FM110200 09008KT 6SM -RA BR OVC007", - "station_id": "KCSM", + "raw_text": "KMKE 101120Z 1012/1118 27008KT P6SM FEW230 FM101800 29007KT P6SM SKC FM110300 29005KT P6SM BKN080 FM110600 34009KT P6SM BKN060 PROB30 1107/1111 5SM -SN OVC040 FM111300 36009KT P6SM BKN045", + "station_id": "KMKE", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.3568", - "longitude": "-99.2041", - "elevation_m": "586", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "42.9549", + "longitude": "-87.9045", + "elevation_m": "203", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "23000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "17000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", + "wind_dir_degrees": "340", "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "4", - "wx_string": "-RA", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "6", - "wx_string": "-RA BR", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "KUTS 101120Z 1012/1112 01008KT P6SM OVC015 FM101400 05007KT P6SM BKN008 FM101900 08005KT P6SM OVC025 FM110300 VRB04KT P6SM SCT007 OVC015 FM110800 VRB05KT 6SM BR OVC005 PROB30 1108/1112 -SHRA OVC003", - "station_id": "KUTS", + "raw_text": "KLFT 101120Z 1012/1112 02011KT P6SM OVC015 FM101600 03010KT P6SM BKN025 FM102000 04009KT P6SM BKN035 FM110600 VRB05KT 6SM BR OVC015", + "station_id": "KLFT", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.7443", - "longitude": "-95.5866", - "elevation_m": "103", + "latitude": "30.1986", + "longitude": "-91.9896", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -68172,53 +68821,35 @@ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", @@ -68228,257 +68859,366 @@ "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KLAW 101120Z 1012/1112 04009KT P6SM OVC030 FM101600 07007KT P6SM OVC015 PROB30 1018/1021 -RA FM102100 10007KT 6SM -RA OVC007 FM110200 08005KT 2SM -DZ BR OVC003", - "station_id": "KLAW", + "raw_text": "KSME 101120Z 1012/1112 VRB03KT P6SM SCT250 FM110700 05006KT P6SM OVC050 PROB30 1107/1108 P6SM -RA OVC050 FM110900 05005KT 6SM -RA BR OVC050 FM111100 06004KT 2SM -RA BR OVC015", + "station_id": "KSME", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.5577", - "longitude": "-98.4172", - "elevation_m": "328", + "latitude": "37.0529", + "longitude": "-84.6141", + "elevation_m": "279", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "PROB", "probability": "30", + "visibility_statute_mi": "6+", "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6", - "wx_string": "-RA", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "60", + "wind_speed_kt": "4", "visibility_statute_mi": "2", - "wx_string": "-DZ BR", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KDPA 101120Z 1012/1112 27007KT P6SM FEW100 FM102300 VRB04KT P6SM BKN100 FM110900 36008KT P6SM -SN SCT025 OVC040", - "station_id": "KDPA", + "raw_text": "PHOG 101120Z 1012/1112 VRB06KT P6SM FEW040 FM102000 06014G21KT P6SM FEW040 FM110700 VRB06KT P6SM SKC", + "station_id": "PHOG", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.8964", - "longitude": "-88.2512", - "elevation_m": "228", + "latitude": "20.8887", + "longitude": "-156.435", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KFXE 101120Z 1012/1112 VRB03KT P6SM FEW050 FM101600 11007KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 SCT050", - "station_id": "KFXE", + "raw_text": "NSTU 101120Z 1012/1112 VRB06KT P6SM VCSH SCT020 BKN040 BKN100", + "station_id": "NSTU", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.199", - "longitude": "-80.1776", - "elevation_m": "3", + "latitude": "-14.337", + "longitude": "-170.721", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", + "sky_condition": [ + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] + ] + } + ] + }, + { + "raw_text": "KSJS 101120Z 1012/1112 VRB02KT P6SM OVC250 FM102000 VRB03KT P6SM FEW250 FM110900 07003KT P6SM OVC050 PROB30 1109/1110 P6SM -RASN OVC050 FM111000 07003KT 6SM -RASN OVC030", + "station_id": "KSJS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.7489", + "longitude": "-82.6413", + "elevation_m": "359", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "7", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6+", + "wx_string": "-RA -SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "-RA -SN", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "3000" - }, + } + ] + } + ] + }, + { + "raw_text": "PMDY 101120Z 1012/1112 23015G23KT P6SM -SHRA BKN035", + "station_id": "PMDY", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "28.206", + "longitude": "-177.382", + "elevation_m": "6", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "15", + "wind_gust_kt": "23", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "KRFD 101120Z 1012/1112 28006KT P6SM SCT100 FM102100 VRB03KT P6SM BKN100 FM110600 36008KT P6SM -SN SCT025 OVC040 PROB30 1109/1112 3SM -SN BKN025", - "station_id": "KRFD", + "raw_text": "KROG 101120Z 1012/1112 06007KT P6SM SCT250 FM101700 12010KT P6SM BKN035 FM110000 VRB04KT 5SM -RA BR OVC025 PROB30 1102/1106 2SM -RA BR BKN015 FM110600 VRB04KT 4SM -RA BR OVC009 PROB30 1106/1112 3SM -FZRA BR BKN005", + "station_id": "KROG", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.1915", - "longitude": "-89.0876", - "elevation_m": "222", + "latitude": "36.3749", + "longitude": "-94.1078", + "elevation_m": "407", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_speed_kt": "4", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1500" } ] }, @@ -68486,173 +69226,206 @@ "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "PROB", "probability": "30", "visibility_statute_mi": "3", - "wx_string": "-SN", + "wx_string": "-FZRA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KSMF 101120Z 1012/1112 33006KT P6SM SKC", - "station_id": "KSMF", + "raw_text": "PHTO 101120Z 1012/1112 VRB06KT P6SM VCSH BKN050 FM102000 12013KT P6SM FEW030 SCT045 FM110500 VRB05KT P6SM SCT050", + "station_id": "PHTO", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.7007", - "longitude": "-121.595", - "elevation_m": "7", + "latitude": "19.7191", + "longitude": "-155.049", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "PAHN 101120Z 1012/1112 30011KT P6SM SKC FM102200 30009KT P6SM SKC FM110700 30013KT P6SM SKC AMD LTD TO CLD VIS AND WIND", - "station_id": "PAHN", + "raw_text": "KSTL 101120Z 1012/1118 VRB03KT P6SM BKN250 FM101600 08006KT P6SM BKN150 FM110300 05007KT P6SM OVC060", + "station_id": "KSTL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.243", - "longitude": "-135.511", - "elevation_m": "15", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "38.7524", + "longitude": "-90.3734", + "elevation_m": "163", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "13", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "KASD 101120Z 1012/1112 00000KT 6SM BR BKN009 FM101500 04005KT P6SM BKN008 FM102000 05007KT P6SM OVC015 FM111000 13002KT 2SM BR OVC003", - "station_id": "KASD", + "raw_text": "KLBX 101120Z 1012/1112 02007KT P6SM OVC010 FM101700 07009KT P6SM OVC015 FM110300 10009KT 4SM BR BKN010 FM110900 14006KT 3SM BR OVC003", + "station_id": "KLBX", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.3436", - "longitude": "-89.8224", - "elevation_m": "8", + "latitude": "29.1154", + "longitude": "-95.4632", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "2", - "visibility_statute_mi": "2", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", + "visibility_statute_mi": "3", "wx_string": "BR", "sky_condition": [ { @@ -68664,133 +69437,188 @@ ] }, { - "raw_text": "PAGY 101120Z 1012/1112 04018G29KT P6SM SKC FM110600 04013G21KT P6SM SKC AMD LTD TO CLD VIS AND WIND", - "station_id": "PAGY", + "raw_text": "KSUS 101120Z 1012/1112 VRB03KT P6SM BKN250 FM101700 08006KT P6SM BKN150 FM110300 05007KT P6SM OVC080", + "station_id": "KSUS", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.457", - "longitude": "-135.322", - "elevation_m": "7", + "latitude": "38.6575", + "longitude": "-90.6557", + "elevation_m": "140", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "18", - "wind_gust_kt": "29", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "13", - "wind_gust_kt": "21", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "KDVT 101120Z 1012/1112 07004KT P6SM SCT200 FM101500 VRB04KT P6SM FEW200 FM101900 24007KT P6SM FEW120 SCT200 FM110300 VRB03KT P6SM FEW250", - "station_id": "KDVT", + "raw_text": "KSGR 101120Z 1012/1112 01007KT P6SM OVC015 FM102000 09007KT P6SM BKN020 FM110300 12007KT P6SM OVC015 FM110600 11004KT 4SM BR OVC007", + "station_id": "KSGR", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.6902", - "longitude": "-112.066", - "elevation_m": "454", + "latitude": "29.6197", + "longitude": "-95.6575", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", + "wind_dir_degrees": "120", "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + } + ] + }, + { + "raw_text": "KCMH 101120Z 1012/1112 30005KT P6SM FEW025 BKN200 FM111000 08003KT P6SM OVC080", + "station_id": "KCMH", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.9907", + "longitude": "-82.8771", + "elevation_m": "257", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "80", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "PAYA 101120Z 1012/1112 06003KT P6SM SKC AMD LTD TO CLD VIS AND WIND", - "station_id": "PAYA", + "raw_text": "KSCK 101120Z 1012/1112 30008KT P6SM SKC", + "station_id": "KSCK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.512", - "longitude": "-139.671", - "elevation_m": "9", + "latitude": "37.89", + "longitude": "-121.226", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "3", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -68801,73 +69629,68 @@ ] }, { - "raw_text": "KPBI 101120Z 1012/1112 VRB03KT P6SM FEW050 FM101600 11007KT P6SM SCT030 FM110100 VRB05KT P6SM FEW030 SCT050", - "station_id": "KPBI", + "raw_text": "PHNY 101120Z 1012/1112 VRB06KT P6SM OVC040 FM102000 23007KT P6SM SCT035 FM110700 VRB06KT P6SM SKC", + "station_id": "PHNY", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.6851", - "longitude": "-80.0992", - "elevation_m": "4", + "latitude": "20.783", + "longitude": "-156.955", + "elevation_m": "395", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", + "wind_dir_degrees": "230", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "PAJN 101120Z 1012/1112 VRB05KT P6SM SKC", - "station_id": "PAJN", + "raw_text": "KMCC 101120Z 1012/1112 VRB05KT P6SM SKC", + "station_id": "KMCC", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "58.354", - "longitude": "-134.556", - "elevation_m": "6", + "latitude": "38.678", + "longitude": "-121.403", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", @@ -68884,133 +69707,69 @@ ] }, { - "raw_text": "KSDL 101120Z 1012/1112 VRB03KT P6SM SCT200 FM102100 24005KT P6SM FEW120 SCT200 FM110200 VRB03KT P6SM FEW250", - "station_id": "KSDL", + "raw_text": "KFYV 101120Z 1012/1112 06004KT P6SM SCT250 FM101700 11009KT P6SM BKN035 FM110000 VRB04KT 5SM -RA BR OVC025 PROB30 1102/1106 2SM -RA BR BKN015 FM110600 VRB04KT 4SM -RA BR OVC007 PROB30 1106/1112 3SM -FZRA BR BKN005", + "station_id": "KFYV", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.6124", - "longitude": "-111.923", - "elevation_m": "438", + "latitude": "36.0103", + "longitude": "-94.1624", + "elevation_m": "377", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_speed_kt": "4", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" - } - ] - } - ] - }, - { - "raw_text": "KHKY 101120Z 1012/1112 05007KT P6SM BKN011 OVC250 TEMPO 1012/1013 4SM BR OVC004 FM101900 08004KT P6SM SCT027 BKN250 FM102200 09003KT P6SM FEW220 FM110600 VRB02KT P6SM BKN050 BKN250 PROB30 1111/1112 6SM -SHRA BR OVC140", - "station_id": "KHKY", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.742", - "longitude": "-81.3822", - "elevation_m": "357", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "22000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, @@ -69019,147 +69778,144 @@ "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_speed_kt": "4", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "6", - "wx_string": "-SHRA BR", + "visibility_statute_mi": "3", + "wx_string": "-FZRA BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "14000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KRIW 101120Z 1012/1112 VRB06KT P6SM FEW060 FM102000 04010KT P6SM BKN060 FM110100 VRB06KT P6SM VCSH OVC050", - "station_id": "KRIW", + "raw_text": "PHMK 101120Z 1012/1112 VRB05KT P6SM SKC FM102000 06010KT P6SM SCT040 FM110500 VRB05KT P6SM SKC", + "station_id": "PHMK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.0622", - "longitude": "-108.447", - "elevation_m": "1662", + "latitude": "21.1545", + "longitude": "-157.096", + "elevation_m": "135", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", + "wind_dir_degrees": "60", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KJVL 101120Z 1012/1112 26006KT P6SM SKC FM101500 30007KT P6SM SKC FM110400 34006KT P6SM BKN080 FM110800 36010KT P6SM OVC050 PROB30 1109/1112 6SM -SN OVC040", - "station_id": "KJVL", + "raw_text": "KLOZ 101120Z 1012/1112 VRB03KT P6SM SCT250 FM110700 05006KT P6SM OVC050 PROB30 1107/1108 P6SM -RA OVC050 FM110900 05005KT 6SM -RA BR OVC050 FM111100 06004KT 2SM -RA BR OVC015", + "station_id": "KLOZ", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.6213", - "longitude": "-89.0419", - "elevation_m": "244", + "latitude": "37.0896", + "longitude": "-84.0688", + "elevation_m": "361", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", + "change_indicator": "PROB", + "probability": "30", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", @@ -69168,84 +69924,99 @@ ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "4", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "KGMU 101120Z 1012/1112 04009KT P6SM OVC035 FM101300 05009KT P6SM OVC018 FM102100 06008KT P6SM BKN050 FM110500 07006KT 4SM -SHRA BR BKN030", - "station_id": "KGMU", + "raw_text": "KJKL 101120Z 1012/1112 VRB02KT P6SM OVC250 FM102000 VRB03KT P6SM FEW250 FM110800 07003KT P6SM OVC050 PROB30 1108/1109 P6SM -RASN OVC050 FM110900 07003KT 6SM -RASN BR OVC030", + "station_id": "KJKL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.8487", - "longitude": "-82.3501", - "elevation_m": "309", + "latitude": "37.5913", + "longitude": "-83.3137", + "elevation_m": "414", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6+", + "wx_string": "-RA -SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-SHRA BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "-RA -SN BR", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "3000" } ] @@ -69253,417 +70024,407 @@ ] }, { - "raw_text": "KMSN 101120Z 1012/1112 28006KT P6SM SKC FM102300 29005KT P6SM BKN080 FM110400 33007KT P6SM OVC060 PROB30 1104/1105 6SM -SN OVC035 FM110500 34009KT 5SM -SN OVC030 FM110700 34009KT P6SM OVC040 PROB30 1107/1110 6SM -SN OVC040", - "station_id": "KMSN", + "raw_text": "KHOU 101120Z 1012/1112 36009KT P6SM BKN015 FM101600 06008KT P6SM OVC015 FM102100 09008KT P6SM BKN025 FM110200 11005KT P6SM BKN015 FM110900 11007KT 6SM BR OVC007", + "station_id": "KHOU", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.1407", - "longitude": "-89.3452", - "elevation_m": "262", + "latitude": "29.6458", + "longitude": "-95.2821", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "6", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", + "wind_dir_degrees": "110", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "7", "visibility_statute_mi": "6", - "wx_string": "-SN", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KOTH 101120Z 1012/1112 13006KT P6SM SKC FM101800 02010G20KT P6SM SCT150 FM110300 06006KT P6SM SKC", - "station_id": "KOTH", + "raw_text": "KXNA 101120Z 1012/1112 06007KT P6SM SCT250 FM101700 12010KT P6SM BKN035 FM110000 VRB04KT 5SM -RA BR OVC025 PROB30 1102/1106 2SM -RA BR BKN015 FM110600 VRB04KT 4SM -RA BR OVC009 PROB30 1106/1112 3SM -RA BR BKN005", + "station_id": "KXNA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.4194", - "longitude": "-124.244", - "elevation_m": "3", + "latitude": "36.2897", + "longitude": "-94.3115", + "elevation_m": "390", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", + "wind_dir_degrees": "120", "wind_speed_kt": "10", - "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "5", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "KGYY 101120Z 1012/1112 27007KT P6SM FEW100 FM102300 VRB04KT P6SM BKN100 FM110900 36009KT P6SM -SN SCT025 OVC040", - "station_id": "KGYY", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.6121", - "longitude": "-87.4091", - "elevation_m": "179", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "3", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "KHUM 101120Z 1012/1112 00000KT 1/2SM FG BKN003 FM101700 05006KT P6SM BKN008 FM102000 07007KT P6SM OVC015 FM110900 11003KT 2SM BR OVC015", - "station_id": "KHUM", + "raw_text": "KYIP 101120Z 1012/1112 23006KT P6SM SCT035 TEMPO 1012/1015 BKN035 FM101800 27011KT P6SM SCT035 TEMPO 1018/1021 BKN035 FM110000 25004KT P6SM BKN150", + "station_id": "KYIP", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.5634", - "longitude": "-90.6629", - "elevation_m": "1", + "latitude": "42.242", + "longitude": "-83.5214", + "elevation_m": "215", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "wind_dir_degrees": "270", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "3", - "visibility_statute_mi": "2", - "wx_string": "BR", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KGSP 101120Z 1012/1112 04009KT P6SM OVC035 FM101300 05009KT P6SM OVC018 FM102100 06008KT P6SM BKN050 FM110500 07006KT 4SM -SHRA BR BKN030", - "station_id": "KGSP", + "raw_text": "KPTK 101120Z 1012/1112 23006KT P6SM SCT030 TEMPO 1012/1013 BKN025 FM101800 27011KT P6SM BKN035 FM102200 28008KT P6SM SCT035 FM110000 25004KT P6SM BKN150", + "station_id": "KPTK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.8842", - "longitude": "-82.2209", - "elevation_m": "285", + "latitude": "42.6632", + "longitude": "-83.41", + "elevation_m": "295", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "wind_dir_degrees": "270", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", + "wind_dir_degrees": "280", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "4", - "wx_string": "-SHRA BR", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KSPS 101120Z 1012/1112 04009KT P6SM OVC025 FM101500 06008KT P6SM -RA BKN008 OVC020 FM110200 08007KT 2SM -DZ BR OVC003", - "station_id": "KSPS", + "raw_text": "KDUA 101120Z 1012/1112 07008KT P6SM SCT008 OVC015 FM101400 09007KT 6SM -RA BR OVC008 FM110000 11003KT 4SM -DZ BR OVC005 FM110600 06005KT 2SM -RA BR OVC003", + "station_id": "KDUA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.9785", - "longitude": "-98.493", - "elevation_m": "310", + "latitude": "33.9427", + "longitude": "-96.3967", + "elevation_m": "209", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-RA", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", + "visibility_statute_mi": "6", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "800" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "3", + "visibility_statute_mi": "4", + "wx_string": "-DZ BR", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "2", - "wx_string": "-DZ BR", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", @@ -69674,76 +70435,83 @@ ] }, { - "raw_text": "KORD 101120Z 1012/1118 27007KT P6SM FEW100 FM102300 VRB04KT P6SM BKN100 FM110900 36009KT P6SM -SN SCT025 OVC040 FM111500 02012KT P6SM SCT015 BKN025", - "station_id": "KORD", + "raw_text": "KMBL 101120Z 1012/1112 28010G18KT P6SM BKN035 OVC070 FM101600 28012G21KT P6SM OVC040 FM110300 27008KT 3SM -SHSN BKN025 BKN035 FM110900 32009KT 4SM -SHSN SCT015 OVC025", + "station_id": "KMBL", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "41.9602", - "longitude": "-87.9316", - "elevation_m": "202", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.2714", + "longitude": "-86.2377", + "elevation_m": "187", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "2500" } ] @@ -69751,218 +70519,185 @@ ] }, { - "raw_text": "KPNA 101120Z 1012/1112 VRB06KT P6SM SCT050 FM102300 04008KT P6SM BKN050 FM110800 VRB06KT P6SM OVC025", - "station_id": "KPNA", + "raw_text": "KHYA 101120Z 1012/1112 29003KT P6SM BKN250 FM101600 31010KT P6SM BKN150 FM110000 32005KT P6SM SKC", + "station_id": "KHYA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.7929", - "longitude": "-109.805", - "elevation_m": "2158", + "latitude": "41.6719", + "longitude": "-70.2697", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KCLT 101120Z 1012/1118 03009KT P6SM BKN011 OVC250 TEMPO 1012/1013 BKN007 FM102000 05008KT P6SM FEW050 SCT250 FM110300 09005KT P6SM BKN040 OVC250 FM110800 08004KT P6SM VCSH OVC035 FM111400 09008KT 5SM SHRA BR SCT006 OVC026", - "station_id": "KCLT", + "raw_text": "KFMH 101120Z 1012/1112 00000KT P6SM SKC FM101500 31010KT P6SM SCT150 FM110200 32005KT P6SM SKC AMD NOT SKED", + "station_id": "KFMH", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.2225", - "longitude": "-80.9543", - "elevation_m": "223", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.6608", + "longitude": "-70.5221", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", + "wind_dir_degrees": "320", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KLGU 101120Z 1012/1112 VRB04KT P6SM FEW050", + "station_id": "KLGU", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.7865", + "longitude": "-111.852", + "elevation_m": "1359", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "VCSH", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "5", - "wx_string": "SHRA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KPAE 101120Z 1012/1112 01003KT P6SM BKN050 FM101700 35007KT P6SM BKN050 FM102100 34007KT P6SM SCT050 FM110300 02004KT P6SM SKC", - "station_id": "KPAE", + "raw_text": "KHRF 101120Z 1012/1112 00000KT 6SM -SN BKN025 OVC040 TEMPO 1012/1016 4SM -SN BR FM101800 01010KT P6SM BKN050 FM110300 VRB03KT P6SM SCT050", + "station_id": "KHRF", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.9232", - "longitude": "-122.283", - "elevation_m": "166", + "latitude": "46.2575", + "longitude": "-114.127", + "elevation_m": "1112", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } + ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" } ] @@ -69971,496 +70706,459 @@ "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KAVL 101120Z 1012/1112 35004G15KT P6SM SCT009 BKN012 TEMPO 1012/1013 BKN009 FM101800 02005KT P6SM SCT025 BKN250 FM110200 14005KT P6SM BKN027 OVC250 PROB30 1106/1112 5SM -SHRA BR OVC140", - "station_id": "KAVL", + "raw_text": "KENV 101120Z 1012/1112 VRB05KT P6SM SKC FM101800 10006KT P6SM SKC FM110100 VRB04KT P6SM FEW200 FM110600 34007KT P6SM SCT040 SCT150", + "station_id": "KENV", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.4318", - "longitude": "-82.5379", - "elevation_m": "646", + "latitude": "40.7211", + "longitude": "-114.031", + "elevation_m": "1291", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", - "wind_gust_kt": "15", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "5", - "wx_string": "-SHRA BR", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "14000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] } ] }, { - "raw_text": "KAPC 101120Z 1012/1112 03002KT P6SM SKC FM101800 24006KT P6SM BKN250 FM110500 30002KT P6SM BKN250", - "station_id": "KAPC", + "raw_text": "TAF GAGO 101120Z 1012/1112 05010G20KT 6000 NSC PROB40 TEMPO 1012/1016 4500 DU", + "station_id": "GAGO", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.2075", - "longitude": "-122.28", - "elevation_m": "5", + "latitude": "16.247", + "longitude": "-0.006", + "elevation_m": "262", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.8", + "wx_string": "DU", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } + ] } ] }, { - "raw_text": "KJAX 101120Z 1012/1112 26003KT 1SM BR BKN002 TEMPO 1012/1014 00000KT 1/2SM FG OVC002 FM101500 31006KT P6SM SCT006 BKN011 FM101700 02006KT P6SM SCT030 BKN060 FM102300 08010KT P6SM SCT007 BKN015 FM110200 04006KT 6SM BR SCT004 BKN007", - "station_id": "KJAX", + "raw_text": "KSMN 101120Z 1012/1112 11003KT P6SM VCSH OVC080 FM101500 00000KT 6SM -SHSN OVC040 FM101900 VRB03KT P6SM BKN050", + "station_id": "KSMN", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.4953", - "longitude": "-81.6937", - "elevation_m": "8", + "latitude": "45.1283", + "longitude": "-113.883", + "elevation_m": "1228", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", + "wind_dir_degrees": "110", "wind_speed_kt": "3", - "visibility_statute_mi": "1", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "0", "wind_speed_kt": "0", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "visibility_statute_mi": "6", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "cloud_base_ft_agl": "5000" + } + ] + } + ] + }, + { + "raw_text": "KBNA 101120Z 1012/1112 01010KT P6SM SCT250 FM101700 04012KT P6SM SCT250 FM110800 04007KT P6SM -RA OVC020 FM111100 05005KT 4SM -RA OVC009", + "station_id": "KBNA", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.1105", + "longitude": "-86.6881", + "elevation_m": "168", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "visibility_statute_mi": "6", - "wx_string": "BR", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "KTCL 101120Z 1012/1112 VRB04KT P6SM OVC020 FM101500 02007KT P6SM OVC050 FM110500 08003KT P6SM OVC015", - "station_id": "KTCL", + "raw_text": "TAF DIYO 101120Z 1012/1112 25008KT 9999 NSC PROB30 1105/1109 4000 BR SCT012 PROB30 1110/1112 BKN011", + "station_id": "DIYO", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.2122", - "longitude": "-87.6155", - "elevation_m": "48", + "latitude": "6.903", + "longitude": "-5.366", + "elevation_m": "202", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "change_indicator": "PROB", + "probability": "30", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" } ] } ] }, { - "raw_text": "KCNU 101120Z 1012/1112 07005KT P6SM OVC180 FM101700 11007KT P6SM BKN180 FM110600 06006KT P6SM OVC025", - "station_id": "KCNU", + "raw_text": "KPVD 101120Z 1012/1112 28010KT P6SM FEW140 SCT250 FM101500 31010KT P6SM SCT150 FM102300 30004KT P6SM SCT200", + "station_id": "KPVD", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.6705", - "longitude": "-95.4846", - "elevation_m": "301", + "latitude": "41.7225", + "longitude": "-71.4325", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "18000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "14000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "7", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KSTS 101120Z 1012/1112 00000KT P6SM SKC FM102100 18005KT P6SM BKN250 FM110400 36003KT P6SM BKN250", - "station_id": "KSTS", + "raw_text": "KMER 101120Z 1012/1112 VRB03KT P6SM SKC AMD NOT SKED", + "station_id": "KMER", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.5037", - "longitude": "-122.811", - "elevation_m": "35", + "latitude": "37.392", + "longitude": "-120.577", + "elevation_m": "58", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", + "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "KBFI 101120Z 1012/1112 VRB03KT P6SM BKN060 FM102000 33006KT P6SM BKN070 FM110000 35008KT P6SM SCT070 FM110400 36004KT P6SM SKC", - "station_id": "KBFI", + "raw_text": "KMHK 101120Z 1012/1112 11005KT P6SM FEW100 BKN180 FM101600 12007KT P6SM BKN100 FM110100 04009KT P6SM BKN070 AMD NOT SKED", + "station_id": "KMHK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.5455", - "longitude": "-122.315", - "elevation_m": "7", + "latitude": "39.1346", + "longitude": "-96.6789", + "elevation_m": "320", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "7000" } ] - }, + } + ] + }, + { + "raw_text": "KMCE 101120Z 1012/1112 00000KT P6SM SKC", + "station_id": "KMCE", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.286", + "longitude": "-120.518", + "elevation_m": "49", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -70471,99 +71169,88 @@ ] }, { - "raw_text": "KPWT 101120Z 1012/1112 04006KT P6SM BKN045 FM101700 04007KT P6SM BKN050 FM102200 04009KT P6SM SCT050 FM110400 04007KT P6SM SKC", - "station_id": "KPWT", + "raw_text": "TAF DIAP 101120Z 1012/1118 24010KT 9999 FEW013 PROB30 TEMPO 1015/1020 TS BKN013 FEW020CB PROB30 TEMPO 1105/1109 4000 BR", + "station_id": "DIAP", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.4942", - "longitude": "-122.759", - "elevation_m": "143", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "5.261", + "longitude": "-3.926", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "1300" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SKC" - } + ] } ] }, { - "raw_text": "KBFM 101120Z 1012/1112 35010KT P6SM OVC004 FM101400 02007KT P6SM OVC009 FM101800 02007KT P6SM OVC015 FM102200 03005KT P6SM BKN025 FM110800 12003KT P6SM OVC004", - "station_id": "KBFM", + "raw_text": "KJKA 101120Z 1012/1112 00000KT 2SM BR OVC003 FM101300 02007KT P6SM OVC009 FM101600 06007KT P6SM OVC015 FM102200 15006KT P6SM BKN030 FM110800 12003KT P6SM OVC004", + "station_id": "KJKA", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.6147", - "longitude": "-88.063", - "elevation_m": "7", + "latitude": "30.291", + "longitude": "-87.661", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "20", "wind_speed_kt": "7", @@ -70576,10 +71263,10 @@ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", + "wind_dir_degrees": "60", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ @@ -70593,13 +71280,13 @@ "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] }, @@ -70620,419 +71307,408 @@ ] }, { - "raw_text": "KMCB 101120Z 1012/1112 02005KT P6SM BKN010 FM101800 06006KT P6SM OVC025 FM110800 11003KT 4SM BR OVC007", - "station_id": "KMCB", + "raw_text": "KMCI 101120Z 1012/1112 VRB05KT P6SM BKN200 FM101700 11009KT P6SM OVC090 FM110900 04009KT P6SM BKN045", + "station_id": "KMCI", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.1823", - "longitude": "-90.4721", - "elevation_m": "124", + "latitude": "39.2975", + "longitude": "-94.7309", + "elevation_m": "308", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "3", - "visibility_statute_mi": "4", - "wx_string": "BR", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "PAIL 101120Z 1012/1112 09016G30KT P6SM SCT040 FM101800 09025G35KT P6SM BKN100", - "station_id": "PAIL", + "raw_text": "KACK 101120Z 1012/1112 27006KT P6SM BKN250 FM101400 31010KT P6SM FEW200", + "station_id": "KACK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.7492", - "longitude": "-154.909", - "elevation_m": "44", + "latitude": "41.2541", + "longitude": "-70.0589", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "16", - "wind_gust_kt": "30", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "25", - "wind_gust_kt": "35", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "KBTR 101120Z 1012/1112 02005KT P6SM BKN010 FM101800 VRB04KT P6SM FEW020 SCT080 FM110500 VRB03KT P6SM BKN015 BKN040 FM110800 VRB03KT 5SM BR BKN008 OVC060", - "station_id": "KBTR", + "raw_text": "KABY 101120Z 1012/1112 VRB02KT 5SM BR BKN006 FM101400 36005KT P6SM BKN025 FM101700 01004KT P6SM SCT040 SCT100 FM111000 08007KT P6SM OVC007", + "station_id": "KABY", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.5378", - "longitude": "-91.1468", - "elevation_m": "20", + "latitude": "31.5364", + "longitude": "-84.1958", + "elevation_m": "60", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "5", - "wx_string": "BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KMSY 101120Z 1012/1118 00000KT 5SM BR OVC010 FM101700 05007KT P6SM BKN010 FM102200 08005KT P6SM BKN020 FM111000 VRB03KT 1SM BR BKN003 BKN035 FM111500 15005KT 4SM BR BKN003 BKN030", - "station_id": "KMSY", + "raw_text": "KBAF 101120Z 1012/1112 22004KT P6SM OVC060 FM101600 30009G18KT P6SM BKN050 FM102200 30006KT P6SM BKN200 FM110300 00000KT P6SM BKN200", + "station_id": "KBAF", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.9974", - "longitude": "-90.2777", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.16", + "longitude": "-72.7124", + "elevation_m": "80", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "5", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "4", - "wx_string": "BR", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "PADL 101120Z 1012/1112 07012G20KT P6SM OVC040 FM101600 07020G30KT P6SM OVC040 FM110000 07020G30KT P6SM SCT020 OVC050", - "station_id": "PADL", + "raw_text": "KEET 101120Z 1012/1112 VRB03KT P6SM OVC025 FM101600 01004KT P6SM OVC050 FM110600 10002KT P6SM OVC025", + "station_id": "KEET", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.04", - "longitude": "-158.507", - "elevation_m": "20", + "latitude": "33.1783", + "longitude": "-86.7818", + "elevation_m": "172", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "wind_gust_kt": "20", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "wind_dir_degrees": "100", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "PABE 101120Z 1012/1112 09015G26KT P6SM SCT250", - "station_id": "PABE", + "raw_text": "KTVC 101120Z 1012/1112 24007KT P6SM BKN035 OVC070 FM101600 27010G18KT P6SM OVC040 FM110300 27006KT 3SM -SHSN BKN025 BKN035 FM110900 30008KT 4SM -SHSN SCT015 OVC025", + "station_id": "KTVC", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.785", - "longitude": "-161.829", - "elevation_m": "28", + "latitude": "44.739", + "longitude": "-85.5694", + "elevation_m": "188", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "26", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] - } - ] - }, - { - "raw_text": "PATK 101120Z 1012/1112 03006KT P6SM FEW180", - "station_id": "PATK", - "issue_time": "2025-02-10T11:20:00Z", - "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "62.319", - "longitude": "-150.097", - "elevation_m": "107", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "18000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "PAAQ 101120Z 1012/1112 VRB05KT P6SM FEW150 TEMPO 1012/1016 36012KT", - "station_id": "PAAQ", + "raw_text": "TAF DIBK 101120Z 1012/1112 24008KT 9999 NSC PROB30 1105/1109 4000 BR SCT11", + "station_id": "DIBK", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "61.5951", - "longitude": "-149.092", - "elevation_m": "68", + "latitude": "7.739", + "longitude": "-5.074", + "elevation_m": "363", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ ] @@ -71040,326 +71716,303 @@ ] }, { - "raw_text": "PANC 101120Z 1012/1118 VRB03KT P6SM FEW150 FM101500 VRB03KT P6SM VCFG FEW003 SCT150 FM102000 VRB04KT P6SM SCT200 FM110300 04004KT P6SM SKC", - "station_id": "PANC", + "raw_text": "KORH 101120Z 1012/1112 25007KT P6SM SCT050 FM101600 29012G22KT P6SM BKN050 FM110000 29005KT P6SM BKN200", + "station_id": "KORH", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "61.1691", - "longitude": "-150.028", - "elevation_m": "39", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.2706", + "longitude": "-71.8731", + "elevation_m": "306", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "VCFG", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF AMD ETIC 101120Z 1011/1116 10006KT 9000 BR BKN120 QNH3024INS BECMG 1014/1015 10009KT 9999 NSW BKN120 QNH3023INS BECMG 1106/1107 10006KT 9999 BKN022 610504 QNH3022INS TEMPO 1110/1112 6000 -SHRA BKN015 BECMG 1113/1114 10006KT 6000 -RASN SCT010 BKN012 620156 QNH3019INS TX05/1012Z TN00/1101Z", - "station_id": "ETIC", + "raw_text": "KCGI 101120Z 1012/1112 02006KT P6SM BKN200 FM101400 05009KT P6SM BKN180 FM110000 05007KT P6SM OVC080 FM110800 06005KT 4SM -RASN BR OVC025 FM111000 05005KT 1 1/2SM RASN BR OVC003", + "station_id": "KCGI", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "49.696", - "longitude": "11.941", - "elevation_m": "414", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.2254", + "longitude": "-89.5785", + "elevation_m": "103", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "100", + "wind_dir_degrees": "20", "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.24", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" - } - ], - "icing_condition": [ - { - "icing_intensity": "1", - "icing_min_alt_ft_agl": "5000", - "icing_max_alt_ft_agl": "9000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-RA -SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.18", - "wx_string": "-RA -SN", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.5", + "wx_string": "RA SN BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "7500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "0" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "KTRI 101120Z 1012/1112 36004KT P6SM BKN025 FM101400 01006KT P6SM FEW025 FM110900 08005KT P6SM OVC035", - "station_id": "KTRI", + "raw_text": "KALW 101120Z 1012/1112 VRB05KT P6SM OVC006 TEMPO 1013/1017 OVC003 FM102300 17004KT P6SM OVC050", + "station_id": "KALW", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.4797", - "longitude": "-82.3989", - "elevation_m": "456", + "latitude": "46.0946", + "longitude": "-118.286", + "elevation_m": "355", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "170", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "KTYS 101120Z 1012/1112 01008KT P6SM OVC025 FM101400 02010KT P6SM FEW025 FM110700 02005KT P6SM OVC020", - "station_id": "KTYS", + "raw_text": "KDHN 101120Z 1012/1112 VRB04KT 5SM BR BKN006 FM101400 01005KT P6SM BKN015 FM101700 01003KT P6SM SCT035 SCT100 FM111000 10006KT P6SM OVC007", + "station_id": "KDHN", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.818", - "longitude": "-83.9857", - "elevation_m": "300", + "latitude": "31.3177", + "longitude": "-85.4432", + "elevation_m": "113", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "5", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "10", - "wind_speed_kt": "8", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "wind_dir_degrees": "10", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "KCHA 101120Z 1012/1112 01013KT P6SM OVC060 FM110300 03005KT P6SM OVC020", - "station_id": "KCHA", + "raw_text": "KCMI 101120Z 1012/1112 VRB04KT P6SM SCT250 FM102100 VRB03KT P6SM OVC100 FM110300 VRB03KT P6SM OVC050", + "station_id": "KCMI", "issue_time": "2025-02-10T11:20:00Z", "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.0336", - "longitude": "-85.2004", - "elevation_m": "203", + "latitude": "40.0324", + "longitude": "-88.2755", + "elevation_m": "227", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "13", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "10000" } ] }, @@ -71367,416 +72020,309 @@ "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF LLHA 101119Z 1012/1112 14010KT 9999 SCT040 PROB40 TEMPO 1012/1020 22015KT 6000 RA FEW025TCU BKN030 PROB40 TEMPO 1020/1112 22018G28KT 5000 TSRA FEW025CB BKN030 TX14/1012Z TN10/1104Z", - "station_id": "LLHA", - "issue_time": "2025-02-10T11:19:00Z", - "bulletin_time": "2025-02-10T11:19:00Z", + "raw_text": "KYKM 101120Z 1012/1112 VRB02KT P6SM OVC050 FM102000 03005KT P6SM BKN050 FM110300 27005KT P6SM OVC100", + "station_id": "KYKM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.809", - "longitude": "35.043", - "elevation_m": "3", + "latitude": "46.564", + "longitude": "-120.535", + "elevation_m": "319", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "220", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.73", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "220", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "14" - }, - { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "10" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF ETND 101119Z 1012/1021 08012G22KT 5000 NSW BKN012 BKN070 BECMG 1012/1014 08012G22KT 9999 NSW SCT015 BKN070", - "station_id": "ETND", - "issue_time": "2025-02-10T11:19:00Z", - "bulletin_time": "2025-02-10T11:19:00Z", + "raw_text": "KBMG 101120Z 1012/1112 00000KT P6SM SCT120 FM101500 03003KT P6SM BKN120", + "station_id": "KBMG", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.588", - "longitude": "8.342", - "elevation_m": "37", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.1432", + "longitude": "-86.6168", + "elevation_m": "254", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "3.11", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "TAF EHBK 101119Z 1012/1118 08011KT 9999 BKN020 TEMPO 1012/1017 4000 -RADZ -RASN BKN004 PROB40 TEMPO 1020/1114 4000 RADZ BKN007 BECMG 1023/1102 18009KT", - "station_id": "EHBK", - "issue_time": "2025-02-10T11:19:00Z", - "bulletin_time": "2025-02-10T11:19:00Z", + "raw_text": "KBRL 101120Z 1012/1112 VRB03KT P6SM SKC FM110900 02007KT P6SM BKN050", + "station_id": "KBRL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "50.905", - "longitude": "5.762", - "elevation_m": "112", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.7729", + "longitude": "-91.1255", + "elevation_m": "208", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ -RA -SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF EHGG 101119Z 1012/1118 09013KT 9999 BKN020 TEMPO 1022/1104 6000 -RASN BKN012 BECMG 1103/1106 2000 -SNRA BKN006 TEMPO 1104/1108 0800 SN BKN002 BECMG 1107/1110 9999 NSW TEMPO 1116/1118 6000 -RASN BKN004", - "station_id": "EHGG", - "issue_time": "2025-02-10T11:19:00Z", - "bulletin_time": "2025-02-10T11:19:00Z", + "raw_text": "KMLI 101120Z 1012/1112 VRB03KT P6SM SKC FM110900 02007KT P6SM BKN050", + "station_id": "KMLI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "53.12", - "longitude": "6.579", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.4482", + "longitude": "-90.5237", + "elevation_m": "174", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "13", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "KBDN 101120Z 1012/1112 35005KT P6SM OVC015 FM101800 VRB02KT P6SM OVC015 FM102300 02003KT P6SM BKN050", + "station_id": "KBDN", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.1006", + "longitude": "-121.198", + "elevation_m": "1044", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -SN", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF EKEB 101118Z 1012/1021 06014KT 9999 OVC016 TEMPO 1012/1021 07016G26KT", - "station_id": "EKEB", - "issue_time": "2025-02-10T11:18:00Z", - "bulletin_time": "2025-02-10T11:18:00Z", + "raw_text": "KEWN 101120Z 1012/1112 03010G15KT 6SM -RA BR OVC008 FM101800 02008KT P6SM OVC019 FM102100 02008KT P6SM OVC015 FM102300 03007KT P6SM SCT040 FM110900 05007KT P6SM BKN080", + "station_id": "KEWN", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "55.528", - "longitude": "8.563", - "elevation_m": "29", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.0684", + "longitude": "-77.0478", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF YBTL 101118Z 1012/1112 12010KT 4000 RA SCT005 BKN012 FM101400 12008KT 8000 -SHRA SCT006 BKN012 FM102200 10012KT 9999 -SHRA SCT008 BKN016 FM110900 14008KT 9999 -SHRA SCT008 BKN018 TEMPO 1012/1112 1000 +SHRA BKN004 SCT018TCU PROB30 TEMPO 1012/1112 VRB20G35KT 1000 TSRA BKN004 SCT018CB", - "station_id": "YBTL", - "issue_time": "2025-02-10T11:18:00Z", - "bulletin_time": "2025-02-10T11:18:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-19.248", - "longitude": "146.766", - "elevation_m": "4", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1900" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", + "wind_dir_degrees": "20", "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "wx_string": "-SHRA", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "12", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "4000" } ] }, @@ -71784,1290 +72330,1341 @@ "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "KHUF 101120Z 1012/1112 34004KT P6SM BKN120 FM101500 04004KT P6SM BKN120", + "station_id": "KHUF", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.4429", + "longitude": "-87.3221", + "elevation_m": "174", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800", - "cloud_type": "TCU" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "TAF AMD LFSO 101118Z 1011/1109 15005KT 6000 OVC008 TEMPO 1013/1022 1400 RA BKN003 BKN010 BECMG 1018/1020 21010KT TEMPO 1020/1102 23015G25KT", - "station_id": "LFSO", - "issue_time": "2025-02-10T11:18:00Z", - "bulletin_time": "2025-02-10T11:18:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "48.583", - "longitude": "5.955", - "elevation_m": "328", + "raw_text": "KDEC 101120Z 1012/1112 VRB04KT P6SM SCT250 FM102000 VRB03KT P6SM OVC100 FM110300 VRB03KT P6SM OVC050", + "station_id": "KDEC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.8308", + "longitude": "-88.8719", + "elevation_m": "205", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.87", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "5000" } ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF ETHC 101117Z 1012/1021 06010KT 6000 NSW SCT015 BKN150 BECMG 1012/1013 07012G22KT 8000 NSW FEW020 BKN120", - "station_id": "ETHC", - "issue_time": "2025-02-10T11:17:00Z", - "bulletin_time": "2025-02-10T11:17:00Z", + "raw_text": "KPGV 101120Z 1012/1112 03009KT 6SM -RA BR OVC006 FM101400 03009KT 6SM BR VCSH OVC006 FM101900 03008KT P6SM BKN012 FM102100 03007KT P6SM BKN035 FM110000 VRB03KT P6SM FEW230 AMD LTD TO CLD VIS AND WIND", + "station_id": "KPGV", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.591", - "longitude": "10.022", - "elevation_m": "35", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.6374", + "longitude": "-77.3851", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "visibility_statute_mi": "6", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "visibility_statute_mi": "6", + "wx_string": "BR VCSH", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "23000" } ] } ] }, { - "raw_text": "TAF YSNF 101117Z 1012/1112 10014KT 9999 SCT025 FM102000 10018KT 9999 SCT025 FM110800 10018KT 9999 -SHRA SCT020", - "station_id": "YSNF", - "issue_time": "2025-02-10T11:17:00Z", - "bulletin_time": "2025-02-10T11:17:00Z", + "raw_text": "KPOU 101120Z 1012/1112 29005KT P6SM SCT040 FM101500 29008KT P6SM BKN040 FM102200 00000KT P6SM SCT040", + "station_id": "KPOU", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-29.039", - "longitude": "167.941", - "elevation_m": "113", + "latitude": "41.6257", + "longitude": "-73.8816", + "elevation_m": "45", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "18", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "18", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF AMD YLHI 101117Z 1012/1112 05014KT 9999 -SHRA SCT020 FM102200 06016G26KT 9999 -SHRA SCT020 FM110900 06016KT 9999 -SHRA SCT020 INTER 1021/1023 6000 SHRA BKN018", - "station_id": "YLHI", - "issue_time": "2025-02-10T11:17:00Z", - "bulletin_time": "2025-02-10T11:17:00Z", + "raw_text": "KSLN 101120Z 1012/1112 12007KT P6SM OVC180 FM101700 14012KT P6SM OVC160 FM110100 08008KT P6SM BKN120 FM110700 03015G21KT P6SM OVC050", + "station_id": "KSLN", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-31.538", - "longitude": "159.077", - "elevation_m": "2", + "latitude": "38.78", + "longitude": "-97.6446", + "elevation_m": "377", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "16000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "21", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF LLHZ 101116Z 1012/1112 16008KT 9999 SCT045 PROB40 TEMPO 1012/1107 20010KT 5000 RA FEW025TCU BKN030 BECMG 1107/1109 24010KT PROB40 TEMPO 1109/1112 5000 RA FEW025TCU BKN030 TX12/1012Z TN09/1103Z", - "station_id": "LLHZ", - "issue_time": "2025-02-10T11:16:00Z", - "bulletin_time": "2025-02-10T11:16:00Z", + "raw_text": "KSJC 101120Z 1012/1112 22002KT P6SM SKC FM101700 32006KT P6SM BKN250 FM110600 17002KT P6SM BKN250", + "station_id": "KSJC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.181", - "longitude": "34.835", - "elevation_m": "32", + "latitude": "37.3594", + "longitude": "-121.924", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "170", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "12" - }, - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "9" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF YPTN 101116Z 1012/1112 VRB04KT 9999 SCT010 FM110000 33010KT 9999 SCT020 TEMPO 1012/1112 2000 SHRA BKN008 SCT020TCU PROB30 TEMPO 1012/1021 VRB25G40KT 0500 +TSRA BKN006 SCT020CB PROB30 TEMPO 1102/1112 VRB25G40KT 0500 +TSRA BKN006 SCT020CB", - "station_id": "YPTN", - "issue_time": "2025-02-10T11:16:00Z", - "bulletin_time": "2025-02-10T11:16:00Z", + "raw_text": "KBGR 101120Z 1012/1112 VRB03KT P6SM BKN040 FM101500 29008G15KT P6SM FEW250 FM110300 VRB04KT P6SM FEW250", + "station_id": "KBGR", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-14.523", - "longitude": "132.383", - "elevation_m": "135", + "latitude": "44.7979", + "longitude": "-68.8195", + "elevation_m": "45", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] - }, + } + ] + }, + { + "raw_text": "KOLM 101120Z 1012/1112 00000KT 1/4SM FZFG VV001 FM101800 04003KT 1 1/2SM BR BKN003 FM101900 03006KT 6SM BR SCT004 SCT050 FM102200 04006KT P6SM BKN050 FM110300 03003KT P6SM SCT050 FM110900 00000KT 1/2SM FZFG VV001", + "station_id": "KOLM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "46.9737", + "longitude": "-122.905", + "elevation_m": "58", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "40", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "40", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.5", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - } - ] - } - ] - }, - { - "raw_text": "TAF YMLT 101116Z 1012/1112 16012KT 9999 SCT030 FM101500 17012KT 9999 FEW015 BKN025 FM110100 15008KT 9999 -SHRA BKN025 FM110300 05014KT 9999 -SHRA BKN040 FM111000 07008KT 9999 NSW BKN030", - "station_id": "YMLT", - "issue_time": "2025-02-10T11:16:00Z", - "bulletin_time": "2025-02-10T11:16:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-41.544", - "longitude": "147.213", - "elevation_m": "167", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "8", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "14", + "wind_dir_degrees": "30", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF AMD KHMN 101116Z 1011/1115 16010G15KT 9999 BKN200 520009 520909 521802 QNH3005INS TEMPO 1022/1103 25015G25KT BKN100 621006 BECMG 1108/1109 18010KT 9999 SCT050 QNH2990INS TX22/1022Z TN08/1013Z", - "station_id": "KHMN", - "issue_time": "2025-02-10T11:16:00Z", - "bulletin_time": "2025-02-10T11:16:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "32.852", - "longitude": "-106.108", - "elevation_m": "1240", + "raw_text": "KALB 101120Z 1012/1112 29009G15KT P6SM BKN050 FM102300 VRB03KT P6SM SCT040", + "station_id": "KALB", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.7473", + "longitude": "-73.7991", + "elevation_m": "82", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "5000" } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "2", - "turbulence_max_alt_ft_agl": "9000" - } - ], - [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "9000", - "turbulence_max_alt_ft_agl": "18000" - } - ] ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "10000", - "icing_max_alt_ft_agl": "16000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF YBHM 101120Z 1012/1100 10014KT 9999 -SHRA FEW010 BKN020 TEMPO 1012/1100 3000 SHRA BKN008 FEW020TCU", + "station_id": "YBHM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-20.357", + "longitude": "148.949", + "elevation_m": "4", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", + "sky_condition": [ { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "22" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "8" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF LHSN 101115Z 1012/1021 VRB03KT CAVOK TEMPO 1015/1021 04004KT", - "station_id": "LHSN", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KLVK 101120Z 1012/1112 06004KT P6SM SKC FM101900 32007KT P6SM SCT250 FM110200 21004KT P6SM SCT250", + "station_id": "KLVK", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.123", - "longitude": "20.235", - "elevation_m": "89", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.6931", + "longitude": "-121.815", + "elevation_m": "120", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "40", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "210", "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } ] } ] }, { - "raw_text": "TAF TNCC 101115Z 1012/1112 10011KT 9999 SCT020 PROB30 TEMPO 1012/1021 09020KT 6000 SHRA SCT018", - "station_id": "TNCC", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KCLM 101120Z 1012/1112 24004KT P6SM BKN030 FM101600 VRB05KT P6SM BKN035 FM102000 08005KT P6SM SCT050 FM110400 23006KT P6SM SKC", + "station_id": "KCLM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.189", - "longitude": "-68.96", - "elevation_m": "10", + "latitude": "48.1219", + "longitude": "-123.507", + "elevation_m": "81", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "20", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF OPIS 101115Z 1012/1118 30006KT 5000 FU FEW020 SCT040 SCT100 TEMPO 1015/1020 22006KT SCT040 SCT100 TEMPO 1020/1022 4000 -RA FEW020 SCT040 BKN100 TEMPO 1101/1105 10006G20KT 3000 RA FEW020CB SCT040 BKN100 TEMPO 1105/1113 30008G25KT 6000 NSC", - "station_id": "OPIS", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KVQQ 101120Z 1012/1112 00000KT 1/4SM FG OVC002 FM101400 31003KT 1SM BR BKN006 FM101500 33005KT P6SM SCT007 BKN012 FM101700 03005KT P6SM SCT030 BKN250 FM102300 07008KT P6SM SCT007 BKN015 FM110200 04003KT 6SM BR SCT004 BKN007", + "station_id": "KVQQ", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.551", - "longitude": "72.827", - "elevation_m": "542", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.2035", + "longitude": "-81.8725", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.25", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "3", + "visibility_statute_mi": "1", + "wx_string": "BR", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "700" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "wind_gust_kt": "20", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "BR", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "400" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "700" } ] - }, + } + ] + }, + { + "raw_text": "KHAF 101120Z 1012/1112 34007KT P6SM BKN250", + "station_id": "KHAF", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.5136", + "longitude": "-122.5", + "elevation_m": "11", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "MKJP 101115Z 1012/1112 36004KT 9999 FEW022 BECMG 1014/1016 18010KT BECMG 1100/1102 36005KT", - "station_id": "MKJP", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KHNB 101120Z 1012/1112 01005KT P6SM BKN250 FM101500 04007KT P6SM BKN200 FM110100 07005KT P6SM BKN100 FM110900 07006KT P6SM BKN050", + "station_id": "KHNB", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.942", - "longitude": "-76.798", - "elevation_m": "3", + "latitude": "38.2505", + "longitude": "-86.9473", + "elevation_m": "159", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "360", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF MKJS 101115Z 1012/1112 10008KT 9999 FEW022 BECMG 1013/1015 08022KT BECMG 1100/1102 10008KT", - "station_id": "MKJS", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KGNV 101120Z 1012/1112 00000KT 1/4SM FG OVC002 FM101430 27003KT 1SM BR SCT004 BKN009 FM101530 32004KT P6SM BKN015 FM101700 36005KT P6SM SCT030 FM110200 06004KT P6SM SCT008 BKN015 FM110500 07003KT 5SM BR SCT003 BKN007", + "station_id": "KGNV", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.502", - "longitude": "-77.915", - "elevation_m": "3", + "latitude": "29.6917", + "longitude": "-82.276", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:30:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.25", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:30:00Z", + "fcst_time_to": "2025-02-10T15:30:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "3", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T15:30:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF LZIB 101115Z 1012/1112 12013KT CAVOK BECMG 1018/1020 09003KT BECMG 1110/1112 14014KT", - "station_id": "LZIB", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.17", - "longitude": "17.207", - "elevation_m": "129", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF LZKZ 101115Z 1012/1112 VRB02KT CAVOK", - "station_id": "LZKZ", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KIPL 101120Z 1012/1112 VRB04KT P6SM FEW150 FM102200 26010KT P6SM FEW250", + "station_id": "KIPL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.661", - "longitude": "21.24", - "elevation_m": "227", + "latitude": "32.8346", + "longitude": "-115.577", + "elevation_m": "-16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF LZTT 101115Z 1012/1112 VRB02KT CAVOK", - "station_id": "LZTT", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KGFL 101120Z 1012/1112 27007KT P6SM OVC060 FM102300 22003KT P6SM BKN050", + "station_id": "KGFL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.068", - "longitude": "20.25", - "elevation_m": "693", + "latitude": "43.3385", + "longitude": "-73.6102", + "elevation_m": "99", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF LHKE 101115Z 1012/1021 VRB03KT CAVOK TEMPO 1012/1016 14005KT", - "station_id": "LHKE", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KHSV 101120Z 1012/1112 03007KT P6SM OVC080 FM110600 12005KT P6SM VCSH OVC030", + "station_id": "KHSV", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.917", - "longitude": "19.749", - "elevation_m": "113", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.6441", + "longitude": "-86.7861", + "elevation_m": "190", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "140", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } ] } ] }, { - "raw_text": "TAF ETHA 101115Z 1012/1021 VRB03KT 5000 BR BKN090 BECMG 1012/1014 07005KT 8000 NSW BKN090", - "station_id": "ETHA", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KSFO 101120Z 1012/1118 09003KT P6SM SKC FM102200 28009KT P6SM BKN250", + "station_id": "KSFO", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.834", - "longitude": "10.867", - "elevation_m": "738", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "37.6196", + "longitude": "-122.366", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "3", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF LZPP 101115Z 1012/1021 VRB02KT CAVOK", - "station_id": "LZPP", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KBPI 101120Z 1012/1112 VRB06KT P6SM SCT050 FM102300 04008KT P6SM BKN050 FM110800 VRB06KT P6SM OVC025", + "station_id": "KBPI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.613", - "longitude": "17.832", - "elevation_m": "160", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.578", + "longitude": "-110.11", + "elevation_m": "2120", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF ETHS 101115Z 1012/1021 09010G22KT 9999 NSW FEW020 BKN220 TEMPO 1012/1015 09010KT 6000 NSW BKN015", - "station_id": "ETHS", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KLEX 101120Z 1012/1112 02006KT P6SM SCT025 BKN250 FM101500 03007KT P6SM BKN250 FM110100 07006KT P6SM BKN100 FM110900 07007KT P6SM BKN050", + "station_id": "KLEX", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.918", - "longitude": "10.184", - "elevation_m": "71", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.0339", + "longitude": "-84.6114", + "elevation_m": "294", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "wind_gust_kt": "22", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "22000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "25000" } ] - } - ] - }, - { - "raw_text": "TAF LZZI 101115Z 1012/1021 VRB02KT CAVOK", - "station_id": "LZZI", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.231", - "longitude": "18.613", - "elevation_m": "311", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF LOAV 101115Z 1012/1021 12007KT 9999 SCT050", - "station_id": "LOAV", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.965", - "longitude": "16.259", - "elevation_m": "232", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" } ] @@ -73075,562 +73672,452 @@ ] }, { - "raw_text": "TAF LOAN 101115Z 1012/1021 15007KT 9999 FEW040 BKN050", - "station_id": "LOAN", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KBLI 101120Z 1012/1112 03009KT P6SM BKN060 FM101700 03012KT P6SM SCT050 FM102000 03013G21KT P6SM FEW050 FM110400 03011KT P6SM SKC", + "station_id": "KBLI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.843", - "longitude": "16.26", - "elevation_m": "266", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.7991", + "longitude": "-122.541", + "elevation_m": "46", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } ] - } - ] - }, - { - "raw_text": "TAF OTHH 101115Z 1012/1118 03012KT 8000 NSC TEMPO 1016/1100 33008KT", - "station_id": "OTHH", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.273", - "longitude": "51.609", - "elevation_m": "3", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "30", "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "13", + "wind_gust_kt": "21", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + } ] - } - ] - }, - { - "raw_text": "TAF LHDC 101115Z 1012/1021 VRB03KT CAVOK", - "station_id": "LHDC", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.489", - "longitude": "21.615", - "elevation_m": "105", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF LHPP 101115Z 1012/1021 09006KT CAVOK", - "station_id": "LHPP", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KSEZ 101120Z 1012/1112 VRB06KT P6SM SCT150 FM101900 20012G25KT P6SM FEW120 SCT150 FM110300 19006KT P6SM FEW090", + "station_id": "KSEZ", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.991", - "longitude": "18.241", - "elevation_m": "193", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.8467", + "longitude": "-111.788", + "elevation_m": "1455", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] - } - ] - }, - { - "raw_text": "TAF LHPR 101115Z 1012/1021 10007KT CAVOK TEMPO 1012/1014 13013KT", - "station_id": "LHPR", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.627", - "longitude": "17.808", - "elevation_m": "127", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "200", + "wind_speed_kt": "12", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "130", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "190", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "9000" + } ] } ] }, { - "raw_text": "TAF LHSM 101115Z 1012/1021 07004KT CAVOK TEMPO 1012/1015 SCT046", - "station_id": "LHSM", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KOAK 101120Z 1012/1118 12004KT P6SM SKC FM101900 29007KT P6SM BKN250 FM110500 13004KT P6SM BKN250", + "station_id": "KOAK", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.689", - "longitude": "17.161", - "elevation_m": "119", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "37.7178", + "longitude": "-122.233", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] - } - ] - }, - { - "raw_text": "TAF LHNY 101115Z 1012/1021 03005KT CAVOK", - "station_id": "LHNY", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.984", - "longitude": "21.6916", - "elevation_m": "99", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF LHPA 101115Z 1012/1112 VRB03KT CAVOK TEMPO 1012/1017 13008KT BECMG 1108/1111 16009KT", - "station_id": "LHPA", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KLAF 101120Z 1012/1112 28004KT P6SM SKC FM101500 32004KT P6SM SCT120 FM102300 00000KT P6SM SCT120", + "station_id": "KLAF", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.362", - "longitude": "17.494", - "elevation_m": "143", + "latitude": "40.4124", + "longitude": "-86.9474", + "elevation_m": "182", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "130", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "9", + "change_indicator": "FM", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "TAF AMD YBCS 101115Z 1012/1112 33006KT 9999 -RA FEW010 SCT022 FM110000 32012KT 9999 -SHRA SCT025 FM110900 22005KT 9999 NSW SCT025 TEMPO 1012/1109 1000 +SHRA BKN010 SCT025TCU INTER 1109/1112 1000 SHRA BKN012 SCT022TCU PROB30 TEMPO 1012/1109 VRB25G35KT 0500 +TSRA BKN005 SCT025CB", - "station_id": "YBCS", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KPDT 101120Z 1012/1112 VRB05KT P6SM SCT004 OVC025 TEMPO 1012/1016 OVC003 FM101900 35007KT P6SM BKN015 FM110000 VRB06KT P6SM OVC025", + "station_id": "KPDT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-16.874", - "longitude": "145.745", - "elevation_m": "2", + "latitude": "45.6975", + "longitude": "-118.834", + "elevation_m": "453", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LOXT 101115Z 1012/1021 08010KT 9999 FEW030 SCT140", - "station_id": "LOXT", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KDLS 101120Z 1012/1112 08005KT P6SM OVC025 FM101900 08008KT P6SM OVC050", + "station_id": "KDLS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.324", - "longitude": "16.118", - "elevation_m": "175", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.619", + "longitude": "-121.166", + "elevation_m": "71", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" - } - ] + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } ] } ] }, { - "raw_text": "TAF LHBP 101115Z 1012/1112 VRB02KT CAVOK TEMPO 1022/1107 08005KT BECMG 1107/1110 13005KT", - "station_id": "LHBP", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KRDM 101120Z 1012/1112 17005KT P6SM BKN040 FM101700 VRB02KT P6SM OVC050 FM110200 34006KT P6SM OVC025", + "station_id": "KRDM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.437", - "longitude": "19.256", - "elevation_m": "141", + "latitude": "44.2558", + "longitude": "-121.141", + "elevation_m": "930", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LOXA 101115Z 1012/1021 04008KT 9999 SCT110 BKN250 TEMPO 1012/1018 04014KT BKN100", - "station_id": "LOXA", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KTLH 101120Z 1012/1112 VRB02KT P6SM BKN015 FM101800 VRB04KT P6SM SCT035 SCT100 FM110600 VRB03KT 5SM BR BKN005", + "station_id": "KTLH", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.533", - "longitude": "14.138", - "elevation_m": "639", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.3935", + "longitude": "-84.3513", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "11000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "40", - "wind_speed_kt": "14", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - } - ] - }, - { - "raw_text": "TAF LOXZ 101115Z 1012/1021 VRB03KT 6000 SCT006 BKN017 TEMPO 1017/1021 1500 BR FEW003 BKN005", - "station_id": "LOXZ", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.203", - "longitude": "14.744", - "elevation_m": "678", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.73", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "5", "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "500" @@ -73640,266 +74127,259 @@ ] }, { - "raw_text": "TAF AMD YBSU 101115Z 1012/1112 11008KT 9999 SCT025 FM101500 24004KT 9999 -SHRA BKN020 FM102300 10012KT 9999 -SHRA SCT025 FM110900 09008KT 9999 NSW SCT020 INTER 1023/1108 3000 SHRA BKN012 FEW025TCU", - "station_id": "YBSU", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KRSL 101120Z 1012/1112 13008KT P6SM OVC170 FM101600 14013KT P6SM OVC160 FM110100 08008KT P6SM BKN120 FM110600 03015G21KT P6SM OVC050", + "station_id": "KRSL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-26.603", - "longitude": "153.091", - "elevation_m": "4", + "latitude": "38.8725", + "longitude": "-98.8093", + "elevation_m": "569", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "110", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "130", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "17000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "4", + "wind_dir_degrees": "140", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "16000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "12", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF MMMY 101115Z 1012/1112 08005KT 3SM BR OVC010 TX30/1021Z TN19/1012Z TEMPO 1012/1016 2SM BR BKN006 FM101600 08005KT P6SM SCT020 FM102000 08010KT P6SM SKC FM110300 08005KT P6SM SCT015 FM110900 33005KT 3SM BR OVC010", - "station_id": "MMMY", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KBHM 101120Z 1012/1112 36006KT P6SM OVC025 FM101600 03007KT P6SM OVC050 FM110000 04003KT P6SM OVC100 FM110600 VRB04KT P6SM OVC025", + "station_id": "KBHM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.774", - "longitude": "-100.104", - "elevation_m": "382", + "latitude": "33.5655", + "longitude": "-86.7449", + "elevation_m": "191", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "3", - "wx_string": "BR", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "19" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "40", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + } + ] + }, + { + "raw_text": "KPGA 101120Z 1012/1112 VRB06KT P6SM BKN150 FM101900 35007KT P6SM FEW150 FM110100 VRB05KT P6SM SKC", + "station_id": "KPGA", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.9211", + "longitude": "-111.449", + "elevation_m": "1310", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "3", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF LOWL 101115Z 1012/1112 09008KT CAVOK TX03/1112Z TNM02/1106Z", - "station_id": "LOWL", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KMLC 101120Z 1012/1112 VRB04KT P6SM BKN035 FM101500 08007KT P6SM BKN025 PROB30 1018/1024 4SM -RA BR BKN015 FM110000 VRB03KT 4SM -RA BR OVC012 TEMPO 1102/1106 2SM -RA BR BKN003 FM110600 04004KT 4SM -RA BR OVC007 TEMPO 1106/1110 2SM -RA BR BKN003", + "station_id": "KMLC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.233", - "longitude": "14.188", - "elevation_m": "290", + "latitude": "34.8824", + "longitude": "-95.7815", + "elevation_m": "231", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "3" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-2" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF LOWS 101115Z 1012/1112 VRB04KT 8000 SCT120 TX04/1112Z TNM02/1106Z PROB40 TEMPO 1102/1106 2500 BCFG", - "station_id": "LOWS", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.789", - "longitude": "13.009", - "elevation_m": "427", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "4" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-2" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, @@ -73907,1445 +74387,1455 @@ "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.55", - "wx_string": "BCFG", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } ] - } - ] - }, - { - "raw_text": "TAF LOWI 101115Z 1012/1112 VRB04KT 9999 FEW120 TX10/1015Z TN01/1105Z TEMPO 1012/1017 08007KT", - "station_id": "LOWI", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.26", - "longitude": "11.344", - "elevation_m": "570", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", + "change_indicator": "FM", + "wind_dir_degrees": "40", "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "12000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "10" - }, - { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "1" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "visibility_statute_mi": "2", + "wx_string": "-RA BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } ] } ] }, { - "raw_text": "TAF LOWG 101115Z 1012/1112 VRB04KT 8000 BKN020 TX04/1112Z TN01/1103Z TEMPO 1017/1112 4000 BR BKN012 PROB40 TEMPO 1020/1110 2000 -SN VV005", - "station_id": "LOWG", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KRVS 101120Z 1012/1112 VRB04KT P6SM BKN250 FM101600 13009KT P6SM BKN100 PROB30 1021/1024 4SM -RA BR BKN035 FM110000 11006KT 4SM -RA BR OVC025 FM110600 04005KT 4SM -RA BR OVC008", + "station_id": "KRVS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.997", - "longitude": "15.447", - "elevation_m": "337", + "latitude": "36.0424", + "longitude": "-95.9902", + "elevation_m": "191", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "25000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "4" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "1" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "vert_vis_ft": "500", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LOWK 101115Z 1012/1112 09005KT 9000 BKN012 TX05/1015Z TN01/1105Z BECMG 1012/1014 BKN020", - "station_id": "LOWK", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "PAWG 101120Z 1012/1112 VRB05KT P6SM SKC AMD LTD TO CLD VIS AND WIND 1012/1015", + "station_id": "PAWG", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.648", - "longitude": "14.318", - "elevation_m": "450", + "latitude": "56.486", + "longitude": "-132.377", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "1" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF LOWW 101115Z 1012/1118 11005KT 9999 FEW050 TX06/1014Z TNM01/1104Z TEMPO 1012/1016 12010KT BECMG 1107/1109 12013KT", - "station_id": "LOWW", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KWWR 101120Z 1012/1112 VRB03KT P6SM OVC250 FM101600 14012KT P6SM OVC200 FM102100 10008KT P6SM OVC050 FM110300 07005KT P6SM OVC015 PROB30 1106/1112 4SM -RASN BR OVC010", + "station_id": "KWWR", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "48.117", - "longitude": "16.582", - "elevation_m": "179", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.4374", + "longitude": "-99.5234", + "elevation_m": "664", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "6" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "-1" + "sky_cover": "OVC", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-RA -SN BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF OTBD 101115Z 1012/1118 03012KT 8000 NSC TEMPO 1016/1100 33008KT", - "station_id": "OTBD", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "PAKW 101120Z 1012/1112 04006KT P6SM SKC AMD LTD TO CLD VIS AND WIND", + "station_id": "PAKW", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.261", - "longitude": "51.565", - "elevation_m": "13", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "55.582", + "longitude": "-133.075", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF EGDR 101115Z 1012/1021 04012G22KT 9999 FEW012 BKN020 PROB30 TEMPO 1012/1021 SCT010 OVC018", - "station_id": "EGDR", - "issue_time": "2025-02-10T11:15:00Z", - "bulletin_time": "2025-02-10T11:15:00Z", + "raw_text": "KCXO 101120Z 1012/1112 35006KT P6SM OVC015 FM101500 04009KT P6SM OVC007 FM101700 07006KT P6SM OVC025 FM110300 VRB04KT P6SM SCT007 OVC015 FM110500 VRB04KT 6SM BR OVC007 FM111000 VRB05KT 6SM BR OVC005 PROB30 1110/1112 -SHRA OVC003", + "station_id": "KCXO", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.084", - "longitude": "-5.257", - "elevation_m": "74", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.3611", + "longitude": "-95.4176", + "elevation_m": "69", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "700" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF EKSP 101114Z 1012/1112 07012KT 9999 BKN015 TEMPO 1012/1015 BKN012 TEMPO 1015/1112 07015G28KT BKN012", - "station_id": "EKSP", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.225", - "longitude": "9.263", - "elevation_m": "40", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "wind_gust_kt": "28", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF EKRN 101114Z 1012/1021 07015KT 9999 BKN018 TEMPO 1012/1021 07014G24KT", - "station_id": "EKRN", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", + "raw_text": "KGCN 101120Z 1012/1112 VRB04KT P6SM BKN090 FM101700 23010G22KT P6SM BKN100 FM102000 23014G28KT P6SM SCT100 BKN150 FM110100 24008G18KT P6SM FEW150 FM110300 22005KT P6SM SKC", + "station_id": "KGCN", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "55.068", - "longitude": "14.749", - "elevation_m": "14", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.9458", + "longitude": "-112.155", + "elevation_m": "1993", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "14", - "wind_gust_kt": "24", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } ] - } - ] - }, - { - "raw_text": "TAF LLER 101114Z 1012/1112 36008KT CAVOK PROB40 TEMPO 1012/1014 VRB04KT BECMG 1107/1109 02015KT TX19/1013Z TN09/1104Z", - "station_id": "LLER", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.722", - "longitude": "35.012", - "elevation_m": "88", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "14", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" + } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "19" - }, - { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "9" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF PLCH 101114Z 1012/1112 08005KT 9999 FEW019 SCT040", - "station_id": "PLCH", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", + "raw_text": "KSAC 101120Z 1012/1112 32009KT P6SM SKC", + "station_id": "KSAC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "1.988", - "longitude": "-157.349", + "latitude": "38.5066", + "longitude": "-121.496", "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1900" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] + { + "sky_cover": "SKC" + } ] } ] }, { - "raw_text": "TAF NFTV 101114Z 1012/1112 09009KT 9999 FEW017 BKN100", - "station_id": "NFTV", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", + "raw_text": "PAGS 101120Z 1012/1112 34004KT P6SM SKC AMD LTD TO CLD VIS AND WIND", + "station_id": "PAGS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-18.585", - "longitude": "-173.963", - "elevation_m": "71", + "latitude": "58.425", + "longitude": "-135.707", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "SKC" + } ] } ] }, { - "raw_text": "TAF NIUE 101114Z 1012/1112 09007KT 9999 SCT018 BKN040 PROB30 TEMPO 1012/1018 5000 -SHRA BKN016", - "station_id": "NIUE", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", + "raw_text": "PHJR 101120Z 1012/1112 VRB05KT P6SM SKC FM102100 13010KT P6SM SCT045 FM110500 VRB05KT P6SM FEW050", + "station_id": "PHJR", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-19.079", - "longitude": "-169.926", - "elevation_m": "22", + "latitude": "21.312", + "longitude": "-158.07", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF YBLN 101114Z 1012/1112 25006KT 9999 SCT040 FM101400 25006KT 9999 -SHRA FEW015 BKN030 FM110000 25016G26KT 9999 NSW SCT045 FM110300 24020G32KT 9999 FEW045 FM110900 23014KT 9999 FEW045", - "station_id": "YBLN", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", + "raw_text": "PAKT 101120Z 1012/1112 31004KT P6SM SKC AMD LTD TO CLD VIS AND WIND 1012/1015", + "station_id": "PAKT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-33.688", - "longitude": "115.402", - "elevation_m": "17", + "latitude": "55.3592", + "longitude": "-131.722", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KJEF 101120Z 1012/1112 VRB03KT P6SM BKN250 FM101600 08006KT P6SM BKN200 FM110000 07007KT P6SM OVC080", + "station_id": "KJEF", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.5945", + "longitude": "-92.1567", + "elevation_m": "167", + "forecast": [ { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "20", - "wind_gust_kt": "32", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "14", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF YPKG 101114Z 1012/1112 21008KT CAVOK FM110200 27010KT CAVOK FM110400 26016G26KT CAVOK FM110900 25014KT CAVOK", - "station_id": "YPKG", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", + "raw_text": "KFLG 101120Z 1012/1112 23004KT P6SM SCT120 FM101600 22010G22KT P6SM SCT120 FM102000 23018G30KT P6SM FEW100 SCT150 FM110200 23009G18KT P6SM FEW070 FM110700 24005KT P6SM FEW100", + "station_id": "KFLG", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-30.785", - "longitude": "121.453", - "elevation_m": "372", + "latitude": "35.1443", + "longitude": "-111.666", + "elevation_m": "2134", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", + "wind_dir_degrees": "220", "wind_speed_kt": "10", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "wind_dir_degrees": "230", + "wind_speed_kt": "18", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "9", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "14", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF NGFU 101114Z 1012/1112 03009KT 9999 FEW018 BKN100 PROB30 TEMPO 1012/1024 7000 -TSRA BKN015 FEW016CB PROB40 TEMPO 1100/1106 5000 TSRA BKN015 FEW016CB", - "station_id": "NGFU", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", + "raw_text": "KSPI 101120Z 1012/1112 VRB03KT P6SM BKN250 FM101900 VRB03KT P6SM OVC100 FM110100 VRB03KT P6SM OVC050", + "station_id": "KSPI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-8.523", - "longitude": "179.198", - "elevation_m": "2", + "latitude": "39.8453", + "longitude": "-89.684", + "elevation_m": "179", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "-TSRA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF AMD YPDN 101114Z 1012/1118 34012KT 9999 -SHRA SCT016 INTER 1012/1014 1000 +SHRA BKN005 SCT020TCU TEMPO 1014/1104 1000 +SHRA BKN005 SCT020TCU INTER 1104/1118 1000 +SHRA BKN005 SCT020TCU PROB30 TEMPO 1012/1106 VRB15G30KT 0500 +TSRA BKN004 SCT020CB PROB30 TEMPO 1114/1118 VRB15G30KT 0500 +TSRA BKN004 SCT020CB", - "station_id": "YPDN", - "issue_time": "2025-02-10T11:14:00Z", - "bulletin_time": "2025-02-10T11:14:00Z", + "raw_text": "PHNL 101120Z 1012/1118 VRB06KT P6SM FEW025 FM102100 15010KT P6SM FEW025 SCT045 FM110600 VRB05KT P6SM FEW025 FEW040", + "station_id": "PHNL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-12.424", - "longitude": "130.893", - "elevation_m": "32", + "latitude": "21.3151", + "longitude": "-157.924", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "15", - "wind_gust_kt": "30", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "15", - "wind_gust_kt": "30", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF NFTF 101113Z 1012/1112 34008KT 9999 FEW007 FEW015 BKN100 PROB40 TEMPO 1012/1106 5000 TSRA BKN015 SCT018CB", - "station_id": "NFTF", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "PASI 101120Z 1012/1112 08004KT P6SM SKC", + "station_id": "PASI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-21.241", - "longitude": "-175.15", - "elevation_m": "38", + "latitude": "57.047", + "longitude": "-135.364", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KMHR 101120Z 1012/1112 VRB05KT P6SM SKC", + "station_id": "KMHR", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.56", + "longitude": "-121.284", + "elevation_m": "30", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF YGEL 101113Z 1012/1106 21010KT 9999 SCT030 FM110000 20016KT 9999 SCT030 FM110300 20018G28KT 9999 SCT030", - "station_id": "YGEL", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KPRC 101120Z 1012/1112 20007KT P6SM SCT150 FM101800 22014G25KT P6SM FEW100 SCT150 FM110200 21008G16KT P6SM FEW080 FM110400 19008KT P6SM SKC", + "station_id": "KPRC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-28.805", - "longitude": "114.699", - "elevation_m": "32", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.6491", + "longitude": "-112.422", + "elevation_m": "1528", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "16", + "wind_dir_degrees": "220", + "wind_speed_kt": "14", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "18", - "wind_gust_kt": "28", + "wind_dir_degrees": "210", + "wind_speed_kt": "8", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "190", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF YHID 101113Z 1012/1112 30007KT 9999 SCT018 FM110000 30014KT 9999 SCT020 FM110900 27007KT 9999 SCT015 INTER 1014/1102 2000 SHRA BKN010", - "station_id": "YHID", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KSWO 101120Z 1012/1112 04007KT P6SM OVC250 FM101500 11012KT P6SM OVC050 FM102100 12009KT P6SM OVC015 FM110300 09006KT 4SM -RA OVC007", + "station_id": "KSWO", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-10.584", - "longitude": "142.29", - "elevation_m": "5", + "latitude": "36.1624", + "longitude": "-97.0832", + "elevation_m": "293", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "14", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF NGTA 101113Z 1012/1112 10015KT 9999 FEW020 PROB40 TEMPO 1021/1106 5000 TSRA BKN015 SCT017CB", - "station_id": "NGTA", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KINW 101120Z 1012/1112 VRB06KT P6SM BKN120 FM101700 19008KT P6SM SCT120 FM101900 25018G31KT P6SM FEW100 SCT180 FM110200 22012KT P6SM FEW100 FM110800 19005KT P6SM FEW100", + "station_id": "KINW", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "1.381", - "longitude": "173.147", - "elevation_m": "8", + "latitude": "35.028", + "longitude": "-110.722", + "elevation_m": "1492", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "190", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "cloud_base_ft_agl": "12000" } ] - } - ] - }, - { - "raw_text": "TAF NSFA 101113Z 1012/1112 06007KT 9999 FEW019 SCT023 PROB40 TEMPO 1021/1106 5000 TSRA FEW018CB", - "station_id": "NSFA", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-13.829", - "longitude": "-171.993", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "18", + "wind_gust_kt": "31", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1900" + "cloud_base_ft_agl": "10000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF YPWR 101113Z 1012/1106 14008KT CAVOK FM101800 09010KT CAVOK FM110000 01010KT CAVOK", - "station_id": "YPWR", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KCID 101120Z 1012/1112 VRB04KT P6SM SKC FM110300 01006KT P6SM SCT040 BKN100 FM111000 01010KT P6SM BKN035", + "station_id": "KCID", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-31.156", - "longitude": "136.805", - "elevation_m": "169", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.8829", + "longitude": "-91.7246", + "elevation_m": "257", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "10", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF YBMA 101113Z 1012/1100 12005KT CAVOK FM101800 18005KT 9999 SCT010 FM102300 11008KT CAVOK", - "station_id": "YBMA", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KMOB 101120Z 1012/1112 19004KT P6SM BKN009 BKN090 FM101800 03008KT P6SM OVC015 FM110000 06005KT P6SM BKN020 FM110800 12003KT P6SM OVC004", + "station_id": "KMOB", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-20.678", - "longitude": "139.488", - "elevation_m": "346", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.6882", + "longitude": "-88.2459", + "elevation_m": "67", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "wind_dir_degrees": "190", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", + "wind_dir_degrees": "120", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF MMMX 101113Z 1012/1112 06005KT P6SM SKC TX25/1021Z TN09/1012Z FM101900 06010KT P6SM SKC FM110300 16005KT P6SM SKC", - "station_id": "MMMX", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KIAH 101120Z 1012/1118 35009KT P6SM BKN015 OVC035 TEMPO 1013/1016 OVC009 FM101700 07007KT P6SM BKN025 FM110300 12006KT P6SM OVC015 FM110900 15007KT P6SM OVC007 PROB30 1112/1118 4SM -SHRA BR OVC005", + "station_id": "KIAH", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.436", - "longitude": "-99.072", - "elevation_m": "2224", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "29.9844", + "longitude": "-95.3607", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "25" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "9" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "900" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-SHRA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF MMAA 101113Z 1012/1112 03005KT 5SM HZ SCT300 TX31/1020Z TN23/1012Z FM101600 21010KT P6SM SKC FM110300 02005KT P6SM SKC", - "station_id": "MMAA", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KCIU 101120Z 1012/1112 24006KT P6SM BKN040 OVC080 FM101600 26011G20KT P6SM OVC040 FM110000 26007KT 3SM -SHSN BKN025 BKN035 FM110600 30008KT 4SM -SHSN SCT015 OVC025", + "station_id": "KCIU", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.758", - "longitude": "-99.754", - "elevation_m": "5", + "latitude": "46.2531", + "longitude": "-84.4773", + "elevation_m": "242", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "5", - "wx_string": "HZ", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "30000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "31" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "23" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", + "wind_dir_degrees": "260", + "wind_speed_kt": "11", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", + "visibility_statute_mi": "3", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF MMSM 101113Z 1012/1112 08005KT P6SM SKC FM101900 06010KT P6SM SKC FM110300 06005KT P6SM SKC", - "station_id": "MMSM", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KDBQ 101120Z 1012/1112 VRB04KT P6SM SKC FM110300 01006KT P6SM SCT040 BKN100 FM111000 01010KT P6SM BKN035", + "station_id": "KDBQ", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.763", - "longitude": "-99.002", - "elevation_m": "2250", + "latitude": "42.3984", + "longitude": "-90.7092", + "elevation_m": "317", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -75354,353 +75844,313 @@ ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF MMTO 101113Z 1012/1112 04005KT 5SM HZ SCT020 TX21/1021Z TN03/1012Z FM101600 06005KT P6SM SKC FM102100 06010KT P6SM SCT020 FM110300 03005KT P6SM SCT015", - "station_id": "MMTO", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KMSO 101120Z 1012/1112 VRB03KT 6SM -SHSN BR OVC040 TEMPO 1012/1015 4SM -SN FM101500 12014G22KT 4SM -SN SCT025 OVC040 FM101700 12012G18KT P6SM VCSH BKN040 FM102000 11009KT P6SM BKN050 FM110000 01006KT P6SM BKN050", + "station_id": "KMSO", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.343", - "longitude": "-99.568", - "elevation_m": "2582", + "latitude": "46.9208", + "longitude": "-114.094", + "elevation_m": "974", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "5", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "-SHSN BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "14", + "wind_gust_kt": "22", + "visibility_statute_mi": "4", + "wx_string": "-SN", + "sky_condition": [ { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "21" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "3" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "120", + "wind_speed_kt": "12", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF AMD YCFS 101113Z 1012/1112 34006KT 9999 FEW030 FM102300 03014KT 9999 -SHRA SCT030 FM111000 34007KT 9999 NSW FEW030 INTER 1022/1102 3000 SHRA BKN010 SCT040TCU PROB30 TEMPO 1102/1110 VRB25G40KT 1000 +TSRA BKN008 SCT060CB", - "station_id": "YCFS", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KILN 101120Z 1012/1112 30003KT P6SM FEW025 SCT200 FM110400 10004KT P6SM OVC090", + "station_id": "KILN", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-30.317", - "longitude": "153.119", - "elevation_m": "2", + "latitude": "39.4308", + "longitude": "-83.777", + "elevation_m": "325", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", - "sky_condition": [ + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", + "wind_dir_degrees": "100", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] - }, + } + ] + }, + { + "raw_text": "KGPT 101120Z 1012/1112 VRB03KT P6SM BKN010 FM101700 04006KT P6SM BKN008 FM102000 08007KT P6SM OVC015 FM110900 07003KT 4SM BR OVC007", + "station_id": "KGPT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.4121", + "longitude": "-89.0809", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "40", - "visibility_statute_mi": "0.62", - "wx_string": "+TSRA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000", - "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF NFNA 101113Z 1012/1112 06007KT 9999 FEW020 PROB40 TEMPO 1015/1018 5000 TSRA FEW018CB PROB40 TEMPO 1100/1106 5000 TSRA SCT018CB", - "station_id": "NFNA", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-18.043", - "longitude": "178.559", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "3", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF EHEH 101113Z 1012/1118 06010KT 7000 SCT012 BKN030 PROB40 TEMPO 1012/1020 4000 -RADZ SCT005 BKN008 OVC010 PROB30 TEMPO 1011/1013 2500 -RASN SCT003 BKN005 OVC008 BECMG 1020/1022 4000 -RADZ SCT006 BKN008 OVC010 PROB40 1104/1109 2000 RADZ SCT003 BKN005 BECMG 1115/1118 7000 NSW FEW010 SCT015 BKN020", - "station_id": "EHEH", - "issue_time": "2025-02-10T11:13:00Z", - "bulletin_time": "2025-02-10T11:13:00Z", + "raw_text": "KPNC 101120Z 1012/1112 05007KT P6SM OVC250 FM101600 11013KT P6SM OVC050 FM102200 12009KT P6SM OVC025 FM110300 09006KT P6SM OVC010 PROB30 1103/1109 4SM -RA BR OVC007 FM110900 06007KT 4SM BR OVC007 TEMPO 1109/1112 2SM -RASN BR OVC004", + "station_id": "KPNC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "51.45", - "longitude": "5.377", - "elevation_m": "20", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.7369", + "longitude": "-97.1024", + "elevation_m": "304", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "-RA -SN", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "OVC", "cloud_base_ft_agl": "1000" @@ -75708,294 +76158,219 @@ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "RA DZ", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "wind_speed_kt": "7", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-RA -SN BR", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF RJAA 101112Z 1012/1118 36008KT 9999 FEW030 BECMG 1100/1103 31018KT TEMPO 1100/1109 31020G30KT BECMG 1109/1112 35006KT BECMG 1115/1118 20004KT", - "station_id": "RJAA", - "issue_time": "2025-02-10T11:12:00Z", - "bulletin_time": "2025-02-10T11:12:00Z", + "raw_text": "KGPI 101120Z 1012/1112 03020G28KT P6SM FEW040 OVC060 FM101400 01015G22KT P6SM BKN060 FM101600 01010G16KT P6SM SCT060 FM110000 36004KT P6SM SKC", + "station_id": "KGPI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.765", - "longitude": "140.386", - "elevation_m": "36", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.3041", + "longitude": "-114.264", + "elevation_m": "903", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "20", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "18", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "15", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "310", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "200", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF YPAD 101112Z 1012/1118 09008KT CAVOK FM101600 05008KT CAVOK FM110300 24010KT CAVOK FM110900 16008KT CAVOK FM111200 09005KT CAVOK", - "station_id": "YPAD", - "issue_time": "2025-02-10T11:12:00Z", - "bulletin_time": "2025-02-10T11:12:00Z", + "raw_text": "TAF MMMZ 101120Z 1012/1112 03005KT P6SM SCT200 TX28/1021Z TN10/1012Z FM101600 23010KT P6SM SCT200 FM110300 03005KT P6SM SCT200", + "station_id": "MMMZ", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-34.952", - "longitude": "138.52", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "23.161", + "longitude": "-106.271", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "NSC" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "28" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "10" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", + "wind_dir_degrees": "230", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF NFFN 101112Z 1012/1112 01006KT 9999 FEW018 SCT020 PROB40 TEMPO 1014/1017 5000 SHRA BKN015 PROB40 TEMPO 1101/1106 5000 TSRA FEW018CB", - "station_id": "NFFN", - "issue_time": "2025-02-10T11:12:00Z", - "bulletin_time": "2025-02-10T11:12:00Z", + "raw_text": "KTUL 101120Z 1012/1112 VRB04KT P6SM BKN250 FM101600 13010KT P6SM BKN100 PROB30 1021/1024 4SM -RA BR BKN025 FM110000 11006KT 4SM -RA BR OVC025 FM110600 04005KT 4SM -RA BR OVC008", + "station_id": "KTUL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-17.755", - "longitude": "177.443", - "elevation_m": "14", + "latitude": "36.1985", + "longitude": "-95.8783", + "elevation_m": "196", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" - } - ] - } - ] - }, - { - "raw_text": "TAF NCRG 101112Z 1012/1112 17005KT 9999 SCT020 BKN100 PROB30 TEMPO 1012/1018 7000 -SHRA BKN018", - "station_id": "NCRG", - "issue_time": "2025-02-10T11:12:00Z", - "bulletin_time": "2025-02-10T11:12:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-21.203", - "longitude": "-159.806", - "elevation_m": "7", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "10000" @@ -76003,154 +76378,81 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - } - ] - } - ] - }, - { - "raw_text": "TAF AMD EGJA 101112Z 1011/1018 06016KT 9999 -RA SCT008 BKN012 TEMPO 1011/1013 8000 RA BKN008 PROB40 TEMPO 1011/1012 4000 RA BR BKN006 BKN010CB BECMG 1012/1014 BKN015 PROB40 TEMPO 1014/1018 6000 SHRA BKN010TCU", - "station_id": "EGJA", - "issue_time": "2025-02-10T11:12:00Z", - "bulletin_time": "2025-02-10T11:12:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "49.706", - "longitude": "-2.215", - "elevation_m": "83", - "forecast": [ - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "visibility_statute_mi": "6+", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "RA BR", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "visibility_statute_mi": "6+", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF MMGL 101111Z 1012/1112 30005KT P6SM SKC TX30/1021Z TN11/1012Z FM102000 30010KT P6SM SCT200 FM110100 30005KT P6SM SKC", - "station_id": "MMGL", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "TAF MMPE 101120Z 1012/1112 23010KT P6SM BKN200 FM101600 23012KT P6SM SCT200 FM110200 20015KT P6SM SCT200", + "station_id": "MMPE", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.523", - "longitude": "-103.312", - "elevation_m": "1531", + "latitude": "31.3514", + "longitude": "-113.305", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "11" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "30" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -76160,1314 +76462,1287 @@ ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "wind_dir_degrees": "200", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF MMMM 101111Z 1012/1112 00000KT P6SM SKC FM101800 18008KT P6SM SKC FM110200 18005KT P6SM SKC", - "station_id": "MMMM", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "PHLI 101120Z 1012/1112 VRB05KT P6SM FEW025 FM102000 10009KT P6SM FEW030 FEW045 FM110700 VRB06KT P6SM SCT050", + "station_id": "PHLI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.844", - "longitude": "-101.037", - "elevation_m": "1840", + "latitude": "21.9805", + "longitude": "-159.339", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF MMPR 101111Z 1012/1112 02005KT P6SM SKC TX28/1020Z TN18/1012Z FM101600 21010KT P6SM SKC FM110300 03005KT P6SM SKC", - "station_id": "MMPR", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "TAF MMTJ 101120Z 1012/1112 00000KT 3SM BR BKN008 TX19/1021Z TN09/1012Z TEMPO 1012/1014 2SM BR BKN006 FM101500 30005KT P6SM SCT020 FM110300 30005KT 6SM HZ BKN020 FM110900 30005KT 5SM HZ BKN030", + "station_id": "MMTJ", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.68", - "longitude": "-105.25", - "elevation_m": "6", + "latitude": "32.544", + "longitude": "-116.982", + "elevation_m": "150", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ], "temperature": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "28" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "19" }, { "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "18" + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - } - ] - }, - { - "raw_text": "TAF MMSP 101111Z 1012/1112 13005KT P6SM SKC TX27/1021Z TN09/1012Z FM101700 12008KT P6SM SKC FM110400 30005KT P6SM SKC", - "station_id": "MMSP", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.256", - "longitude": "-100.93", - "elevation_m": "1841", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "130", + "wind_dir_degrees": "300", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "27" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "9" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "300", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "5", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF MMZC 101111Z 1012/1112 20005KT P6SM SKC TX25/1021Z TN08/1012Z FM101600 22010KT P6SM SKC FM110300 24005KT P6SM SCT200", - "station_id": "MMZC", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "KCSM 101120Z 1012/1112 03006KT P6SM OVC025 FM101600 12008KT P6SM BKN035 OVC170 FM102200 15009KT P6SM OVC015 PROB30 1022/1102 4SM -RA FM110200 09008KT 6SM -RA BR OVC007", + "station_id": "KCSM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.904", - "longitude": "-102.68", - "elevation_m": "2175", + "latitude": "35.3568", + "longitude": "-99.2041", + "elevation_m": "586", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "25" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "8" + "sky_cover": "OVC", + "cloud_base_ft_agl": "17000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", + "wind_dir_degrees": "150", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4", + "wx_string": "-RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF EBBR 101111Z 1012/1118 05008KT 6000 SCT010 BKN014 TEMPO 1012/1114 3000 -RADZ BR SCT004 BKN006 PROB30 TEMPO 1012/1014 2000 -SNRA BKN004 BECMG 1102/1104 21010KT PROB40 TEMPO 1102/1110 2000 -SNRA SCT002 BKN003 PROB30 TEMPO 1102/1109 1200 -SN BKN002", - "station_id": "EBBR", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "KUTS 101120Z 1012/1112 01008KT P6SM OVC015 FM101400 05007KT P6SM BKN008 FM101900 08005KT P6SM OVC025 FM110300 VRB04KT P6SM SCT007 OVC015 FM110800 VRB05KT 6SM BR OVC005 PROB30 1108/1112 -SHRA OVC003", + "station_id": "KUTS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "50.896", - "longitude": "4.526", - "elevation_m": "49", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.7443", + "longitude": "-95.5866", + "elevation_m": "103", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "10", "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-RA -DZ BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "700" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "0.75", - "wx_string": "-SN", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF EBCI 101111Z 1012/1118 05009KT 6000 SCT010 BKN014 TEMPO 1012/1114 3000 -RADZ BR SCT004 BKN006 PROB30 TEMPO 1012/1014 2000 -SNRA BKN004 BECMG 1101/1103 21010KT PROB40 TEMPO 1102/1110 2000 -SNRA SCT002 BKN003 PROB30 TEMPO 1102/1109 1200 -SN BKN002", - "station_id": "EBCI", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "KLAW 101120Z 1012/1112 04009KT P6SM OVC030 FM101600 07007KT P6SM OVC015 PROB30 1018/1021 -RA FM102100 10007KT 6SM -RA OVC007 FM110200 08005KT 2SM -DZ BR OVC003", + "station_id": "KLAW", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "50.459", - "longitude": "4.454", - "elevation_m": "176", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.5577", + "longitude": "-98.4172", + "elevation_m": "328", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "9", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-RA -DZ BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } + ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", + "visibility_statute_mi": "6", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "2", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "300" } ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.75", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - } - ] } ] }, { - "raw_text": "TAF EBLG 101111Z 1012/1118 05007KT 6000 SCT010 BKN013 TEMPO 1012/1113 3000 -RADZ BR SCT004 BKN006 PROB30 TEMPO 1012/1014 2000 -SNRA SCT002 BKN003 BECMG 1100/1102 20010KT PROB40 TEMPO 1102/1109 1200 -SN BKN002", - "station_id": "EBLG", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "KDPA 101120Z 1012/1112 27007KT P6SM FEW100 FM102300 VRB04KT P6SM BKN100 FM110900 36008KT P6SM -SN SCT025 OVC040", + "station_id": "KDPA", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "50.637", - "longitude": "5.443", - "elevation_m": "187", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.8964", + "longitude": "-88.2512", + "elevation_m": "228", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-RA -DZ BR", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "KFXE 101120Z 1012/1112 VRB03KT P6SM FEW050 FM101600 11007KT P6SM SCT030 FM110100 VRB04KT P6SM FEW030 SCT050", + "station_id": "KFXE", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "26.199", + "longitude": "-80.1776", + "elevation_m": "3", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.75", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF EBOS 101111Z 1012/1118 06012KT 6000 SCT010 BKN014 TEMPO 1012/1112 3500 -RADZ BR SCT004 BKN007 PROB30 TEMPO 1013/1017 2000 -SNRA -SN SCT003 BKN004 BECMG 1103/1105 27008KT PROB40 TEMPO 1101/1108 2000 -SNRA SCT002 BKN003", - "station_id": "EBOS", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "KRFD 101120Z 1012/1112 28006KT P6SM SCT100 FM102100 VRB03KT P6SM BKN100 FM110600 36008KT P6SM -SN SCT025 OVC040 PROB30 1109/1112 3SM -SN BKN025", + "station_id": "KRFD", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "51.199", - "longitude": "2.862", - "elevation_m": "5", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.1915", + "longitude": "-89.0876", + "elevation_m": "222", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "-RA -DZ BR", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA -SN", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "KSMF 101120Z 1012/1112 33006KT P6SM SKC", + "station_id": "KSMF", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.7007", + "longitude": "-121.595", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF EBAW 101111Z 1012/1021 06008KT 4500 BR SCT012 BKN016 TEMPO 1012/1021 3500 -RADZ SCT005 BKN007 PROB30 TEMPO 1012/1014 2500 -SNRA SCT003 BKN005", - "station_id": "EBAW", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "PAHN 101120Z 1012/1112 30011KT P6SM SKC FM102200 30009KT P6SM SKC FM110700 30013KT P6SM SKC AMD LTD TO CLD VIS AND WIND", + "station_id": "PAHN", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.189", - "longitude": "4.46", - "elevation_m": "7", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "59.243", + "longitude": "-135.511", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.8", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "-SN -RA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF YPJT 101111Z 1012/1106 24012KT 9999 SCT040 FM101300 24010KT 9999 -SHRA SCT015 BKN025 FM110000 26012KT 9999 -SHRA BKN025 FM110300 24018G28KT 9999 NSW SCT035 INTER 1016/1020 9999 BKN015 TEMPO 1020/1023 5000 SHRA BKN015", - "station_id": "YPJT", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "KASD 101120Z 1012/1112 00000KT 6SM BR BKN009 FM101500 04005KT P6SM BKN008 FM102000 05007KT P6SM OVC015 FM111000 13002KT 2SM BR OVC003", + "station_id": "KASD", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-32.101", - "longitude": "115.879", - "elevation_m": "29", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.3436", + "longitude": "-89.8224", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "130", + "wind_speed_kt": "2", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] - }, + } + ] + }, + { + "raw_text": "PAGY 101120Z 1012/1112 04018G29KT P6SM SKC FM110600 04013G21KT P6SM SKC AMD LTD TO CLD VIS AND WIND", + "station_id": "PAGY", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "59.457", + "longitude": "-135.322", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "18", + "wind_gust_kt": "29", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "13", + "wind_gust_kt": "21", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF ETMN 101111Z 1012/1021 08015G25KT 9999 NSW BKN017 BKN070 TEMPO 1012/1016 08018G28KT 9999 NSW BKN013 BECMG 1014/1016 08015G25KT 9999 NSW SCT020", - "station_id": "ETMN", - "issue_time": "2025-02-10T11:11:00Z", - "bulletin_time": "2025-02-10T11:11:00Z", + "raw_text": "KDVT 101120Z 1012/1112 07004KT P6SM SCT200 FM101500 VRB04KT P6SM FEW200 FM101900 24007KT P6SM FEW120 SCT200 FM110300 VRB03KT P6SM FEW250", + "station_id": "KDVT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.765", - "longitude": "8.658", - "elevation_m": "23", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.6902", + "longitude": "-112.066", + "elevation_m": "454", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "18", - "wind_gust_kt": "28", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF AMD YPEA 101110Z 1012/1106 25012KT 9999 SCT040 FM101300 24010KT 9999 -SHRA SCT015 BKN025 FM110000 26012KT 9999 -SHRA BKN025 FM110300 24018G28KT 9999 NSW SCT035 TEMPO 1015/1020 9999 BKN015 TEMPO 1020/1023 5000 SHRA BKN015", - "station_id": "YPEA", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "PAYA 101120Z 1012/1112 06003KT P6SM SKC AMD LTD TO CLD VIS AND WIND", + "station_id": "PAYA", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-31.667", - "longitude": "116.019", - "elevation_m": "38", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "59.512", + "longitude": "-139.671", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "KPBI 101120Z 1012/1112 VRB03KT P6SM FEW050 FM101600 11007KT P6SM SCT030 FM110100 VRB05KT P6SM FEW030 SCT050", + "station_id": "KPBI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "26.6851", + "longitude": "-80.0992", + "elevation_m": "4", + "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", + "wind_dir_degrees": "110", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "18", - "wind_gust_kt": "28", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "PAJN 101120Z 1012/1112 VRB05KT P6SM SKC", + "station_id": "PAJN", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "58.354", + "longitude": "-134.556", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF OEGS 101110Z 1012/1118 08010KT 9999 BKN040 BECMG 1022/1100 16012KT SCT040 BECMG 1108/1110 24010KT CAVOK", - "station_id": "OEGS", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KSDL 101120Z 1012/1112 VRB03KT P6SM SCT200 FM102100 24005KT P6SM FEW120 SCT200 FM110200 VRB03KT P6SM FEW250", + "station_id": "KSDL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.303", - "longitude": "43.774", - "elevation_m": "647", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.6124", + "longitude": "-111.923", + "elevation_m": "438", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF AMD UUYY 101110Z 1011/1112 28005G14MPS 6000 -SHSN BKN011 BKN017CB TEMPO 1011/1018 26007G16MPS 0700 +SHSN +FZRA BLSN BKN004 BKN016CB TEMPO 1018/1106 26007G16MPS 1000 SHSN FZRA BLSN FEW005 BKN014CB TEMPO 1106/1112 -FZRA FEW005 BKN014CB BECMG 1108/1110 26005G12MPS", - "station_id": "UUYY", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", + "raw_text": "KHKY 101120Z 1012/1112 05007KT P6SM BKN011 OVC250 TEMPO 1012/1013 4SM BR OVC004 FM101900 08004KT P6SM SCT027 BKN250 FM102200 09003KT P6SM FEW220 FM110600 VRB02KT P6SM BKN050 BKN250 PROB30 1111/1112 6SM -SHRA BR OVC140", + "station_id": "KHKY", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "61.647", - "longitude": "50.845", - "elevation_m": "107", + "latitude": "35.742", + "longitude": "-81.3822", + "elevation_m": "357", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "wind_gust_kt": "27", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1100" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "14", - "wind_gust_kt": "31", - "visibility_statute_mi": "0.43", - "wx_string": "+SHSN +FZRA BLSN", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2700" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "14", - "wind_gust_kt": "31", - "visibility_statute_mi": "0.62", - "wx_string": "SHSN FZRA BLSN", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400", - "cloud_type": "CB" + "cloud_base_ft_agl": "22000" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-FZRA", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400", - "cloud_type": "CB" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "wind_gust_kt": "23", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "14000" } ] } ] }, { - "raw_text": "TAF OEGT 101110Z 1012/1118 16008KT 9999 BKN040 BECMG 1018/1020 VRB03KT SCT040 BECMG 1106/1108 16008KT", - "station_id": "OEGT", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KRIW 101120Z 1012/1112 VRB06KT P6SM FEW060 FM102000 04010KT P6SM BKN060 FM110100 VRB06KT P6SM VCSH OVC050", + "station_id": "KRIW", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.412", - "longitude": "37.279", - "elevation_m": "512", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.0622", + "longitude": "-108.447", + "elevation_m": "1662", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF OEHL 101110Z 1012/1118 28010KT 9999 SCT040 BECMG 1016/1018 36008KT BECMG 1106/1108 06010KT CAVOK", - "station_id": "OEHL", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KJVL 101120Z 1012/1112 26006KT P6SM SKC FM101500 30007KT P6SM SKC FM110400 34006KT P6SM BKN080 FM110800 36010KT P6SM OVC050 PROB30 1109/1112 6SM -SN OVC040", + "station_id": "KJVL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.438", - "longitude": "41.686", - "elevation_m": "1002", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.6213", + "longitude": "-89.0419", + "elevation_m": "244", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "TAF OEKJ 101110Z 1012/1118 14012KT 9999 SCT040", - "station_id": "OEKJ", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.0622", - "longitude": "47.4112", - "elevation_m": "439", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", "cloud_base_ft_agl": "4000" } ] @@ -77475,210 +77750,178 @@ ] }, { - "raw_text": "TAF OEDM 101110Z 1012/1118 18016KT 7000 SCT040 TEMPO 1012/1102 3000 BLDU", - "station_id": "OEDM", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KGMU 101120Z 1012/1112 04009KT P6SM OVC035 FM101300 05009KT P6SM OVC018 FM102100 06008KT P6SM BKN050 FM110500 07006KT 4SM -SHRA BR BKN030", + "station_id": "KGMU", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.45", - "longitude": "44.121", - "elevation_m": "922", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.8487", + "longitude": "-82.3501", + "elevation_m": "309", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "16", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BLDU", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1800" + } ] - } - ] - }, - { - "raw_text": "TAF OERF 101110Z 1012/1118 09012KT 9999 SCT040", - "station_id": "OERF", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.626", - "longitude": "43.491", - "elevation_m": "441", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF OERR 101110Z 1012/1118 09012KT 9999 SCT040", - "station_id": "OERR", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.907", - "longitude": "41.138", - "elevation_m": "554", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF OESK 101110Z 1012/1118 08012KT 9999 SCT040", - "station_id": "OESK", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KMSN 101120Z 1012/1112 28006KT P6SM SKC FM102300 29005KT P6SM BKN080 FM110400 33007KT P6SM OVC060 PROB30 1104/1105 6SM -SN OVC035 FM110500 34009KT 5SM -SN OVC030 FM110700 34009KT P6SM OVC040 PROB30 1107/1110 6SM -SN OVC040", + "station_id": "KMSN", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.785", - "longitude": "40.1", - "elevation_m": "671", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.1407", + "longitude": "-89.3452", + "elevation_m": "262", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ] - } - ] - }, - { - "raw_text": "TAF OETB 101110Z 1012/1118 36008KT CAVOK BECMG 1020/1022 VRB03KT", - "station_id": "OETB", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "28.366", - "longitude": "36.619", - "elevation_m": "770", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] - } - ] - }, - { - "raw_text": "TAF OETR 101110Z 1012/1118 26010KT 9999 BKN040 BECMG 1018/1020 VRB03KT SCT040 BECMG 1106/1108 20010KT", - "station_id": "OETR", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.693", - "longitude": "38.731", - "elevation_m": "854", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "4000" } ] @@ -77686,2532 +77929,2419 @@ ] }, { - "raw_text": "TAF OEAB 101110Z 1012/1118 22015KT CAVOK", - "station_id": "OEAB", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KOTH 101120Z 1012/1112 13006KT P6SM SKC FM101800 02010G20KT P6SM SCT150 FM110300 06006KT P6SM SKC", + "station_id": "KOTH", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "18.24", - "longitude": "42.657", - "elevation_m": "2092", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.4194", + "longitude": "-124.244", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] - } - ] - }, - { - "raw_text": "TAF OEBA 101110Z 1012/1118 22015KT 9999 FEW030 PROB30 TEMPO 1110/1116 FEW025CB SCT030", - "station_id": "OEBA", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "20.296", - "longitude": "41.634", - "elevation_m": "1659", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF OEBH 101110Z 1012/1118 26012KT CAVOK BECMG 1018/1020 VRB03KT BECMG 1106/1108 26015KT 9999 SCT030", - "station_id": "OEBH", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KGYY 101120Z 1012/1112 27007KT P6SM FEW100 FM102300 VRB04KT P6SM BKN100 FM110900 36009KT P6SM -SN SCT025 OVC040", + "station_id": "KGYY", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "19.984", - "longitude": "42.621", - "elevation_m": "1167", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.6121", + "longitude": "-87.4091", + "elevation_m": "179", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF OEGN 101110Z 1012/1118 26012KT CAVOK BECMG 1018/1020 36006KT 9999 FEW030 BECMG 1106/1108 26012KT", - "station_id": "OEGN", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KHUM 101120Z 1012/1112 00000KT 1/2SM FG BKN003 FM101700 05006KT P6SM BKN008 FM102000 07007KT P6SM OVC015 FM110900 11003KT 2SM BR OVC015", + "station_id": "KHUM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "16.901", - "longitude": "42.586", - "elevation_m": "5", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "29.5634", + "longitude": "-90.6629", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "360", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "3", + "visibility_statute_mi": "2", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF OEKM 101110Z 1012/1118 22015KT CAVOK", - "station_id": "OEKM", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KGSP 101120Z 1012/1112 04009KT P6SM OVC035 FM101300 05009KT P6SM OVC018 FM102100 06008KT P6SM BKN050 FM110500 07006KT 4SM -SHRA BR BKN030", + "station_id": "KGSP", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "18.301", - "longitude": "42.798", - "elevation_m": "2038", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.8842", + "longitude": "-82.2209", + "elevation_m": "285", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "TAF OENG 101110Z 1012/1118 10010KT CAVOK BECMG 1018/1020 VRB03KT BECMG 1106/1108 10014KT 7000 NSC", - "station_id": "OENG", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "17.611", - "longitude": "44.419", - "elevation_m": "1210", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "14", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "4", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF OEWD 101110Z 1012/1118 11012KT CAVOK", - "station_id": "OEWD", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KSPS 101120Z 1012/1112 04009KT P6SM OVC025 FM101500 06008KT P6SM -RA BKN008 OVC020 FM110200 08007KT 2SM -DZ BR OVC003", + "station_id": "KSPS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "20.504", - "longitude": "45.197", - "elevation_m": "629", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.9785", + "longitude": "-98.493", + "elevation_m": "310", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF OESH 101110Z 1012/1118 11012KT CAVOK", - "station_id": "OESH", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "17.467", - "longitude": "47.121", - "elevation_m": "720", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "2", + "wx_string": "-DZ BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF OETF 101110Z 1012/1118 18014KT CAVOK BECMG 1018/1020 VRB03KT BECMG 1106/1108 20020KT 9999 SCT030 PROB30 TEMPO 1108/1114 FEW025CB", - "station_id": "OETF", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KORD 101120Z 1012/1118 27007KT P6SM FEW100 FM102300 VRB04KT P6SM BKN100 FM110900 36009KT P6SM -SN SCT025 OVC040 FM111500 02012KT P6SM SCT015 BKN025", + "station_id": "KORD", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "21.483", - "longitude": "40.544", - "elevation_m": "1460", + "latitude": "41.9602", + "longitude": "-87.9316", + "elevation_m": "202", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "20", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF OEYN 101110Z 1012/1118 28016KT CAVOK BECMG 1018/1020 VRB03KT BECMG 1108/1110 28015KT", - "station_id": "OEYN", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KPNA 101120Z 1012/1112 VRB06KT P6SM SCT050 FM102300 04008KT P6SM BKN050 FM110800 VRB06KT P6SM OVC025", + "station_id": "KPNA", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.144", - "longitude": "38.063", - "elevation_m": "20", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.7929", + "longitude": "-109.805", + "elevation_m": "2158", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "16", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF OEWJ 101110Z 1012/1118 30015KT CAVOK BECMG 1018/1020 03006KT BECMG 1106/1108 30015KT", - "station_id": "OEWJ", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KCLT 101120Z 1012/1118 03009KT P6SM BKN011 OVC250 TEMPO 1012/1013 BKN007 FM102000 05008KT P6SM FEW050 SCT250 FM110300 09005KT P6SM BKN040 OVC250 FM110800 08004KT P6SM VCSH OVC035 FM111400 09008KT 5SM SHRA BR SCT006 OVC026", + "station_id": "KCLT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.199", - "longitude": "36.476", - "elevation_m": "8", + "latitude": "35.2225", + "longitude": "-80.9543", + "elevation_m": "223", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] - } - ] - }, - { - "raw_text": "TAF OEAO 101110Z 1012/1118 26010KT CAVOK BECMG 1018/1020 36012KT BECMG 1108/1110 24010KT", - "station_id": "OEAO", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.483", - "longitude": "38.117", - "elevation_m": "615", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "5", + "wx_string": "SHRA BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2600" } ] } ] }, { - "raw_text": "TAF OIFM 101110Z 1012/1118 06006KT 8000 FEW040 TEMPO 1012/1015 14012KT PROB40 TEMPO 1102/1106 4000 HZ", - "station_id": "OIFM", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KPAE 101120Z 1012/1112 01003KT P6SM BKN050 FM101700 35007KT P6SM BKN050 FM102100 34007KT P6SM SCT050 FM110300 02004KT P6SM SKC", + "station_id": "KPAE", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "32.752", - "longitude": "51.866", - "elevation_m": "1539", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.9232", + "longitude": "-122.283", + "elevation_m": "166", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" + } ] } ] }, { - "raw_text": "TAF OIKB 101110Z 1012/1118 16008KT 6000 FEW030 TEMPO 1012/1015 24014KT BECMG 1017/1019 04006KT 5000 BR/HZ BECMG 1105/1107 7000 TEMPO 1110/1115 14012KT", - "station_id": "OIKB", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KAVL 101120Z 1012/1112 35004G15KT P6SM SCT009 BKN012 TEMPO 1012/1013 BKN009 FM101800 02005KT P6SM SCT025 BKN250 FM110200 14005KT P6SM BKN027 OVC250 PROB30 1106/1112 5SM -SHRA BR OVC140", + "station_id": "KAVL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.218", - "longitude": "56.378", - "elevation_m": "6", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.4318", + "longitude": "-82.5379", + "elevation_m": "646", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "14", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "HZ BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", - "wx_string": "HZ BR", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "5", + "wx_string": "-SHRA BR", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "14000" + } ] } ] }, { - "raw_text": "TAF OIKK 101110Z 1012/1118 20006KT 8000 NSC TEMPO 1012/1015 24016KT TEMPO 1110/1115 27012KT", - "station_id": "OIKK", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KAPC 101120Z 1012/1112 03002KT P6SM SKC FM101800 24006KT P6SM BKN250 FM110500 30002KT P6SM BKN250", + "station_id": "KAPC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.251", - "longitude": "56.964", - "elevation_m": "1749", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.2075", + "longitude": "-122.28", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "240", - "wind_speed_kt": "16", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } ] } ] }, { - "raw_text": "TAF OIZH 101110Z 1012/1118 28008KT 3000 DU NSC BECMG 1012/1014 5000 DU HZ TEMPO 1012/1015 34014KT BECMG 1015/1017 7000 BECMG 1018/1020 35006KT TEMPO 1110/1115 02016KT", - "station_id": "OIZH", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KJAX 101120Z 1012/1112 26003KT 1SM BR BKN002 TEMPO 1012/1014 00000KT 1/2SM FG OVC002 FM101500 31006KT P6SM SCT006 BKN011 FM101700 02006KT P6SM SCT030 BKN060 FM102300 08010KT P6SM SCT007 BKN015 FM110200 04006KT 6SM BR SCT004 BKN007", + "station_id": "KJAX", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.472", - "longitude": "60.901", - "elevation_m": "1378", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.4953", + "longitude": "-81.6937", + "elevation_m": "8", "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "DU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "DU HZ", + "wind_dir_degrees": "260", + "wind_speed_kt": "3", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "14", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" + } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", - "wx_string": "DU HZ", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "350", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", - "wx_string": "DU HZ", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "16", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] - } - ] - }, - { - "raw_text": "TAF DGLE 101110Z 1012/1112 06005KT 3000 HZ NSC", - "station_id": "DGLE", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.554", - "longitude": "-0.862", - "elevation_m": "169", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "6", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF OIBK 101110Z 1012/1118 34014KT CAVOK TEMPO 1012/1015 32024KT TEMPO 1015/1021 28020KT BECMG 1023/1101 04008KT", - "station_id": "OIBK", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KTCL 101120Z 1012/1112 VRB04KT P6SM OVC020 FM101500 02007KT P6SM OVC050 FM110500 08003KT P6SM OVC015", + "station_id": "KTCL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.526", - "longitude": "53.98", - "elevation_m": "27", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.2122", + "longitude": "-87.6155", + "elevation_m": "48", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "24", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "20", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF DGSI 101110Z 1012/1112 23006KT 8000 NSC BECMG 1016/1018 14010KT SCT015 BECMG 1023/1101 CAVOK", - "station_id": "DGSI", - "issue_time": "2025-02-10T11:10:00Z", - "bulletin_time": "2025-02-10T11:10:00Z", + "raw_text": "KCNU 101120Z 1012/1112 07005KT P6SM OVC180 FM101700 11007KT P6SM BKN180 FM110600 06006KT P6SM OVC025", + "station_id": "KCNU", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.715", - "longitude": "-1.591", - "elevation_m": "283", + "latitude": "37.6705", + "longitude": "-95.4846", + "elevation_m": "301", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF AMD EGTE 101109Z 1011/1018 04010KT 9999 BKN016 PROB40 TEMPO 1011/1015 7000 BKN012 TEMPO 1015/1018 6000 -RADZ BKN009", - "station_id": "EGTE", - "issue_time": "2025-02-10T11:09:00Z", - "bulletin_time": "2025-02-10T11:09:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "50.737", - "longitude": "-3.406", - "elevation_m": "30", + "raw_text": "KSTS 101120Z 1012/1112 00000KT P6SM SKC FM102100 18005KT P6SM BKN250 FM110400 36003KT P6SM BKN250", + "station_id": "KSTS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.5037", + "longitude": "-122.811", + "elevation_m": "35", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF RJBB 101108Z 1012/1118 30018KT 9999 FEW025 SCT045 BECMG 1106/1109 03010KT", - "station_id": "RJBB", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", + "raw_text": "KBFI 101120Z 1012/1112 VRB03KT P6SM BKN060 FM102000 33006KT P6SM BKN070 FM110000 35008KT P6SM SCT070 FM110400 36004KT P6SM SKC", + "station_id": "KBFI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.434", - "longitude": "135.233", - "elevation_m": "8", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.5455", + "longitude": "-122.315", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "18", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "7000" } ] - } - ] - }, - { - "raw_text": "TAF RJOO 101108Z 1012/1118 31006KT 9999 FEW030", - "station_id": "RJOO", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.784", - "longitude": "135.439", - "elevation_m": "11", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF ESMS 101108Z 1012/1112 08014KT 9999 BKN018 TEMPO 1012/1024 08016G26KT", - "station_id": "ESMS", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", + "raw_text": "KPWT 101120Z 1012/1112 04006KT P6SM BKN045 FM101700 04007KT P6SM BKN050 FM102200 04009KT P6SM SCT050 FM110400 04007KT P6SM SKC", + "station_id": "KPWT", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.539", - "longitude": "13.373", - "elevation_m": "68", + "latitude": "47.4942", + "longitude": "-122.759", + "elevation_m": "143", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } ] - } - ] - }, - { - "raw_text": "TAF RJOK 101108Z 1012/1118 33005KT 9999 FEW030 BECMG 1100/1103 35016KT", - "station_id": "RJOK", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.546", - "longitude": "133.669", - "elevation_m": "7", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "16", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF UMMS 101108Z 1012/1112 04005MPS 4000 BR OVC005 TEMPO 1012/1017 1200 -SN BCFG OVC004 TEMPO 1017/1108 0400 -SN FZFG BKN002 FM110800 11005MPS 6000 BKN007", - "station_id": "UMMS", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", + "raw_text": "KBFM 101120Z 1012/1112 35010KT P6SM OVC004 FM101400 02007KT P6SM OVC009 FM101800 02007KT P6SM OVC015 FM102200 03005KT P6SM BKN025 FM110800 12003KT P6SM OVC004", + "station_id": "KBFM", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.883", - "longitude": "28.031", - "elevation_m": "196", + "latitude": "30.6147", + "longitude": "-88.063", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.75", - "wx_string": "-SN BCFG", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.25", - "wx_string": "-SN FZFG", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF EKCH 101108Z 1012/1112 08014KT 9999 OVC020 TEMPO 1013/1112 08015G26KT", - "station_id": "EKCH", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.618", - "longitude": "12.656", - "elevation_m": "4", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "400" } ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "26", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF EKBI 101108Z 1012/1112 08014KT 9999 OVC016 TEMPO 1012/1102 09015G28KT BKN012 TEMPO 1102/1112 09015G28KT", - "station_id": "EKBI", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", + "raw_text": "KMCB 101120Z 1012/1112 02005KT P6SM BKN010 FM101800 06006KT P6SM OVC025 FM110800 11003KT 4SM BR OVC007", + "station_id": "KMCB", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.74", - "longitude": "9.152", - "elevation_m": "67", + "latitude": "31.1823", + "longitude": "-90.4721", + "elevation_m": "124", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "28", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "28", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF EKAH 101108Z 1012/1112 07014KT 9999 OVC016", - "station_id": "EKAH", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.3", - "longitude": "10.619", - "elevation_m": "25", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "3", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF MTCH 101108Z 1012/1112 VRB02KT 9000 FEW022 TEMPO 1014/1023 03014KT SCT028TCU BKN040 BECMG 1100/1106 VRB02KT 7000 SCT020", - "station_id": "MTCH", - "issue_time": "2025-02-10T11:08:00Z", - "bulletin_time": "2025-02-10T11:08:00Z", + "raw_text": "PAIL 101120Z 1012/1112 09016G30KT P6SM SCT040 FM101800 09025G35KT P6SM BKN100", + "station_id": "PAIL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.734", - "longitude": "-72.193", - "elevation_m": "3", + "latitude": "59.7492", + "longitude": "-154.909", + "elevation_m": "44", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "5.59", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "16", + "wind_gust_kt": "30", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2800", - "cloud_type": "TCU" - }, - { - "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF RJOT 101107Z 1012/1118 26010KT 9999 FEW015 BKN025 BECMG 1109/1112 15007KT", - "station_id": "RJOT", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", + "raw_text": "KBTR 101120Z 1012/1112 02005KT P6SM BKN010 FM101800 VRB04KT P6SM FEW020 SCT080 FM110500 VRB03KT P6SM BKN015 BKN040 FM110800 VRB03KT 5SM BR BKN008 OVC060", + "station_id": "KBTR", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.214", - "longitude": "134.016", - "elevation_m": "181", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.5378", + "longitude": "-91.1468", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "TAF RJOA 101107Z 1012/1118 31004KT 9999 FEW020 SCT040 BECMG 1115/1118 05006KT", - "station_id": "RJOA", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.436", - "longitude": "132.919", - "elevation_m": "318", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF COR SCAT 101107Z 1012/1112 36004KT CAVOK TX25/1018Z TN19/1106Z BECMG 1014/1016 34014KT BECMG 1017/1019 26010KT BECMG 1102/1104 20004KT BECMG 1106/1108 OVC025", - "station_id": "SCAT", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", + "raw_text": "KMSY 101120Z 1012/1118 00000KT 5SM BR OVC010 FM101700 05007KT P6SM BKN010 FM102200 08005KT P6SM BKN020 FM111000 VRB03KT 1SM BR BKN003 BKN035 FM111500 15005KT 4SM BR BKN003 BKN030", + "station_id": "KMSY", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-27.262", - "longitude": "-70.774", - "elevation_m": "209", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "29.9974", + "longitude": "-90.2777", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "5", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "25" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "19" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "14", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", + "visibility_statute_mi": "4", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF RJOM 101107Z 1012/1118 29012KT 9999 FEW020 SCT040 BECMG 1100/1103 35008KT BECMG 1109/1112 12008KT", - "station_id": "RJOM", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", + "raw_text": "PADL 101120Z 1012/1112 07012G20KT P6SM OVC040 FM101600 07020G30KT P6SM OVC040 FM110000 07020G30KT P6SM SCT020 OVC050", + "station_id": "PADL", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.83", - "longitude": "132.698", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "59.04", + "longitude": "-158.507", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "290", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF ESMK 101107Z 1012/1020 08014KT 9999 BKN020", - "station_id": "ESMK", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", + "raw_text": "PABE 101120Z 1012/1112 09015G26KT P6SM SCT250", + "station_id": "PABE", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "55.922", - "longitude": "14.085", - "elevation_m": "20", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "60.785", + "longitude": "-161.829", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "26", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF ESMT 101107Z 1012/1020 08014KT 9999 BKN020", - "station_id": "ESMT", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", + "raw_text": "PATK 101120Z 1012/1112 03006KT P6SM FEW180", + "station_id": "PATK", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "56.691", - "longitude": "12.82", - "elevation_m": "24", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "62.319", + "longitude": "-150.097", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "18000" } ] } ] }, { - "raw_text": "TAF ESTA 101107Z 1012/1021 08014KT 9999 BKN020", - "station_id": "ESTA", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", + "raw_text": "PAAQ 101120Z 1012/1112 VRB05KT P6SM FEW150 TEMPO 1012/1016 36012KT", + "station_id": "PAAQ", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "56.294", - "longitude": "12.848", - "elevation_m": "19", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "61.5951", + "longitude": "-149.092", + "elevation_m": "68", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ] - } - ] - }, - { - "raw_text": "TAF ESTL 101107Z 1012/1016 08014KT 9999 BKN020", - "station_id": "ESTL", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T16:00:00Z", - "latitude": "56.083", - "longitude": "13.213", - "elevation_m": "39", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } + ] } ] }, { - "raw_text": "TAF UACC 101107Z 1012/1112 24003MPS 6000 BKN006 TXM08/1110Z TNM14/1101Z TEMPO 1012/1015 1500 BR BKN003 BECMG 1015/1017 2000 BR TEMPO 1015/1023 0200 FZFG VV001 TEMPO 1023/1106 0200 FZFG VV001 FM110600 22005MPS 9999 SCT011 BKN050", - "station_id": "UACC", - "issue_time": "2025-02-10T11:07:00Z", - "bulletin_time": "2025-02-10T11:07:00Z", + "raw_text": "PANC 101120Z 1012/1118 VRB03KT P6SM FEW150 FM101500 VRB03KT P6SM VCFG FEW003 SCT150 FM102000 VRB04KT P6SM SCT200 FM110300 04004KT P6SM SKC", + "station_id": "PANC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.024", - "longitude": "71.468", - "elevation_m": "354", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "61.1691", + "longitude": "-150.028", + "elevation_m": "39", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "VCFG", + "sky_condition": [ { - "valid_time": "2025-02-11T10:00:00Z", - "max_temp_c": "-8" + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" }, { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "-14" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD ETIC 101120Z 1011/1116 10006KT 9000 BR BKN120 QNH3024INS BECMG 1014/1015 10009KT 9999 NSW BKN120 QNH3023INS BECMG 1106/1107 10006KT 9999 BKN022 610504 QNH3022INS TEMPO 1110/1112 6000 -SHRA BKN015 BECMG 1113/1114 10006KT 6000 -RASN SCT010 BKN012 620156 QNH3019INS TX05/1012Z TN00/1101Z", + "station_id": "ETIC", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "49.696", + "longitude": "11.941", + "elevation_m": "414", + "forecast": [ + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.24", "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.12", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2200" + } + ], + "icing_condition": [ + { + "icing_intensity": "1", + "icing_min_alt_ft_agl": "5000", + "icing_max_alt_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.12", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.18", + "wx_string": "-RA -SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1100" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1200" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "7500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "0" } ] } ] }, { - "raw_text": "TAF RJOB 101106Z 1012/1118 27007KT 9999 FEW020 SCT040 BECMG 1106/1109 36004KT", - "station_id": "RJOB", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", + "raw_text": "KTRI 101120Z 1012/1112 36004KT P6SM BKN025 FM101400 01006KT P6SM FEW025 FM110900 08005KT P6SM OVC035", + "station_id": "KTRI", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.757", - "longitude": "133.855", - "elevation_m": "242", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.4797", + "longitude": "-82.3989", + "elevation_m": "456", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - } - ] - }, - { - "raw_text": "TAF RJOC 101106Z 1012/1118 30010KT 9999 -SHSN FEW020 BKN045 BECMG 1109/1112 17006KT", - "station_id": "RJOC", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.414", - "longitude": "132.89", - "elevation_m": "2", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF RJOH 101106Z 1012/1118 28012KT 9999 -SHSN FEW020 BKN045 BECMG 1109/1112 18005KT", - "station_id": "RJOH", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", + "raw_text": "KTYS 101120Z 1012/1112 01008KT P6SM OVC025 FM101400 02010KT P6SM FEW025 FM110700 02005KT P6SM OVC020", + "station_id": "KTYS", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.493", - "longitude": "133.239", - "elevation_m": "6", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.818", + "longitude": "-83.9857", + "elevation_m": "300", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF UMII 101106Z 1012/1021 04003G08MPS 3000 BR OVC004 TEMPO 1012/1021 02003MPS 0600 FZFG VV001", - "station_id": "UMII", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", + "raw_text": "KCHA 101120Z 1012/1112 01013KT P6SM OVC060 FM110300 03005KT P6SM OVC020", + "station_id": "KCHA", + "issue_time": "2025-02-10T11:20:00Z", + "bulletin_time": "2025-02-10T11:20:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "55.133", - "longitude": "30.36", - "elevation_m": "208", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.0336", + "longitude": "-85.2004", + "elevation_m": "203", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "0.37", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF UMMG 101106Z 1012/1021 05003MPS 6000 OVC005 TEMPO 1015/1021 2500 BR OVC003", - "station_id": "UMMG", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", + "raw_text": "TAF LLHA 101119Z 1012/1112 14010KT 9999 SCT040 PROB40 TEMPO 1012/1020 22015KT 6000 RA FEW025TCU BKN030 PROB40 TEMPO 1020/1112 22018G28KT 5000 TSRA FEW025CB BKN030 TX14/1012Z TN10/1104Z", + "station_id": "LLHA", + "issue_time": "2025-02-10T11:19:00Z", + "bulletin_time": "2025-02-10T11:19:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.602", - "longitude": "24.056", - "elevation_m": "125", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.809", + "longitude": "35.043", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "220", + "wind_speed_kt": "15", "visibility_statute_mi": "3.73", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "probability": "40", + "wind_dir_degrees": "220", + "wind_speed_kt": "18", + "wind_gust_kt": "28", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "14" + }, + { + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "10" } ] } ] }, { - "raw_text": "TAF ETSI 101106Z 1012/1021 07005KT 9000 NSW BKN100 BKN230", - "station_id": "ETSI", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", + "raw_text": "TAF ETND 101119Z 1012/1021 08012G22KT 5000 NSW BKN012 BKN070 BECMG 1012/1014 08012G22KT 9999 NSW SCT015 BKN070", + "station_id": "ETND", + "issue_time": "2025-02-10T11:19:00Z", + "bulletin_time": "2025-02-10T11:19:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.716", - "longitude": "11.534", - "elevation_m": "366", + "latitude": "52.588", + "longitude": "8.342", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "3.11", "wx_string": "NSW", - "sky_condition": [ - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "23000" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF BGCO 101106Z 1012/1018 33015KT 9999 BKN200 TEMPO 1012/1016 30015G25KT", - "station_id": "BGCO", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "70.741", - "longitude": "-22.642", - "elevation_m": "52", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } ] } ] }, { - "raw_text": "TAF UAII 101106Z 1012/1112 33003G08MPS 3100 BR BKN011 BKN020CB TX05/1109Z TNM03/1101Z TEMPO 1012/1016 04003G08MPS 0200 -SHRASN FZFG BKN002 BKN015CB TEMPO 1016/1105 13003G08MPS 0200 -FZDZ FZFG BKN002 TEMPO 1105/1112 23003G08MPS", - "station_id": "UAII", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", + "raw_text": "TAF EHBK 101119Z 1012/1118 08011KT 9999 BKN020 TEMPO 1012/1017 4000 -RADZ -RASN BKN004 PROB40 TEMPO 1020/1114 4000 RADZ BKN007 BECMG 1023/1102 18009KT", + "station_id": "EHBK", + "issue_time": "2025-02-10T11:19:00Z", + "bulletin_time": "2025-02-10T11:19:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.366", - "longitude": "69.476", - "elevation_m": "410", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "50.905", + "longitude": "5.762", + "elevation_m": "112", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "1.93", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T09:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "-3" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "0.12", - "wx_string": "-SHRA -SHSN FZFG", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ -RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "0.12", - "wx_string": "-FZDZ FZFG", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } ] } ] }, { - "raw_text": "TAF MTPP 101106Z 1012/1112 11012KT 9000 FEW022 FM101800 30012KT SCT028TCU BECMG 1100/1106 08010KT 7000 SCT020", - "station_id": "MTPP", - "issue_time": "2025-02-10T11:06:00Z", - "bulletin_time": "2025-02-10T11:06:00Z", + "raw_text": "TAF EHGG 101119Z 1012/1118 09013KT 9999 BKN020 TEMPO 1022/1104 6000 -RASN BKN012 BECMG 1103/1106 2000 -SNRA BKN006 TEMPO 1104/1108 0800 SN BKN002 BECMG 1107/1110 9999 NSW TEMPO 1116/1118 6000 -RASN BKN004", + "station_id": "EHGG", + "issue_time": "2025-02-10T11:19:00Z", + "bulletin_time": "2025-02-10T11:19:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.577", - "longitude": "-72.305", - "elevation_m": "36", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "53.12", + "longitude": "6.579", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2800", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "90", + "wind_speed_kt": "13", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] - } - ] - }, - { - "raw_text": "TAF RJTT 101105Z 1012/1118 01008KT 9999 FEW030 BECMG 1100/1103 34020KT BECMG 1115/1118 02008KT", - "station_id": "RJTT", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.553", - "longitude": "139.781", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "20", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF ROAH 101105Z 1012/1118 04010KT 9999 FEW035 SCT045 BECMG 1100/1103 10012KT", - "station_id": "ROAH", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF EKEB 101118Z 1012/1021 06014KT 9999 OVC016 TEMPO 1012/1021 07016G26KT", + "station_id": "EKEB", + "issue_time": "2025-02-10T11:18:00Z", + "bulletin_time": "2025-02-10T11:18:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.196", - "longitude": "127.646", - "elevation_m": "6", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "55.528", + "longitude": "8.563", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ] - } - ] - }, - { - "raw_text": "TAF RJGG 101105Z 1012/1118 30018KT 9999 FEW020 BKN040", - "station_id": "RJGG", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.858", - "longitude": "136.805", - "elevation_m": "5", - "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "70", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] + ] } ] }, { - "raw_text": "TAF RJCH 101105Z 1012/1118 31006KT 9999 FEW020 BKN040 TEMPO 1012/1018 3000 -SHSN TEMPO 1018/1100 1500 -SHSN FEW005 BKN008 TEMPO 1100/1106 29016G26KT", - "station_id": "RJCH", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "41.77", - "longitude": "140.822", - "elevation_m": "36", + "raw_text": "TAF AMD LFSO 101118Z 1011/1109 15005KT 6000 OVC008 TEMPO 1013/1022 1400 RA BKN003 BKN010 BECMG 1018/1020 21010KT TEMPO 1020/1102 23015G25KT", + "station_id": "LFSO", + "issue_time": "2025-02-10T11:18:00Z", + "bulletin_time": "2025-02-10T11:18:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "48.583", + "longitude": "5.955", + "elevation_m": "328", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", + "visibility_statute_mi": "0.87", + "wx_string": "RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "290", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "wind_dir_degrees": "230", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] @@ -80219,571 +80349,459 @@ ] }, { - "raw_text": "TAF RJSS 101105Z 1012/1118 24005KT 9999 FEW030 BKN050 BECMG 1100/1103 30025KT TEMPO 1100/1106 30030G40KT BECMG 1106/1109 31010KT", - "station_id": "RJSS", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF ETHC 101117Z 1012/1021 06010KT 6000 NSW SCT015 BKN150 BECMG 1012/1013 07012G22KT 8000 NSW FEW020 BKN120", + "station_id": "ETHC", + "issue_time": "2025-02-10T11:17:00Z", + "bulletin_time": "2025-02-10T11:17:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.14", - "longitude": "140.917", - "elevation_m": "5", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.591", + "longitude": "10.022", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "30", - "wind_gust_kt": "40", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "TAF RJFO 101105Z 1012/1118 28005KT 9999 FEW030 BECMG 1100/1103 36011KT BECMG 1109/1112 21005KT", - "station_id": "RJFO", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF YSNF 101117Z 1012/1112 10014KT 9999 SCT025 FM102000 10018KT 9999 SCT025 FM110800 10018KT 9999 -SHRA SCT020", + "station_id": "YSNF", + "issue_time": "2025-02-10T11:17:00Z", + "bulletin_time": "2025-02-10T11:17:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.479", - "longitude": "131.737", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-29.039", + "longitude": "167.941", + "elevation_m": "113", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "11", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF RJNT 101105Z 1012/1118 21006KT 6000 -SHSN FEW008 BKN015 TEMPO 1012/1020 1500 -TSSNGS FEW005 BKN008 FEW020CB TEMPO 1020/1100 3000 -SHSN BECMG 1100/1103 33006KT BECMG 1109/1112 18004KT", - "station_id": "RJNT", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF AMD YLHI 101117Z 1012/1112 05014KT 9999 -SHRA SCT020 FM102200 06016G26KT 9999 -SHRA SCT020 FM110900 06016KT 9999 -SHRA SCT020 INTER 1021/1023 6000 SHRA BKN018", + "station_id": "YLHI", + "issue_time": "2025-02-10T11:17:00Z", + "bulletin_time": "2025-02-10T11:17:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "36.641", - "longitude": "137.187", - "elevation_m": "30", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-31.538", + "longitude": "159.077", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-TSSN -TSGS", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "wx_string": "SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF RJNK 101105Z 1012/1118 28018KT 8000 -SHSN FEW005 BKN015 TEMPO 1012/1018 28024G34KT 2000 -TSSNGS FEW005 BKN015 FEW020CB BECMG 1018/1020 34016KT TEMPO 1018/1021 3000 -SHSNGS FEW005 BKN015 FEW020CB BECMG 1109/1112 16004KT", - "station_id": "RJNK", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LLHZ 101116Z 1012/1112 16008KT 9999 SCT045 PROB40 TEMPO 1012/1107 20010KT 5000 RA FEW025TCU BKN030 BECMG 1107/1109 24010KT PROB40 TEMPO 1109/1112 5000 RA FEW025TCU BKN030 TX12/1012Z TN09/1103Z", + "station_id": "LLHZ", + "issue_time": "2025-02-10T11:16:00Z", + "bulletin_time": "2025-02-10T11:16:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "36.394", - "longitude": "136.407", - "elevation_m": "7", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.181", + "longitude": "34.835", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "18", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "24", - "wind_gust_kt": "34", - "visibility_statute_mi": "1.24", - "wx_string": "-TSSN -TSGS", + "probability": "40", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "16", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN -SHGS", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "3000" } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "12" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "9" } ] } ] }, { - "raw_text": "TAF RJFF 101105Z 1012/1118 29007KT 9999 FEW025 BKN045 BECMG 1012/1014 15004KT BECMG 1100/1103 31011KT BECMG 1109/1112 14005KT", - "station_id": "RJFF", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF YPTN 101116Z 1012/1112 VRB04KT 9999 SCT010 FM110000 33010KT 9999 SCT020 TEMPO 1012/1112 2000 SHRA BKN008 SCT020TCU PROB30 TEMPO 1012/1021 VRB25G40KT 0500 +TSRA BKN006 SCT020CB PROB30 TEMPO 1102/1112 VRB25G40KT 0500 +TSRA BKN006 SCT020CB", + "station_id": "YPTN", + "issue_time": "2025-02-10T11:16:00Z", + "bulletin_time": "2025-02-10T11:16:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.584", - "longitude": "130.452", - "elevation_m": "7", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-14.523", + "longitude": "132.383", + "elevation_m": "135", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "40", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "40", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF RJCC 101105Z 1012/1118 15010KT 9999 FEW030 BECMG 1017/1019 30006KT TEMPO 1100/1109 1500 -SHSN FEW003 BKN006 BECMG 1112/1115 16010KT", - "station_id": "RJCC", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF YMLT 101116Z 1012/1112 16012KT 9999 SCT030 FM101500 17012KT 9999 FEW015 BKN025 FM110100 15008KT 9999 -SHRA BKN025 FM110300 05014KT 9999 -SHRA BKN040 FM111000 07008KT 9999 NSW BKN030", + "station_id": "YMLT", + "issue_time": "2025-02-10T11:16:00Z", + "bulletin_time": "2025-02-10T11:16:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "42.774", - "longitude": "141.693", - "elevation_m": "19", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-41.544", + "longitude": "147.213", + "elevation_m": "167", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "170", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - } - ] - }, - { - "raw_text": "TAF RJFK 101105Z 1012/1118 33008KT 9999 FEW030 BECMG 1103/1106 17006KT BECMG 1112/1115 04004KT", - "station_id": "RJFK", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.803", - "longitude": "130.719", - "elevation_m": "271", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "330", + "change_indicator": "FM", + "wind_dir_degrees": "150", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ] @@ -80791,634 +80809,629 @@ ] }, { - "raw_text": "TAF RJSN 101105Z 1012/1118 32013KT 8000 -SHSN FEW008 BKN015 TEMPO 1012/1018 3000 -SHSN BECMG 1016/1018 30026KT TEMPO 1018/1106 30034G44KT BECMG 1109/1112 28012KT", - "station_id": "RJSN", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.956", - "longitude": "139.121", - "elevation_m": "4", + "raw_text": "TAF AMD KHMN 101116Z 1011/1115 16010G15KT 9999 BKN200 520009 520909 521802 QNH3005INS TEMPO 1022/1103 25015G25KT BKN100 621006 BECMG 1108/1109 18010KT 9999 SCT050 QNH2990INS TX22/1022Z TN08/1013Z", + "station_id": "KHMN", + "issue_time": "2025-02-10T11:16:00Z", + "bulletin_time": "2025-02-10T11:16:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "32.852", + "longitude": "-106.108", + "elevation_m": "1240", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "13", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.06", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "20000" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "2", + "turbulence_max_alt_ft_agl": "9000" + } + ], + [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "9000", + "turbulence_max_alt_ft_agl": "18000" + } + ] ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "26", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "10000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "10000", + "icing_max_alt_ft_agl": "16000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "34", - "wind_gust_kt": "44", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "22" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "8" } ] } ] }, { - "raw_text": "TAF RJFU 101105Z 1012/1118 36008KT 9999 FEW030 BKN040 BECMG 1015/1017 14004KT BECMG 1100/1103 32005KT BECMG 1106/1109 14007KT", - "station_id": "RJFU", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LHSN 101115Z 1012/1021 VRB03KT CAVOK TEMPO 1015/1021 04004KT", + "station_id": "LHSN", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "32.917", - "longitude": "129.914", - "elevation_m": "2", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.123", + "longitude": "20.235", + "elevation_m": "89", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "140", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "40", "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } + ] } ] }, { - "raw_text": "TAF RJFT 101105Z 1012/1118 07006KT 9999 FEW030 BECMG 1100/1103 28005KT BECMG 1109/1112 08008KT", - "station_id": "RJFT", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF TNCC 101115Z 1012/1112 10011KT 9999 SCT020 PROB30 TEMPO 1012/1021 09020KT 6000 SHRA SCT018", + "station_id": "TNCC", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "32.837", - "longitude": "130.855", - "elevation_m": "188", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "12.189", + "longitude": "-68.96", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "90", + "wind_speed_kt": "20", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF RJSK 101105Z 1012/1118 29016KT 8000 -SHSN FEW010 BKN020 TEMPO 1012/1015 29022G32KT 3000 -SHSN TEMPO 1015/1020 3000 -SHSN TEMPO 1020/1100 30020G30KT 1500 -SHSNGS FEW005 BKN008 FEW020CB TEMPO 1100/1106 30025G35KT 1500 -SHSN FEW005 BKN008 BECMG 1112/1115 29006KT", - "station_id": "RJSK", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF OPIS 101115Z 1012/1118 30006KT 5000 FU FEW020 SCT040 SCT100 TEMPO 1015/1020 22006KT SCT040 SCT100 TEMPO 1020/1022 4000 -RA FEW020 SCT040 BKN100 TEMPO 1101/1105 10006G20KT 3000 RA FEW020CB SCT040 BKN100 TEMPO 1105/1113 30008G25KT 6000 NSC", + "station_id": "OPIS", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.616", - "longitude": "140.219", - "elevation_m": "95", + "latitude": "33.551", + "longitude": "72.827", + "elevation_m": "542", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "16", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "290", - "wind_speed_kt": "22", - "wind_gust_kt": "32", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", + "wind_dir_degrees": "220", + "wind_speed_kt": "6", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN -SHGS", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "wind_gust_kt": "20", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF RJNS 101105Z 1012/1118 26016KT 9999 FEW030 TEMPO 1100/1109 28020G30KT BECMG 1115/1118 35004KT", - "station_id": "RJNS", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "MKJP 101115Z 1012/1112 36004KT 9999 FEW022 BECMG 1014/1016 18010KT BECMG 1100/1102 36005KT", + "station_id": "MKJP", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.796", - "longitude": "138.189", - "elevation_m": "133", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "17.942", + "longitude": "-76.798", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "16", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200" + } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2200" } ] } ] }, { - "raw_text": "TAF RJFM 101105Z 1012/1118 27010KT 9999 FEW030 BECMG 1100/1103 08006KT BECMG 1112/1115 27006KT", - "station_id": "RJFM", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF MKJS 101115Z 1012/1112 10008KT 9999 FEW022 BECMG 1013/1015 08022KT BECMG 1100/1102 10008KT", + "station_id": "MKJS", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.877", - "longitude": "131.449", - "elevation_m": "10", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.502", + "longitude": "-77.915", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", + "time_becoming": "2025-02-10T15:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "wind_speed_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2200" } ] } ] }, { - "raw_text": "TAF RJEC 101105Z 1012/1118 25004KT 9999 FEW006 BKN015 BECMG 1012/1014 20006KT TEMPO 1012/1015 1500 -SHSN FEW003 BKN006 TEMPO 1021/1100 1500 -SHSN FEW003 BKN006 BECMG 1022/1100 29004KT TEMPO 1106/1112 2000 -SHSN BECMG 1109/1112 20005KT", - "station_id": "RJEC", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LZIB 101115Z 1012/1112 12013KT CAVOK BECMG 1018/1020 09003KT BECMG 1110/1112 14014KT", + "station_id": "LZIB", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "43.671", - "longitude": "142.447", - "elevation_m": "209", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.17", + "longitude": "17.207", + "elevation_m": "129", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LZKZ 101115Z 1012/1112 VRB02KT CAVOK", + "station_id": "LZKZ", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.661", + "longitude": "21.24", + "elevation_m": "227", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LZTT 101115Z 1012/1112 VRB02KT CAVOK", + "station_id": "LZTT", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "49.068", + "longitude": "20.25", + "elevation_m": "693", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF LHKE 101115Z 1012/1021 VRB03KT CAVOK TEMPO 1012/1016 14005KT", + "station_id": "LHKE", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.917", + "longitude": "19.749", + "elevation_m": "113", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-SHSN", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", "sky_condition": [ ] + } + ] + }, + { + "raw_text": "TAF ETHA 101115Z 1012/1021 VRB03KT 5000 BR BKN090 BECMG 1012/1014 07005KT 8000 NSW BKN090", + "station_id": "ETHA", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.834", + "longitude": "10.867", + "elevation_m": "738", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" + } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "200", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF RJFR 101105Z 1012/1118 25006KT 9999 FEW020 BKN040 BECMG 1016/1018 29007KT BECMG 1100/1103 10004KT", - "station_id": "RJFR", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LZPP 101115Z 1012/1021 VRB02KT CAVOK", + "station_id": "LZPP", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.846", - "longitude": "131.035", - "elevation_m": "9", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.613", + "longitude": "17.832", + "elevation_m": "160", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ETHS 101115Z 1012/1021 09010G22KT 9999 NSW FEW020 BKN220 TEMPO 1012/1015 09010KT 6000 NSW BKN015", + "station_id": "ETHS", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.918", + "longitude": "10.184", + "elevation_m": "71", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", @@ -81426,1095 +81439,961 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF RJCK 101105Z 1012/1118 31008KT 9999 FEW030", - "station_id": "RJCK", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LZZI 101115Z 1012/1021 VRB02KT CAVOK", + "station_id": "LZZI", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "43.041", - "longitude": "144.193", - "elevation_m": "94", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.231", + "longitude": "18.613", + "elevation_m": "311", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF RJCB 101105Z 1012/1118 28004KT 9999 FEW030 BECMG 1100/1103 33016KT TEMPO 1100/1106 33020G30KT BECMG 1115/1118 19004KT", - "station_id": "RJCB", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LOAV 101115Z 1012/1021 12007KT 9999 SCT050", + "station_id": "LOAV", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "42.733", - "longitude": "143.217", - "elevation_m": "149", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.965", + "longitude": "16.259", + "elevation_m": "232", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LOAN 101115Z 1012/1021 15007KT 9999 FEW040 BKN050", + "station_id": "LOAN", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.843", + "longitude": "16.26", + "elevation_m": "266", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "16", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF OTHH 101115Z 1012/1118 03012KT 8000 NSC TEMPO 1016/1100 33008KT", + "station_id": "OTHH", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.273", + "longitude": "51.609", + "elevation_m": "3", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", "wind_dir_degrees": "330", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "wind_speed_kt": "8", "sky_condition": [ ] - }, + } + ] + }, + { + "raw_text": "TAF LHDC 101115Z 1012/1021 VRB03KT CAVOK", + "station_id": "LHDC", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.489", + "longitude": "21.615", + "elevation_m": "105", + "forecast": [ { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF RJCM 101105Z 1012/1118 23004KT 7000 FEW005 BKN020 TEMPO 1012/1018 1500 -SHSN FEW003 BKN008 BECMG 1017/1019 28006KT TEMPO 1018/1100 2000 -SHSN BECMG 1112/1115 23006KT", - "station_id": "RJCM", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LHPP 101115Z 1012/1021 09006KT CAVOK", + "station_id": "LHPP", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "43.881", - "longitude": "144.164", - "elevation_m": "30", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "45.991", + "longitude": "18.241", + "elevation_m": "193", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LHPR 101115Z 1012/1021 10007KT CAVOK TEMPO 1012/1014 13013KT", + "station_id": "LHPR", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.627", + "longitude": "17.808", + "elevation_m": "127", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-SHSN", + "wind_dir_degrees": "130", + "wind_speed_kt": "13", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] } ] }, { - "raw_text": "TAF ROIG 101105Z 1012/1118 06010KT 9999 FEW035 BKN045 BECMG 1112/1115 12010KT", - "station_id": "ROIG", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LHSM 101115Z 1012/1021 07004KT CAVOK TEMPO 1012/1015 SCT046", + "station_id": "LHSM", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.395", - "longitude": "124.245", - "elevation_m": "37", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.689", + "longitude": "17.161", + "elevation_m": "119", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4600" } ] } ] }, { - "raw_text": "TAF RJAH 101105Z 1012/1118 36006KT 9999 FEW030", - "station_id": "RJAH", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LHNY 101115Z 1012/1021 03005KT CAVOK", + "station_id": "LHNY", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "36.182", - "longitude": "140.415", - "elevation_m": "31", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.984", + "longitude": "21.6916", + "elevation_m": "99", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF RJFS 101105Z 1012/1118 30005KT 9999 FEW030 BKN040 BECMG 1016/1018 02004KT BECMG 1103/1106 21006KT BECMG 1109/1112 05004KT", - "station_id": "RJFS", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LHPA 101115Z 1012/1112 VRB03KT CAVOK TEMPO 1012/1017 13008KT BECMG 1108/1111 16009KT", + "station_id": "LHPA", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.15", - "longitude": "130.302", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.362", + "longitude": "17.494", + "elevation_m": "143", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "130", + "wind_speed_kt": "8", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF RJSI 101105Z 1012/1118 02004KT 9999 FEW020 BKN040 BECMG 1100/1103 30014KT TEMPO 1100/1106 30016G26KT 3000 -SHSN BECMG 1112/1115 36006KT", - "station_id": "RJSI", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF AMD YBCS 101115Z 1012/1112 33006KT 9999 -RA FEW010 SCT022 FM110000 32012KT 9999 -SHRA SCT025 FM110900 22005KT 9999 NSW SCT025 TEMPO 1012/1109 1000 +SHRA BKN010 SCT025TCU INTER 1109/1112 1000 SHRA BKN012 SCT022TCU PROB30 TEMPO 1012/1109 VRB25G35KT 0500 +TSRA BKN005 SCT025CB", + "station_id": "YBCS", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.429", - "longitude": "141.135", - "elevation_m": "89", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-16.874", + "longitude": "145.745", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF RJSA 101105Z 1012/1118 24010KT 6000 -SHSN FEW008 BKN015 TEMPO 1012/1015 0700 SHSNGS FEW003 BKN005 FEW020CB TEMPO 1015/1018 1500 -SHSN FEW005 BKN008 TEMPO 1018/1100 0700 SHSN FEW003 BKN005 TEMPO 1100/1106 1500 -SHSN FEW005 BKN008", - "station_id": "RJSA", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.733", - "longitude": "140.689", - "elevation_m": "196", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.43", - "wx_string": "SHSN SHGS", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500", "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF LOXT 101115Z 1012/1021 08010KT 9999 FEW030 SCT140", + "station_id": "LOXT", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.324", + "longitude": "16.118", + "elevation_m": "175", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF LHBP 101115Z 1012/1112 VRB02KT CAVOK TEMPO 1022/1107 08005KT BECMG 1107/1110 13005KT", + "station_id": "LHBP", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.437", + "longitude": "19.256", + "elevation_m": "141", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.43", - "wx_string": "SHSN", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF RJSF 101105Z 1012/1118 32006KT 9999 FEW030 BKN050 BECMG 1015/1017 14004KT BECMG 1022/1100 32012KT TEMPO 1100/1106 32021G31KT", - "station_id": "RJSF", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LOXA 101115Z 1012/1021 04008KT 9999 SCT110 BKN250 TEMPO 1012/1018 04014KT BKN100", + "station_id": "LOXA", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.227", - "longitude": "140.428", - "elevation_m": "373", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.533", + "longitude": "14.138", + "elevation_m": "639", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "11000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "40", + "wind_speed_kt": "14", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LOXZ 101115Z 1012/1021 VRB03KT 6000 SCT006 BKN017 TEMPO 1017/1021 1500 BR FEW003 BKN005", + "station_id": "LOXZ", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.203", + "longitude": "14.744", + "elevation_m": "678", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "21", - "wind_gust_kt": "31", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } ] } ] }, { - "raw_text": "TAF YPPH 101105Z 1012/1118 24012KT 9999 SCT040 FM101300 24010KT 9999 -SHRA SCT015 BKN025 FM110000 26012KT 9999 -SHRA BKN025 FM110300 24018G28KT 9999 NSW SCT035 FM110800 22016KT 9999 SCT045 FM111200 19012KT 9999 FEW045 INTER 1016/1020 9999 BKN015 TEMPO 1020/1023 5000 SHRA BKN015", - "station_id": "YPPH", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF AMD YBSU 101115Z 1012/1112 11008KT 9999 SCT025 FM101500 24004KT 9999 -SHRA BKN020 FM102300 10012KT 9999 -SHRA SCT025 FM110900 09008KT 9999 NSW SCT020 INTER 1023/1108 3000 SHRA BKN012 FEW025TCU", + "station_id": "YBSU", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-31.927", - "longitude": "115.976", - "elevation_m": "16", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-26.603", + "longitude": "153.091", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "260", + "wind_dir_degrees": "100", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "16", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", + "visibility_statute_mi": "1.86", "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF EVGA 101105Z 1012/1112 VRB02KT 8000 OVC007 BECMG 1013/1015 OVC010 TEMPO 1015/1018 BKN008 BECMG 1018/1020 OVC008 TEMPO 1020/1109 BKN004 BECMG 1110/1112 OVC012", - "station_id": "EVGA", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF MMMY 101115Z 1012/1112 08005KT 3SM BR OVC010 TX30/1021Z TN19/1012Z TEMPO 1012/1016 2SM BR BKN006 FM101600 08005KT P6SM SCT020 FM102000 08010KT P6SM SKC FM110300 08005KT P6SM SCT015 FM110900 33005KT 3SM BR OVC010", + "station_id": "MMMY", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.778", - "longitude": "24.854", - "elevation_m": "61", + "latitude": "25.774", + "longitude": "-100.104", + "elevation_m": "382", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "19" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "30" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "change_indicator": "FM", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", + "visibility_statute_mi": "3", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF KDMA 101105Z 1011/1117 14009KT 9999 SCT150 BKN210 QNH2998INS BECMG 1019/1020 24012G18KT 9999 SCT150 BKN210 QNH2990INS BECMG 1100/1101 24009KT 9999 SCT170 BKN260 QNH2991INS BECMG 1104/1105 14009KT 9999 SCT120 QNH2989INS TX24/1022Z TN11/1013Z", - "station_id": "KDMA", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "32.165", - "longitude": "-110.887", - "elevation_m": "804", + "raw_text": "TAF LOWL 101115Z 1012/1112 09008KT CAVOK TX03/1112Z TNM02/1106Z", + "station_id": "LOWL", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.233", + "longitude": "14.188", + "elevation_m": "290", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "21000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "21000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "17000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "26000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.88", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "24" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "3" }, { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "11" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-2" } ] } ] }, { - "raw_text": "TAF LPLA 101105Z 1012/1112 33010KT 9999 FEW014 SCT018 BECMG 1018/1020 VRB05KT BECMG 1104/1106 24008KT", - "station_id": "LPLA", - "issue_time": "2025-02-10T11:05:00Z", - "bulletin_time": "2025-02-10T11:05:00Z", + "raw_text": "TAF LOWS 101115Z 1012/1112 VRB04KT 8000 SCT120 TX04/1112Z TNM02/1106Z PROB40 TEMPO 1102/1106 2500 BCFG", + "station_id": "LOWS", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.762", - "longitude": "-27.091", - "elevation_m": "60", + "latitude": "47.789", + "longitude": "13.009", + "elevation_m": "427", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.97", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "12000" } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "4" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-2" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.55", + "wx_string": "BCFG", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - } + ] } ] }, { - "raw_text": "TAF UMGG 101104Z 1012/1112 03004MPS 8000 BKN010 TEMPO 1012/1017 36003MPS 3000 -SN BR BKN007 TEMPO 1017/1108 06005MPS 3000 -SN BR BKN005 TEMPO 1108/1112 06005MPS 3000 BR", - "station_id": "UMGG", - "issue_time": "2025-02-10T11:04:00Z", - "bulletin_time": "2025-02-10T11:04:00Z", + "raw_text": "TAF LOWI 101115Z 1012/1112 VRB04KT 9999 FEW120 TX10/1015Z TN01/1105Z TEMPO 1012/1017 08007KT", + "station_id": "LOWI", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.525", - "longitude": "31.015", - "elevation_m": "135", + "latitude": "47.26", + "longitude": "11.344", + "elevation_m": "570", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "12000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "-SN BR", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "-SN BR", - "sky_condition": [ + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "10" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "1" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", "sky_condition": [ ] @@ -82522,146 +82401,158 @@ ] }, { - "raw_text": "TAF BGBW 101104Z 1012/1021 06012KT 9999 FEW060 SCT100 TEMPO 1012/1016 06020KT BKN060 TEMPO 1016/1021 BKN060", - "station_id": "BGBW", - "issue_time": "2025-02-10T11:04:00Z", - "bulletin_time": "2025-02-10T11:04:00Z", + "raw_text": "TAF LOWG 101115Z 1012/1112 VRB04KT 8000 BKN020 TX04/1112Z TN01/1103Z TEMPO 1017/1112 4000 BR BKN012 PROB40 TEMPO 1020/1110 2000 -SN VV005", + "station_id": "LOWG", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "61.164", - "longitude": "-45.42", - "elevation_m": "49", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "46.997", + "longitude": "15.447", + "elevation_m": "337", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "4" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "1" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "20", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "vert_vis_ft": "500", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF BGJN 101104Z 1012/1021 12008KT 9999 FEW012 SCT050 TEMPO 1012/1014 6000 -SN BKN012 TEMPO 1014/1021 BKN035", - "station_id": "BGJN", - "issue_time": "2025-02-10T11:04:00Z", - "bulletin_time": "2025-02-10T11:04:00Z", + "raw_text": "TAF LOWW 101115Z 1012/1118 11005KT 9999 FEW050 TX06/1014Z TNM01/1104Z TEMPO 1012/1016 12010KT BECMG 1107/1109 12013KT", + "station_id": "LOWW", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "69.24", - "longitude": "-51.064", - "elevation_m": "22", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "48.117", + "longitude": "16.582", + "elevation_m": "179", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "6" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "-1" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-SN", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } + ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF UASS 101104Z 1012/1021 17005MPS 9999 SCT050 TEMPO 1012/1016 18006G11MPS 3100 BR", - "station_id": "UASS", - "issue_time": "2025-02-10T11:04:00Z", - "bulletin_time": "2025-02-10T11:04:00Z", + "raw_text": "TAF OTBD 101115Z 1012/1118 03012KT 8000 NSC TEMPO 1016/1100 33008KT", + "station_id": "OTBD", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.352", - "longitude": "80.228", - "elevation_m": "215", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.261", + "longitude": "51.565", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", - "wind_gust_kt": "21", - "visibility_statute_mi": "1.93", - "wx_string": "BR", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", "sky_condition": [ ] @@ -82669,146 +82560,134 @@ ] }, { - "raw_text": "TAF ETHB 101104Z 1012/1021 08010KT 6000 NSW BKN012 BKN050 BECMG 1012/1014 08012G22KT 9999 NSW SCT015 BKN050", - "station_id": "ETHB", - "issue_time": "2025-02-10T11:04:00Z", - "bulletin_time": "2025-02-10T11:04:00Z", + "raw_text": "TAF EGDR 101115Z 1012/1021 04012G22KT 9999 FEW012 BKN020 PROB30 TEMPO 1012/1021 SCT010 OVC018", + "station_id": "EGDR", + "issue_time": "2025-02-10T11:15:00Z", + "bulletin_time": "2025-02-10T11:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.279", - "longitude": "9.082", - "elevation_m": "69", + "latitude": "50.084", + "longitude": "-5.257", + "elevation_m": "74", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "1200" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "MNMG 101104Z 1012/1112 09006KT 9999 FEW020 SCT300 TEMPO 1015/1020 06014G30KT SCT023 TEMPO 1101/1110 08010KT FEW021", - "station_id": "MNMG", - "issue_time": "2025-02-10T11:04:00Z", - "bulletin_time": "2025-02-10T11:04:00Z", + "raw_text": "TAF EKSP 101114Z 1012/1112 07012KT 9999 BKN015 TEMPO 1012/1015 BKN012 TEMPO 1015/1112 07015G28KT BKN012", + "station_id": "EKSP", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.141", - "longitude": "-86.177", - "elevation_m": "59", + "latitude": "55.225", + "longitude": "9.263", + "elevation_m": "40", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "30000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "wind_gust_kt": "30", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "28", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2100" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF EGPA 101103Z 1012/1021 12010KT 9999 SCT030 PROB30 TEMPO 1015/1021 12015G25KT", - "station_id": "EGPA", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF EKRN 101114Z 1012/1021 07015KT 9999 BKN018 TEMPO 1012/1021 07014G24KT", + "station_id": "EKRN", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "58.958", - "longitude": "-2.905", - "elevation_m": "15", + "latitude": "55.068", + "longitude": "14.749", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "120", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "70", + "wind_speed_kt": "14", + "wind_gust_kt": "24", "sky_condition": [ ] @@ -82816,90 +82695,160 @@ ] }, { - "raw_text": "TAF EGPL 101103Z 1012/1018 11007KT 9999 FEW025", - "station_id": "EGPL", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF LLER 101114Z 1012/1112 36008KT CAVOK PROB40 TEMPO 1012/1014 VRB04KT BECMG 1107/1109 02015KT TX19/1013Z TN09/1104Z", + "station_id": "LLER", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "57.475", - "longitude": "-7.364", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "29.722", + "longitude": "35.012", + "elevation_m": "88", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "19" + }, + { + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "9" } ] } ] }, { - "raw_text": "TAF EGPO 101103Z 1012/1021 11012KT 9999 FEW030 PROB40 TEMPO 1016/1021 12015G25KT", - "station_id": "EGPO", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF PLCH 101114Z 1012/1112 08005KT 9999 FEW019 SCT040", + "station_id": "PLCH", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "58.215", - "longitude": "-6.329", - "elevation_m": "10", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "1.988", + "longitude": "-157.349", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1900" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF NFTV 101114Z 1012/1112 09009KT 9999 FEW017 BKN100", + "station_id": "NFTV", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-18.585", + "longitude": "-173.963", + "elevation_m": "71", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "120", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ - + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] ] } ] }, { - "raw_text": "TAF EVLA 101103Z 1012/1112 08010KT 9000 OVC012 TEMPO 1012/1018 BKN015 TEMPO 1018/1021 BKN008 BECMG 1021/1023 OVC008 TEMPO 1023/1108 BKN004 BECMG 1110/1112 BKN012", - "station_id": "EVLA", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF NIUE 101114Z 1012/1112 09007KT 9999 SCT018 BKN040 PROB30 TEMPO 1012/1018 5000 -SHRA BKN016", + "station_id": "NIUE", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.517", - "longitude": "21.097", - "elevation_m": "5", + "latitude": "-19.079", + "longitude": "-169.926", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, @@ -82907,235 +82856,338 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1600" + } + ] + } + ] + }, + { + "raw_text": "TAF YBLN 101114Z 1012/1112 25006KT 9999 SCT040 FM101400 25006KT 9999 -SHRA FEW015 BKN030 FM110000 25016G26KT 9999 NSW SCT045 FM110300 24020G32KT 9999 FEW045 FM110900 23014KT 9999 FEW045", + "station_id": "YBLN", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-33.688", + "longitude": "115.402", + "elevation_m": "17", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "20", + "wind_gust_kt": "32", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF YMML 101103Z 1012/1118 14014KT 9999 BKN025 FM101600 18005KT 9999 BKN012 FM102300 17005KT 9999 SCT015 FM110100 18012KT 9999 FEW040 FM110700 11010KT CAVOK FM111300 28006KT CAVOK TEMPO 1019/1022 9999 BKN008", - "station_id": "YMML", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF YPKG 101114Z 1012/1112 21008KT CAVOK FM110200 27010KT CAVOK FM110400 26016G26KT CAVOK FM110900 25014KT CAVOK", + "station_id": "YPKG", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-37.666", - "longitude": "144.832", - "elevation_m": "115", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-30.785", + "longitude": "121.453", + "elevation_m": "372", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", + "wind_dir_degrees": "260", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", + "wind_dir_degrees": "250", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF NGFU 101114Z 1012/1112 03009KT 9999 FEW018 BKN100 PROB30 TEMPO 1012/1024 7000 -TSRA BKN015 FEW016CB PROB40 TEMPO 1100/1106 5000 TSRA BKN015 FEW016CB", + "station_id": "NGFU", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-8.523", + "longitude": "179.198", + "elevation_m": "2", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "-TSRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF NZAA 101103Z 1012/1118 22010KT 9999 SCT020 BECMG 1102/1104 VRB02KT TEMPO 1104/1112 6000 SHRA PROB30 TEMPO 1105/1111 2000 TSRA BKN014 SCT020CB BECMG 1108/1110 11010KT", - "station_id": "NZAA", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF AMD YPDN 101114Z 1012/1118 34012KT 9999 -SHRA SCT016 INTER 1012/1014 1000 +SHRA BKN005 SCT020TCU TEMPO 1014/1104 1000 +SHRA BKN005 SCT020TCU INTER 1104/1118 1000 +SHRA BKN005 SCT020TCU PROB30 TEMPO 1012/1106 VRB15G30KT 0500 +TSRA BKN004 SCT020CB PROB30 TEMPO 1114/1118 VRB15G30KT 0500 +TSRA BKN004 SCT020CB", + "station_id": "YPDN", + "issue_time": "2025-02-10T11:14:00Z", + "bulletin_time": "2025-02-10T11:14:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-37.008", - "longitude": "174.792", - "elevation_m": "7", + "latitude": "-12.424", + "longitude": "130.893", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" + } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "TSRA", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "15", + "wind_gust_kt": "30", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "400" }, { "sky_cover": "SCT", @@ -83145,288 +83197,310 @@ ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "15", + "wind_gust_kt": "30", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF NZWN 101103Z 1012/1118 18012KT 9999 SCT008 BKN014 TEMPO 1012/1016 6000 SHRA BKN008 BECMG 1016/1018 FEW015 BKN025 TEMPO 1016/1020 BKN014", - "station_id": "NZWN", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF NFTF 101113Z 1012/1112 34008KT 9999 FEW007 FEW015 BKN100 PROB40 TEMPO 1012/1106 5000 TSRA BKN015 SCT018CB", + "station_id": "NFTF", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-41.331", - "longitude": "174.806", - "elevation_m": "12", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-21.241", + "longitude": "-175.15", + "elevation_m": "38", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF NZQN 101103Z 1012/1106 17015KT 9999 OVC040 BECMG 1012/1014 16005KT BECMG 1101/1103 18015KT", - "station_id": "NZQN", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF YGEL 101113Z 1012/1106 21010KT 9999 SCT030 FM110000 20016KT 9999 SCT030 FM110300 20018G28KT 9999 SCT030", + "station_id": "YGEL", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-45.021", - "longitude": "168.739", - "elevation_m": "356", + "latitude": "-28.805", + "longitude": "114.699", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "200", + "wind_speed_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", + "change_indicator": "FM", + "wind_dir_degrees": "200", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF BGSF 101103Z 1012/1024 06005KT 9999 FEW050 BKN140 TEMPO 1012/1015 BKN050 PROB40 1015/1019 12015G25KT", - "station_id": "BGSF", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF YHID 101113Z 1012/1112 30007KT 9999 SCT018 FM110000 30014KT 9999 SCT020 FM110900 27007KT 9999 SCT015 INTER 1014/1102 2000 SHRA BKN010", + "station_id": "YHID", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "67.013", - "longitude": "-50.718", - "elevation_m": "75", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-10.584", + "longitude": "142.29", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "14000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "120", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } ] } ] }, { - "raw_text": "TAF YBRK 101103Z 1012/1112 14006KT 9999 SCT020 FM102300 10008KT 9999 SCT030 FM110400 05012KT 9999 FEW040 FM110900 13006KT 9999 FEW020", - "station_id": "YBRK", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF NGTA 101113Z 1012/1112 10015KT 9999 FEW020 PROB40 TEMPO 1021/1106 5000 TSRA BKN015 SCT017CB", + "station_id": "NGTA", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-23.375", - "longitude": "150.477", - "elevation_m": "10", + "latitude": "1.381", + "longitude": "173.147", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF NSFA 101113Z 1012/1112 06007KT 9999 FEW019 SCT023 PROB40 TEMPO 1021/1106 5000 TSRA FEW018CB", + "station_id": "NSFA", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-13.829", + "longitude": "-171.993", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1900" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF YBAS 101103Z 1012/1112 09010KT CAVOK FM101400 03010KT CAVOK FM110300 08010KT CAVOK", - "station_id": "YBAS", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF YPWR 101113Z 1012/1106 14008KT CAVOK FM101800 09010KT CAVOK FM110000 01010KT CAVOK", + "station_id": "YPWR", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-23.795", - "longitude": "133.889", - "elevation_m": "549", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-31.156", + "longitude": "136.805", + "elevation_m": "169", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -83436,10 +83510,10 @@ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", + "wind_dir_degrees": "90", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", @@ -83450,10 +83524,10 @@ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "80", + "wind_dir_degrees": "10", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", @@ -83466,63 +83540,49 @@ ] }, { - "raw_text": "TAF YMAV 101103Z 1012/1112 12016KT 9999 BKN020 FM101400 13012KT 9999 BKN015 FM110000 13010KT 9999 SCT015 FM110200 11012KT CAVOK", - "station_id": "YMAV", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF YBMA 101113Z 1012/1100 12005KT CAVOK FM101800 18005KT 9999 SCT010 FM102300 11008KT CAVOK", + "station_id": "YBMA", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-38.029", - "longitude": "144.478", - "elevation_m": "11", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-20.678", + "longitude": "139.488", + "elevation_m": "346", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "120", - "wind_speed_kt": "16", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "12", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -83534,566 +83594,564 @@ ] }, { - "raw_text": "TAF EGGW 101103Z 1012/1112 05012KT 6000 BKN016 TEMPO 1012/1018 4000 RADZ BR BKN012 BECMG 1018/1021 BKN012 TEMPO 1018/1024 3000 RADZ BR BKN007 PROB30 TEMPO 1021/1103 1400 RASN BECMG 1100/1103 3000 -DZ BR BKN004 BECMG 1103/1106 35006KT PROB40 TEMPO 1104/1111 0300 FG OVC000", - "station_id": "EGGW", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF MMMX 101113Z 1012/1112 06005KT P6SM SKC TX25/1021Z TN09/1012Z FM101900 06010KT P6SM SKC FM110300 16005KT P6SM SKC", + "station_id": "MMMX", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.875", - "longitude": "-0.368", - "elevation_m": "159", + "latitude": "19.436", + "longitude": "-99.072", + "elevation_m": "2224", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SKC" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "25" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF MMAA 101113Z 1012/1112 03005KT 5SM HZ SCT300 TX31/1020Z TN23/1012Z FM101600 21010KT P6SM SKC FM110300 02005KT P6SM SKC", + "station_id": "MMAA", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.758", + "longitude": "-99.754", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.87", - "wx_string": "RA SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "5", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "30000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "31" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "23" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "1.86", - "wx_string": "-DZ BR", + "change_indicator": "FM", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "-DZ BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.19", - "wx_string": "FG", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF EGFF 101103Z 1012/1112 05012KT 9999 BKN030 TEMPO 1012/1103 6000 BKN012 PROB30 TEMPO 1021/1103 4000 BR BKN008 BECMG 1103/1106 6000 BKN012 BECMG 1109/1112 9999 SCT012 BKN030", - "station_id": "EGFF", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF MMSM 101113Z 1012/1112 08005KT P6SM SKC FM101900 06010KT P6SM SKC FM110300 06005KT P6SM SKC", + "station_id": "MMSM", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.397", - "longitude": "-3.343", - "elevation_m": "65", + "latitude": "19.763", + "longitude": "-99.002", + "elevation_m": "2250", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF EGSS 101103Z 1012/1118 05012KT 6000 BKN017 TEMPO 1012/1017 4000 RADZ BR BKN012 BECMG 1017/1021 BKN007 TEMPO 1017/1024 3000 RADZ BR BKN004 BECMG 1100/1103 35007KT BECMG 1103/1106 3000 -DZ BR BKN003 PROB30 TEMPO 1106/1111 0400 DZ FG BKN001", - "station_id": "EGSS", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF MMTO 101113Z 1012/1112 04005KT 5SM HZ SCT020 TX21/1021Z TN03/1012Z FM101600 06005KT P6SM SKC FM102100 06010KT P6SM SCT020 FM110300 03005KT P6SM SCT015", + "station_id": "MMTO", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "51.881", - "longitude": "0.223", - "elevation_m": "101", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "19.343", + "longitude": "-99.568", + "elevation_m": "2582", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "5", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "21" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "3" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "TAF AMD YCFS 101113Z 1012/1112 34006KT 9999 FEW030 FM102300 03014KT 9999 -SHRA SCT030 FM111000 34007KT 9999 NSW FEW030 INTER 1022/1102 3000 SHRA BKN010 SCT040TCU PROB30 TEMPO 1102/1110 VRB25G40KT 1000 +TSRA BKN008 SCT060CB", + "station_id": "YCFS", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-30.317", + "longitude": "153.119", + "elevation_m": "2", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "1.86", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.25", - "wx_string": "DZ FG", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF EGPE 101103Z 1012/1021 05009KT 9999 SCT035 PROB30 TEMPO 1018/1021 4000 SHRASN BKN008", - "station_id": "EGPE", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "57.538", - "longitude": "-4.053", - "elevation_m": "7", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA SHSN", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "40", + "visibility_statute_mi": "0.62", + "wx_string": "+TSRA", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF EGPC 101103Z 1012/1021 11012KT 9999 SCT030 PROB40 TEMPO 1015/1021 12015G25KT", - "station_id": "EGPC", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", + "raw_text": "TAF NFNA 101113Z 1012/1112 06007KT 9999 FEW020 PROB40 TEMPO 1015/1018 5000 TSRA FEW018CB PROB40 TEMPO 1100/1106 5000 TSRA SCT018CB", + "station_id": "NFNA", + "issue_time": "2025-02-10T11:13:00Z", + "bulletin_time": "2025-02-10T11:13:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "58.459", - "longitude": "-3.093", - "elevation_m": "38", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-18.043", + "longitude": "178.559", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "wind_dir_degrees": "120", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" + } ] - } - ] - }, - { - "raw_text": "TAF EGPB 101103Z 1012/1021 11009KT 9999 SCT025", - "station_id": "EGPB", - "issue_time": "2025-02-10T11:03:00Z", - "bulletin_time": "2025-02-10T11:03:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "59.88", - "longitude": "-1.296", - "elevation_m": "2", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF ETNL 101102Z 1012/1024 07012G22KT 9999 NSW SCT015 BKN060 TEMPO 1012/1024 08015G25KT 9999 NSW FEW015 SCT070", - "station_id": "ETNL", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", + "raw_text": "TAF RJAA 101112Z 1012/1118 36008KT 9999 FEW030 BECMG 1100/1103 31018KT TEMPO 1100/1109 31020G30KT BECMG 1109/1112 35006KT BECMG 1115/1118 20004KT", + "station_id": "RJAA", + "issue_time": "2025-02-10T11:12:00Z", + "bulletin_time": "2025-02-10T11:12:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "53.916", - "longitude": "12.279", - "elevation_m": "40", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "35.765", + "longitude": "140.386", + "elevation_m": "36", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "310", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LPMR 101102Z 1012/1112 15010KT 9999 SCT025 TEMPO 1012/1015 6000 -SHRA BKN022 BECMG 1104/1106 6000 -RA TEMPO 1105/1112 3500 RADZ BR BKN012", - "station_id": "LPMR", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", + "raw_text": "TAF YPAD 101112Z 1012/1118 09008KT CAVOK FM101600 05008KT CAVOK FM110300 24010KT CAVOK FM110900 16008KT CAVOK FM111200 09005KT CAVOK", + "station_id": "YPAD", + "issue_time": "2025-02-10T11:12:00Z", + "bulletin_time": "2025-02-10T11:12:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.831", - "longitude": "-8.887", - "elevation_m": "50", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-34.952", + "longitude": "138.52", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "150", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "RA DZ BR", + "change_indicator": "FM", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF UAAH 101102Z 1012/1021 08005MPS CAVOK", - "station_id": "UAAH", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.893", - "longitude": "75.005", - "elevation_m": "427", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -84105,76 +84163,89 @@ ] }, { - "raw_text": "TAF UACK 101102Z 1012/1021 27007MPS 9999 SCT040 TEMPO 1012/1018 25009G14MPS DRSN TEMPO 1018/1021 4000 -SN BR BKN011", - "station_id": "UACK", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", + "raw_text": "TAF NFFN 101112Z 1012/1112 01006KT 9999 FEW018 SCT020 PROB40 TEMPO 1014/1017 5000 SHRA BKN015 PROB40 TEMPO 1101/1106 5000 TSRA FEW018CB", + "station_id": "NFFN", + "issue_time": "2025-02-10T11:12:00Z", + "bulletin_time": "2025-02-10T11:12:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.332", - "longitude": "69.594", - "elevation_m": "261", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-17.755", + "longitude": "177.443", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "17", - "wind_gust_kt": "27", - "wx_string": "DRSN", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SN BR", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF UAUU 101102Z 1012/1021 25003MPS 6000 NSC TEMPO 1012/1018 0400 -SG FZFG BKN002", - "station_id": "UAUU", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", + "raw_text": "TAF NCRG 101112Z 1012/1112 17005KT 9999 SCT020 BKN100 PROB30 TEMPO 1012/1018 7000 -SHRA BKN018", + "station_id": "NCRG", + "issue_time": "2025-02-10T11:12:00Z", + "bulletin_time": "2025-02-10T11:12:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.215", - "longitude": "63.553", - "elevation_m": "177", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-21.203", + "longitude": "-159.806", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, @@ -84182,1361 +84253,1545 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.25", - "wx_string": "-SG FZFG", + "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF UMOO 101102Z 1012/1021 02003G08MPS 6000 BKN006 TEMPO 1012/1021 VRB02MPS 3000 BR BKN005", - "station_id": "UMOO", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.954", - "longitude": "30.1", - "elevation_m": "188", + "raw_text": "TAF AMD EGJA 101112Z 1011/1018 06016KT 9999 -RA SCT008 BKN012 TEMPO 1011/1013 8000 RA BKN008 PROB40 TEMPO 1011/1012 4000 RA BR BKN006 BKN010CB BECMG 1012/1014 BKN015 PROB40 TEMPO 1014/1018 6000 SHRA BKN010TCU", + "station_id": "EGJA", + "issue_time": "2025-02-10T11:12:00Z", + "bulletin_time": "2025-02-10T11:12:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "49.706", + "longitude": "-2.215", + "elevation_m": "83", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "probability": "40", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "1000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF ETSN 101102Z 1012/1021 07005KT 9999 NSW BKN100 BKN230 TEMPO 1012/1021 09003KT 6000 NSW FEW060 BKN080", - "station_id": "ETSN", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", + "raw_text": "TAF MMGL 101111Z 1012/1112 30005KT P6SM SKC TX30/1021Z TN11/1012Z FM102000 30010KT P6SM SCT200 FM110100 30005KT P6SM SKC", + "station_id": "MMGL", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.71", - "longitude": "11.21", - "elevation_m": "378", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "20.523", + "longitude": "-103.312", + "elevation_m": "1531", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SKC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "23000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "11" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF YGLA 101102Z 1012/1100 18004KT 9999 SCT020 FM102200 12012KT 9999 FEW030", - "station_id": "YGLA", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", + "raw_text": "TAF MMMM 101111Z 1012/1112 00000KT P6SM SKC FM101800 18008KT P6SM SKC FM110200 18005KT P6SM SKC", + "station_id": "MMMM", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-23.87", - "longitude": "151.221", - "elevation_m": "17", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "19.844", + "longitude": "-101.037", + "elevation_m": "1840", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "180", - "wind_speed_kt": "4", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "12", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF UAIT 101102Z 1012/1112 14006G11MPS 9999 SCT040 TX02/1110Z TNM04/1101Z TEMPO 1012/1016 10011G16MPS TEMPO 1016/1024 3100 BR TEMPO 1100/1105 VRB01MPS 0300 FZFG VV003 TEMPO 1105/1112 27003G08MPS", - "station_id": "UAIT", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", + "raw_text": "TAF MMPR 101111Z 1012/1112 02005KT P6SM SKC TX28/1020Z TN18/1012Z FM101600 21010KT P6SM SKC FM110300 03005KT P6SM SKC", + "station_id": "MMPR", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.311", - "longitude": "68.55", - "elevation_m": "301", + "latitude": "20.68", + "longitude": "-105.25", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", - "wind_gust_kt": "21", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } ], "temperature": [ { - "valid_time": "2025-02-11T10:00:00Z", - "max_temp_c": "2" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "28" }, { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "-4" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "18" } ] }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "21", - "wind_gust_kt": "31", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.93", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "300", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SKC" + } ] } ] }, { - "raw_text": "TAF UATT 101102Z 1012/1112 08002MPS 9999 SCT033 TXM03/1111Z TNM18/1103Z TEMPO 1012/1015 10007MPS TEMPO 1018/1106 3100 BR BKN011", - "station_id": "UATT", - "issue_time": "2025-02-10T11:02:00Z", - "bulletin_time": "2025-02-10T11:02:00Z", + "raw_text": "TAF MMZC 101111Z 1012/1112 20005KT P6SM SKC TX25/1021Z TN08/1012Z FM101600 22010KT P6SM SKC FM110300 24005KT P6SM SCT200", + "station_id": "MMZC", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.248", - "longitude": "57.203", - "elevation_m": "217", + "latitude": "22.904", + "longitude": "-102.68", + "elevation_m": "2175", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "sky_cover": "SKC" } ], "temperature": [ { - "valid_time": "2025-02-11T11:00:00Z", - "max_temp_c": "-3" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "25" }, { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-18" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "14", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SKC" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF EGPF 101101Z 1012/1112 06009KT 9999 SCT035 PROB40 TEMPO 1012/1017 07015G25KT 8000 -SHRA TEMPO 1017/1112 6000 SHRA BKN014 PROB30 TEMPO 1021/1112 4000 SHRASN BKN008", - "station_id": "EGPF", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF EBBR 101111Z 1012/1118 05008KT 6000 SCT010 BKN014 TEMPO 1012/1114 3000 -RADZ BR SCT004 BKN006 PROB30 TEMPO 1012/1014 2000 -SNRA BKN004 BECMG 1102/1104 21010KT PROB40 TEMPO 1102/1110 2000 -SNRA SCT002 BKN003 PROB30 TEMPO 1102/1109 1200 -SN BKN002", + "station_id": "EBBR", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.867", - "longitude": "-4.433", - "elevation_m": "8", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "50.896", + "longitude": "4.526", + "elevation_m": "49", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "4.97", - "wx_string": "-SHRA", + "visibility_statute_mi": "1.86", + "wx_string": "-RA -DZ BR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA SHSN", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1400" } ] - } - ] - }, - { - "raw_text": "TAF EYSA 101101Z 1012/1021 VRB05KT 6000 OVC005 TEMPO 1016/1018 SCT10", - "station_id": "EYSA", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "55.894", - "longitude": "23.395", - "elevation_m": "135", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.75", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" + } ] } ] }, { - "raw_text": "TAF EVRA 101101Z 1012/1112 VRB02KT 7000 OVC006 BECMG 1012/1014 OVC012 TEMPO 1014/1018 BKN015 BECMG 1018/1020 OVC008 TEMPO 1022/1109 BKN004 BECMG 1110/1112 BKN012", - "station_id": "EVRA", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF EBCI 101111Z 1012/1118 05009KT 6000 SCT010 BKN014 TEMPO 1012/1114 3000 -RADZ BR SCT004 BKN006 PROB30 TEMPO 1012/1014 2000 -SNRA BKN004 BECMG 1101/1103 21010KT PROB40 TEMPO 1102/1110 2000 -SNRA SCT002 BKN003 PROB30 TEMPO 1102/1109 1200 -SN BKN002", + "station_id": "EBCI", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.924", - "longitude": "23.968", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "50.459", + "longitude": "4.454", + "elevation_m": "176", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-RA -DZ BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.75", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "200" } ] } ] }, { - "raw_text": "TAF UMIO 101101Z 1012/1021 03005MPS 7000 -SN BKN005 TEMPO 1012/1021 3000 -SN BR OVC004", - "station_id": "UMIO", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF EBLG 101111Z 1012/1118 05007KT 6000 SCT010 BKN013 TEMPO 1012/1113 3000 -RADZ BR SCT004 BKN006 PROB30 TEMPO 1012/1014 2000 -SNRA SCT002 BKN003 BECMG 1100/1102 20010KT PROB40 TEMPO 1102/1109 1200 -SN BKN002", + "station_id": "EBLG", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "54.44", - "longitude": "30.297", - "elevation_m": "189", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "50.637", + "longitude": "5.443", + "elevation_m": "187", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", - "wx_string": "-SN", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.73", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "1300" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "1.86", - "wx_string": "-SN BR", + "wx_string": "-RA -DZ BR", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] - } - ] - }, - { - "raw_text": "TAF FSIA 101101Z 1012/1112 32010KT 9999 SCT023", - "station_id": "FSIA", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-4.674", - "longitude": "55.522", - "elevation_m": "3", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "320", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "200", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.75", + "wx_string": "-SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] } ] }, { - "raw_text": "TAF UAAA 101101Z 1012/1112 28002MPS 1200 BR FU SCT020 SCT100 TX01/1109Z TNM12/1101Z TEMPO 1016/1104 16002MPS 0300 FZFG VV002 FM110600 32003MPS 6000 SCT050CB BKN100 TEMPO 1106/1112 02003G08MPS 3100 BR FU SCT020 BKN050CB", - "station_id": "UAAA", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF EBOS 101111Z 1012/1118 06012KT 6000 SCT010 BKN014 TEMPO 1012/1112 3500 -RADZ BR SCT004 BKN007 PROB30 TEMPO 1013/1017 2000 -SNRA -SN SCT003 BKN004 BECMG 1103/1105 27008KT PROB40 TEMPO 1101/1108 2000 -SNRA SCT002 BKN003", + "station_id": "EBOS", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.35", - "longitude": "77.027", - "elevation_m": "673", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "51.199", + "longitude": "2.862", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.75", - "wx_string": "BR FU", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.17", + "wx_string": "-RA -DZ BR", + "sky_condition": [ { - "valid_time": "2025-02-11T09:00:00Z", - "max_temp_c": "1" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" }, { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "-12" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "160", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA -SN", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "1.93", - "wx_string": "BR FU", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "200" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF UADD 101101Z 1012/1112 26004MPS 3100 BR BKN011 OVC020 TX02/1108Z TNM07/1022Z TEMPO 1018/1103 20004MPS 0300 FZFG VV002 TEMPO 1103/1112 34004MPS", - "station_id": "UADD", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF EBAW 101111Z 1012/1021 06008KT 4500 BR SCT012 BKN016 TEMPO 1012/1021 3500 -RADZ SCT005 BKN007 PROB30 TEMPO 1012/1014 2500 -SNRA SCT003 BKN005", + "station_id": "EBAW", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.854", - "longitude": "71.304", - "elevation_m": "663", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.189", + "longitude": "4.46", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "260", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "8", - "visibility_statute_mi": "1.93", + "visibility_statute_mi": "2.8", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T08:00:00Z", - "max_temp_c": "2" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-7" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "200", - "wind_speed_kt": "8", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "visibility_statute_mi": "2.17", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "-SN -RA", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } ] } ] }, { - "raw_text": "TAF LPAR 101101Z 1012/1021 17008KT 9999 FEW018", - "station_id": "LPAR", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF YPJT 101111Z 1012/1106 24012KT 9999 SCT040 FM101300 24010KT 9999 -SHRA SCT015 BKN025 FM110000 26012KT 9999 -SHRA BKN025 FM110300 24018G28KT 9999 NSW SCT035 INTER 1016/1020 9999 BKN015 TEMPO 1020/1023 5000 SHRA BKN015", + "station_id": "YPJT", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.887", - "longitude": "-9.03", - "elevation_m": "2", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-32.101", + "longitude": "115.879", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF UATE 101101Z 1012/1112 09005MPS 9999 SCT033 TX00/1108Z TNM05/1103Z BECMG 1020/1022 05005MPS BECMG 1110/1112 36005MPS BKN033", - "station_id": "UATE", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.86", - "longitude": "51.092", - "elevation_m": "21", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T08:00:00Z", - "max_temp_c": "0" + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-5" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "18", + "wind_gust_kt": "28", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF UTSA 101101Z 1012/1112 VRB05KT 5000 BR SCT010 BKN020CB TEMPO 1012/1023 23012KT 1500 SHSN BR SCT005 OVC010CB", - "station_id": "UTSA", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF ETMN 101111Z 1012/1021 08015G25KT 9999 NSW BKN017 BKN070 TEMPO 1012/1016 08018G28KT 9999 NSW BKN013 BECMG 1014/1016 08015G25KT 9999 NSW SCT020", + "station_id": "ETMN", + "issue_time": "2025-02-10T11:11:00Z", + "bulletin_time": "2025-02-10T11:11:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.116", - "longitude": "65.167", - "elevation_m": "346", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.765", + "longitude": "8.658", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "7000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", - "visibility_statute_mi": "0.93", - "wx_string": "SHSN BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "18", + "wind_gust_kt": "28", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF EGPH 101101Z 1012/1112 07009KT 9999 SCT020 TEMPO 1012/1112 7000 SHRA BKN012 PROB30 TEMPO 1012/1112 08015G25KT PROB40 TEMPO 1015/1112 4000 SHRASN BKN008", - "station_id": "EGPH", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF AMD YPEA 101110Z 1012/1106 25012KT 9999 SCT040 FM101300 24010KT 9999 -SHRA SCT015 BKN025 FM110000 26012KT 9999 -SHRA BKN025 FM110300 24018G28KT 9999 NSW SCT035 TEMPO 1015/1020 9999 BKN015 TEMPO 1020/1023 5000 SHRA BKN015", + "station_id": "YPEA", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.952", - "longitude": "-3.36", - "elevation_m": "29", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-31.667", + "longitude": "116.019", + "elevation_m": "38", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "18", + "wind_gust_kt": "28", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA SHSN", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF EGPK 101101Z 1012/1112 06012KT 9999 FEW035 TEMPO 1012/1016 05015G25KT PROB40 TEMPO 1100/1112 BKN012", - "station_id": "EGPK", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", + "raw_text": "TAF OEGS 101110Z 1012/1118 08010KT 9999 BKN040 BECMG 1022/1100 16012KT SCT040 BECMG 1108/1110 24010KT CAVOK", + "station_id": "OEGS", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.509", - "longitude": "-4.587", - "elevation_m": "14", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.303", + "longitude": "43.774", + "elevation_m": "647", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGPD 101101Z 1012/1112 08007KT 9999 SCT030 TEMPO 1012/1112 6000 SHRA BKN012 PROB40 TEMPO 1015/1101 09015G25KT PROB40 TEMPO 1021/1112 4000 SHRASN BKN008", - "station_id": "EGPD", - "issue_time": "2025-02-10T11:01:00Z", - "bulletin_time": "2025-02-10T11:01:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", + "raw_text": "TAF AMD UUYY 101110Z 1011/1112 28005G14MPS 6000 -SHSN BKN011 BKN017CB TEMPO 1011/1018 26007G16MPS 0700 +SHSN +FZRA BLSN BKN004 BKN016CB TEMPO 1018/1106 26007G16MPS 1000 SHSN FZRA BLSN FEW005 BKN014CB TEMPO 1106/1112 -FZRA FEW005 BKN014CB BECMG 1108/1110 26005G12MPS", + "station_id": "UUYY", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.205", - "longitude": "-2.205", - "elevation_m": "65", + "latitude": "61.647", + "longitude": "50.845", + "elevation_m": "107", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "wind_gust_kt": "27", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "wind_dir_degrees": "260", + "wind_speed_kt": "14", + "wind_gust_kt": "31", + "visibility_statute_mi": "0.43", + "wx_string": "+SHSN +FZRA BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "260", + "wind_speed_kt": "14", + "wind_gust_kt": "31", + "visibility_statute_mi": "0.62", + "wx_string": "SHSN FZRA BLSN", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400", + "cloud_type": "CB" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA SHSN", + "wx_string": "-FZRA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1400", + "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF LIRU 101100Z 1012/1021 VRB05KT 6000 NSC", - "station_id": "LIRU", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.953", - "longitude": "12.5", - "elevation_m": "16", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "wind_gust_kt": "23", "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF VTUI 101100Z 1012/1112 09007KT 8000 NSC", - "station_id": "VTUI", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEGT 101110Z 1012/1118 16008KT 9999 BKN040 BECMG 1018/1020 VRB03KT SCT040 BECMG 1106/1108 16008KT", + "station_id": "OEGT", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.195", - "longitude": "104.119", - "elevation_m": "162", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.412", + "longitude": "37.279", + "elevation_m": "512", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF LIRV 101100Z 1012/1021 24005KT 9999 SCT020 SCT050", - "station_id": "LIRV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "42.43", - "longitude": "12.064", - "elevation_m": "294", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } ] - } - ] - }, - { - "raw_text": "TAF VTUL 101100Z 1012/1112 10005KT 8000 NSC", - "station_id": "VTUL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.445", - "longitude": "101.725", - "elevation_m": "257", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VTUO 101100Z 1012/1112 04005KT 8000 FEW030", - "station_id": "VTUO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEHL 101110Z 1012/1118 28010KT 9999 SCT040 BECMG 1016/1018 36008KT BECMG 1106/1108 06010KT CAVOK", + "station_id": "OEHL", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "15.227", - "longitude": "103.244", - "elevation_m": "182", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "27.438", + "longitude": "41.686", + "elevation_m": "1002", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VTUQ 101100Z 1012/1112 04005KT 8000 FEW030", - "station_id": "VTUQ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEKJ 101110Z 1012/1118 14012KT 9999 SCT040", + "station_id": "OEKJ", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "14.95", - "longitude": "102.313", - "elevation_m": "225", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.0622", + "longitude": "47.4112", + "elevation_m": "439", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VTUV 101100Z 1012/1112 06005KT 9000 FEW030 BECMG 1105/1106 35005KT", - "station_id": "VTUV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEDM 101110Z 1012/1118 18016KT 7000 SCT040 TEMPO 1012/1102 3000 BLDU", + "station_id": "OEDM", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.117", - "longitude": "103.772", - "elevation_m": "136", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.45", + "longitude": "44.121", + "elevation_m": "922", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "16", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BLDU", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } + ] } ] }, { - "raw_text": "TAF GMAD 101100Z 1012/1118 27008KT CAVOK", - "station_id": "GMAD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OERF 101110Z 1012/1118 09012KT 9999 SCT040", + "station_id": "OERF", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.325", - "longitude": "-9.413", - "elevation_m": "66", + "latitude": "29.626", + "longitude": "43.491", + "elevation_m": "441", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VTUW 101100Z 1012/1112 09007KT 8000 NSC", - "station_id": "VTUW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OERR 101110Z 1012/1118 09012KT 9999 SCT040", + "station_id": "OERR", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.384", - "longitude": "104.643", - "elevation_m": "167", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.907", + "longitude": "41.138", + "elevation_m": "554", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "wind_dir_degrees": "90", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF NVSC 101100Z 1012/1112 VRB02KT 9999 SCT020 PROB40 INTER 1012/1018 9000 -SHRA BKN018", - "station_id": "NVSC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OESK 101110Z 1012/1118 08012KT 9999 SCT040", + "station_id": "OESK", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-13.852", - "longitude": "167.537", - "elevation_m": "11", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "29.785", + "longitude": "40.1", + "elevation_m": "671", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VTBO 101100Z 1012/1112 34005KT 9000 NSC BECMG 1100/1102 06008KT BECMG 1108/1110 26005KT", - "station_id": "VTBO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OETB 101110Z 1012/1118 36008KT CAVOK BECMG 1020/1022 VRB03KT", + "station_id": "OETB", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.275", - "longitude": "102.319", - "elevation_m": "25", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "28.366", + "longitude": "36.619", + "elevation_m": "770", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "360", "wind_speed_kt": "8", - "visibility_statute_mi": "5.59", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -85544,13 +85799,14 @@ ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -85560,191 +85816,220 @@ ] }, { - "raw_text": "TAF NVSG 101100Z 1012/1112 VRB02KT 9999 SCT020 PROB30 INTER 1012/1018 9000 -SHRA BKN018", - "station_id": "NVSG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OETR 101110Z 1012/1118 26010KT 9999 BKN040 BECMG 1018/1020 VRB03KT SCT040 BECMG 1106/1108 20010KT", + "station_id": "OETR", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-15.305", - "longitude": "167.969", - "elevation_m": "31", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.693", + "longitude": "38.731", + "elevation_m": "854", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VTCH 101100Z 1012/1112 11005KT 9000 FEW025 BECMG 1021/1023 00000KT 0600 FG BECMG 1101/1103 25005KT 9999 NSW BECMG 1109/1111 12005KT", - "station_id": "VTCH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEAB 101110Z 1012/1118 22015KT CAVOK", + "station_id": "OEAB", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.302", - "longitude": "97.972", - "elevation_m": "266", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "18.24", + "longitude": "42.657", + "elevation_m": "2092", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.37", - "wx_string": "FG", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF OEBA 101110Z 1012/1118 22015KT 9999 FEW030 PROB30 TEMPO 1110/1116 FEW025CB SCT030", + "station_id": "OEBA", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "20.296", + "longitude": "41.634", + "elevation_m": "1659", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF NVSS 101100Z 1012/1112 VRB03KT 9999 SCT020 PROB30 INTER 1012/1018 9000 -SHRA BKN018", - "station_id": "NVSS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEBH 101110Z 1012/1118 26012KT CAVOK BECMG 1018/1020 VRB03KT BECMG 1106/1108 26015KT 9999 SCT030", + "station_id": "OEBH", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-15.505", - "longitude": "167.22", - "elevation_m": "47", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "19.984", + "longitude": "42.621", + "elevation_m": "1167", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VTCL 101100Z 1012/1112 14005KT 9999 FEW030 BECMG 1100/1102 24005KT BECMG 1109/1111 16005KT", - "station_id": "VTCL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEGN 101110Z 1012/1118 26012KT CAVOK BECMG 1018/1020 36006KT 9999 FEW030 BECMG 1106/1108 26012KT", + "station_id": "OEGN", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.277", - "longitude": "99.502", - "elevation_m": "240", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "16.901", + "longitude": "42.586", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", @@ -85753,13 +86038,14 @@ ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", @@ -85770,289 +86056,240 @@ ] }, { - "raw_text": "TAF NVSP 101100Z 1012/1112 VRB02KT 9999 SCT020 PROB30 INTER 1012/1018 9000 -SHRA BKN018 ", - "station_id": "NVSP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEKM 101110Z 1012/1118 22015KT CAVOK", + "station_id": "OEKM", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-16.08", - "longitude": "167.401", - "elevation_m": "8", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "18.301", + "longitude": "42.798", + "elevation_m": "2038", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VTCN 101100Z 1012/1112 20005KT 9999 FEW030 BECMG 1019/1021 03005KT BECMG 1100/1102 19005KT", - "station_id": "VTCN", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OENG 101110Z 1012/1118 10010KT CAVOK BECMG 1018/1020 VRB03KT BECMG 1106/1108 10014KT 7000 NSC", + "station_id": "OENG", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.807", - "longitude": "100.787", - "elevation_m": "211", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "17.611", + "longitude": "44.419", + "elevation_m": "1210", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "14", + "visibility_statute_mi": "4.35", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF NVSL 101100Z 1012/1112 VRB03KT 9999 SCT020 PROB30 INTER 1012/1018 9000 -SHRA BKN018", - "station_id": "NVSL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEWD 101110Z 1012/1118 11012KT CAVOK", + "station_id": "OEWD", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-16.457", - "longitude": "167.829", - "elevation_m": "9", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "20.504", + "longitude": "45.197", + "elevation_m": "629", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF OESH 101110Z 1012/1118 11012KT CAVOK", + "station_id": "OESH", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "17.467", + "longitude": "47.121", + "elevation_m": "720", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VTCP 101100Z 1012/1112 18005KT 8000 FEW045 BECMG 1021/1023 00000KT 2000 BR BECMG 1103/1105 22005KT 9999 NSW", - "station_id": "VTCP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OETF 101110Z 1012/1118 18014KT CAVOK BECMG 1018/1020 VRB03KT BECMG 1106/1108 20020KT 9999 SCT030 PROB30 TEMPO 1108/1114 FEW025CB", + "station_id": "OETF", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.129", - "longitude": "100.162", - "elevation_m": "166", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "21.483", + "longitude": "40.544", + "elevation_m": "1460", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF WSSS 101100Z 1012/1118 01010KT 9999 FEW015 SCT020", - "station_id": "WSSS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "1.368", - "longitude": "103.982", - "elevation_m": "17", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" + } ] } ] }, { - "raw_text": "TAF NVVV 101100Z 1012/1112 VRB02KT 9999 SCT020 PROB40 INTER 1012/1018 9000 -SHRA BKN018", - "station_id": "NVVV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEYN 101110Z 1012/1118 28016KT CAVOK BECMG 1018/1020 VRB03KT BECMG 1108/1110 28015KT", + "station_id": "OEYN", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-17.695", - "longitude": "168.313", - "elevation_m": "23", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.144", + "longitude": "38.063", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "16", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - } - ] - } - ] - }, - { - "raw_text": "TAF VTPB 101100Z 1012/1112 36005KT CAVOK BECMG 1105/1107 15005KT", - "station_id": "VTPB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.676", - "longitude": "101.195", - "elevation_m": "134", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -86062,12 +86299,12 @@ ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -86079,302 +86316,281 @@ ] }, { - "raw_text": "TAF WSAP 101100Z 1012/1118 01010KT 9999 FEW015 SCT020", - "station_id": "WSAP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEWJ 101110Z 1012/1118 30015KT CAVOK BECMG 1018/1020 03006KT BECMG 1106/1108 30015KT", + "station_id": "OEWJ", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "1.36", - "longitude": "103.909", - "elevation_m": "20", + "latitude": "26.199", + "longitude": "36.476", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] + { + "sky_cover": "NSC" + } ] - } - ] - }, - { - "raw_text": "TAF NVVW 101100Z 1012/1112 VRB02KT 9999 BKN020 OVC110 INTER 1012/1018 7000 -RA FEW010 BKN018 OVC089", - "station_id": "NVVW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-19.455", - "longitude": "169.224", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "11000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8900" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VTPH 101100Z 1012/1112 04008KT 9999 FEW030 BECMG 1015/1017 33003KT BECMG 1103/1105 04008KT", - "station_id": "VTPH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OEAO 101110Z 1012/1118 26010KT CAVOK BECMG 1018/1020 36012KT BECMG 1108/1110 24010KT", + "station_id": "OEAO", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.633", - "longitude": "99.951", - "elevation_m": "12", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.483", + "longitude": "38.117", + "elevation_m": "615", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "3", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF WSSL 101100Z 1012/1118 01010KT 9999 FEW015 SCT020", - "station_id": "WSSL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OIFM 101110Z 1012/1118 06006KT 8000 FEW040 TEMPO 1012/1015 14012KT PROB40 TEMPO 1102/1106 4000 HZ", + "station_id": "OIFM", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "1.417", - "longitude": "103.866", - "elevation_m": "11", + "latitude": "32.752", + "longitude": "51.866", + "elevation_m": "1539", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", + "sky_condition": [ + ] } ] }, { - "raw_text": "TAF NVVA 101100Z 1012/1112 VRB02KT 9999 BKN020 OVC110 INTER 1012/1018 7000 -RA FEW010 BKN018 OVC089", - "station_id": "NVVA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OIKB 101110Z 1012/1118 16008KT 6000 FEW030 TEMPO 1012/1015 24014KT BECMG 1017/1019 04006KT 5000 BR/HZ BECMG 1105/1107 7000 TEMPO 1110/1115 14012KT", + "station_id": "OIKB", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-20.249", - "longitude": "169.771", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "27.218", + "longitude": "56.378", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "11000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "wind_dir_degrees": "240", + "wind_speed_kt": "14", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8900" - } + ] - } - ] - }, - { - "raw_text": "TAF VTPM 101100Z 1012/1112 14005KT 9999 FEW045 BECMG 1101/1103 27005KT", - "station_id": "VTPM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.703", - "longitude": "98.542", - "elevation_m": "211", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "HZ BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", + "wx_string": "HZ BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "3000" } ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF WABB 101100Z 1012/1118 26008KT 9999 SCT015 PROB30 TEMPO 1018/1022 RA", - "station_id": "WABB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OIKK 101110Z 1012/1118 20006KT 8000 NSC TEMPO 1012/1015 24016KT TEMPO 1110/1115 27012KT", + "station_id": "OIKK", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-1.19", - "longitude": "136.108", - "elevation_m": "12", + "latitude": "30.251", + "longitude": "56.964", + "elevation_m": "1749", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA", + "wind_dir_degrees": "240", + "wind_speed_kt": "16", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", "sky_condition": [ ] @@ -86382,23 +86598,23 @@ ] }, { - "raw_text": "TAF DXNG 101100Z 1012/1112 06008KT 3000 HZ NSC BECMG 1016/1017 6000 PROB30 1106/1110 4500 HZ", - "station_id": "DXNG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OIZH 101110Z 1012/1118 28008KT 3000 DU NSC BECMG 1012/1014 5000 DU HZ TEMPO 1012/1015 34014KT BECMG 1015/1017 7000 BECMG 1018/1020 35006KT TEMPO 1110/1115 02016KT", + "station_id": "OIZH", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.767", - "longitude": "1.091", - "elevation_m": "343", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "29.472", + "longitude": "60.901", + "elevation_m": "1378", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "8", "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "wx_string": "DU", "sky_condition": [ { "sky_cover": "NSC" @@ -86406,14 +86622,14 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "HZ", + "visibility_statute_mi": "3.11", + "wx_string": "DU HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -86421,36 +86637,24 @@ ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2.8", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "340", + "wind_speed_kt": "14", "sky_condition": [ ] - } - ] - }, - { - "raw_text": "TAF VTPO 101100Z 1012/1112 17005KT CAVOK BECMG 1016/1018 08005KT BECMG 1100/1102 18005KT", - "station_id": "VTPO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.238", - "longitude": "99.818", - "elevation_m": "58", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", + "wx_string": "DU HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -86458,14 +86662,14 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", + "wx_string": "DU HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -86473,85 +86677,59 @@ ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "16", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF WADD 101100Z 1012/1112 28018KT 9999 SCT016 TEMPO 1012/1016 28020G30KT 4000 TSRA FEW014CB BKN014", - "station_id": "WADD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF DGLE 101110Z 1012/1112 06005KT 3000 HZ NSC", + "station_id": "DGLE", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-8.748", - "longitude": "115.167", - "elevation_m": "3", + "latitude": "9.554", + "longitude": "-0.862", + "elevation_m": "169", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VTPP 101100Z 1012/1112 16005KT CAVOK BECMG 1020/1022 36005KT BECMG 1100/1102 22005KT BECMG 1110/1112 15005KT", - "station_id": "VTPP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF OIBK 101110Z 1012/1118 34014KT CAVOK TEMPO 1012/1015 32024KT TEMPO 1015/1021 28020KT BECMG 1023/1101 04008KT", + "station_id": "OIBK", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.792", - "longitude": "100.274", - "elevation_m": "45", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.526", + "longitude": "53.98", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -86561,42 +86739,32 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "320", + "wind_speed_kt": "24", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "20", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -86608,245 +86776,218 @@ ] }, { - "raw_text": "TAF VGEG 101100Z 1012/1118 30008KT 3500 HZ FEW018 TEMPO 1022/1103 00000KT 0800 HZ FEW012 BECMG 1103/1105 10010KT 3600 HZ FEW018 BECMG 1111/1113 32006KT 3400 HZ FEW016", - "station_id": "VGEG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF DGSI 101110Z 1012/1112 23006KT 8000 NSC BECMG 1016/1018 14010KT SCT015 BECMG 1023/1101 CAVOK", + "station_id": "DGSI", + "issue_time": "2025-02-10T11:10:00Z", + "bulletin_time": "2025-02-10T11:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "22.249", - "longitude": "91.814", - "elevation_m": "7", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "6.715", + "longitude": "-1.591", + "elevation_m": "283", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.17", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.5", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "100", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "140", "wind_speed_kt": "10", - "visibility_statute_mi": "2.24", - "wx_string": "HZ", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.11", - "wx_string": "HZ", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF WARR 101100Z 1012/1112 28010KT 9999 FEW020 BECMG 1018/1020 4000 BR BECMG 1100/1102 9999 NSW", - "station_id": "WARR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-7.38", - "longitude": "112.787", - "elevation_m": "3", + "raw_text": "TAF AMD EGTE 101109Z 1011/1018 04010KT 9999 BKN016 PROB40 TEMPO 1011/1015 7000 BKN012 TEMPO 1015/1018 6000 -RADZ BKN009", + "station_id": "EGTE", + "issue_time": "2025-02-10T11:09:00Z", + "bulletin_time": "2025-02-10T11:09:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "50.737", + "longitude": "-3.406", + "elevation_m": "30", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "280", + "wind_dir_degrees": "40", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "TAF VTCT 101100Z 1012/1118 23005KT 9999 FEW040 BECMG 1101/1103 17005KT BECMG 1111/1113 24005KT", - "station_id": "VTCT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJBB 101108Z 1012/1118 30018KT 9999 FEW025 SCT045 BECMG 1106/1109 03010KT", + "station_id": "RJBB", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "19.961", - "longitude": "99.881", - "elevation_m": "389", + "latitude": "34.434", + "longitude": "135.233", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF LJPZ 101100Z 1012/1021 VRB02KT 9999 SCT005 OVC025 TEMPO 1012/1015 5000 BR BKN003 OVC008 PROB40 TEMPO 1012/1021 2000 -RA BR", - "station_id": "LJPZ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJOO 101108Z 1012/1118 31006KT 9999 FEW030", + "station_id": "RJOO", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.473", - "longitude": "13.615", - "elevation_m": "2", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.784", + "longitude": "135.439", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESMS 101108Z 1012/1112 08014KT 9999 BKN018 TEMPO 1012/1024 08016G26KT", + "station_id": "ESMS", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "55.539", + "longitude": "13.373", + "elevation_m": "68", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1800" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "-RA BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "sky_condition": [ ] @@ -86854,1288 +86995,1341 @@ ] }, { - "raw_text": "TAF WIHH 101100Z 1012/1112 34005KT 6000 SCT018 TEMPO 1019/1022 22008KT 3000 -TSRA BKN015 FEW017CB", - "station_id": "WIHH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJOK 101108Z 1012/1118 33005KT 9999 FEW030 BECMG 1100/1103 35016KT", + "station_id": "RJOK", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-6.267", - "longitude": "106.891", - "elevation_m": "26", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.546", + "longitude": "133.669", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "-TSRA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VTPT 101100Z 1012/1112 26005KT CAVOK BECMG 1101/1103 13005KT", - "station_id": "VTPT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UMMS 101108Z 1012/1112 04005MPS 4000 BR OVC005 TEMPO 1012/1017 1200 -SN BCFG OVC004 TEMPO 1017/1108 0400 -SN FZFG BKN002 FM110800 11005MPS 6000 BKN007", + "station_id": "UMMS", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.897", - "longitude": "99.254", - "elevation_m": "148", + "latitude": "53.883", + "longitude": "28.031", + "elevation_m": "196", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.75", + "wx_string": "-SN BCFG", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.25", + "wx_string": "-SN FZFG", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF LJCE 101100Z 1012/1021 08005KT 9999 BKN035", - "station_id": "LJCE", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EKCH 101108Z 1012/1112 08014KT 9999 OVC020 TEMPO 1013/1112 08015G26KT", + "station_id": "EKCH", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.899", - "longitude": "15.523", - "elevation_m": "153", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "55.618", + "longitude": "12.656", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "26", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF WIMM 101100Z 1012/1112 24004KT 4000 BR SCT018 BECMG 1102/1104 35010KT 9999 NSW", - "station_id": "WIMM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EKBI 101108Z 1012/1112 08014KT 9999 OVC016 TEMPO 1012/1102 09015G28KT BKN012 TEMPO 1102/1112 09015G28KT", + "station_id": "EKBI", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "3.636", - "longitude": "98.874", - "elevation_m": "7", + "latitude": "55.74", + "longitude": "9.152", + "elevation_m": "67", "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" + } + ] + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "28", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "28", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF EKAH 101108Z 1012/1112 07014KT 9999 OVC016", + "station_id": "EKAH", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "56.3", + "longitude": "10.619", + "elevation_m": "25", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF VOTV 101100Z 1012/1118 26005KT 6000 NSC BECMG 1016/1018 27005KT 4000 BR FEW015 TEMPO 1022/1102 VRB02KT 3000 BR FEW015 BECMG 1103/1105 11005KT 5000 BR FEW015 BECMG 1106/1108 22005KT 6000 FEW015 BECMG 1116/1118 27005KT 4000 BR FEW015", - "station_id": "VOTV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF MTCH 101108Z 1012/1112 VRB02KT 9000 FEW022 TEMPO 1014/1023 03014KT SCT028TCU BKN040 BECMG 1100/1106 VRB02KT 7000 SCT020", + "station_id": "MTCH", + "issue_time": "2025-02-10T11:08:00Z", + "bulletin_time": "2025-02-10T11:08:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "8.484", - "longitude": "76.919", - "elevation_m": "9", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "19.734", + "longitude": "-72.193", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "30", + "wind_speed_kt": "14", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2800", + "cloud_type": "TCU" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "visibility_statute_mi": "4.35", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + } + ] + }, + { + "raw_text": "TAF RJOT 101107Z 1012/1118 26010KT 9999 FEW015 BKN025 BECMG 1109/1112 15007KT", + "station_id": "RJOT", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.214", + "longitude": "134.016", + "elevation_m": "181", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF RJOA 101107Z 1012/1118 31004KT 9999 FEW020 SCT040 BECMG 1115/1118 05006KT", + "station_id": "RJOA", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.436", + "longitude": "132.919", + "elevation_m": "318", + "forecast": [ { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VOCI 101100Z 1012/1118 25010KT 5000 HZ NSC BECMG 1016/1018 29005KT 4000 BR FEW015 TEMPO 1022/1102 VRB02KT 3000 BR FEW015 BECMG 1103/1105 12005KT 5000 HZ FEW015 BECMG 1116/1118 29005KT 3000 BR FEW015", - "station_id": "VOCI", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF COR SCAT 101107Z 1012/1112 36004KT CAVOK TX25/1018Z TN19/1106Z BECMG 1014/1016 34014KT BECMG 1017/1019 26010KT BECMG 1102/1104 20004KT BECMG 1106/1108 OVC025", + "station_id": "SCAT", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "10.152", - "longitude": "76.402", - "elevation_m": "8", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-27.262", + "longitude": "-70.774", + "elevation_m": "209", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "25" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "19" + } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF VOCL 101100Z 1012/1118 28010KT 6000 FEW015 BECMG 1016/1018 30005KT 4000 BR FEW012 TEMPO 1022/1102 12005KT 3000 BR FEW012 BECMG 1103/1105 10005KT 6000 FEW012 BECMG 1112/1114 32005KT 5000 HZ FEW012 BECMG 1116/1118 30005KT 4000 BR FEW012", - "station_id": "VOCL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJOM 101107Z 1012/1118 29012KT 9999 FEW020 SCT040 BECMG 1100/1103 35008KT BECMG 1109/1112 12008KT", + "station_id": "RJOM", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "11.137", - "longitude": "75.955", - "elevation_m": "104", + "latitude": "33.83", + "longitude": "132.698", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESMK 101107Z 1012/1020 08014KT 9999 BKN020", + "station_id": "ESMK", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "55.922", + "longitude": "14.085", + "elevation_m": "20", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESMT 101107Z 1012/1020 08014KT 9999 BKN020", + "station_id": "ESMT", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "56.691", + "longitude": "12.82", + "elevation_m": "24", + "forecast": [ { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF ESTA 101107Z 1012/1021 08014KT 9999 BKN020", + "station_id": "ESTA", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "56.294", + "longitude": "12.848", + "elevation_m": "19", + "forecast": [ { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF VOKN 101100Z 1012/1118 24010KT 7000 NSC BECMG 1016/1018 31005KT 4000 BR FEW012 TEMPO 1022/1102 11005KT 4000 BR FEW012 BECMG 1103/1105 12005KT 5000 HZ FEW012 TEMPO 1108/1112 31010KT 6000 FEW012 BECMG 1116/1118 31005KT 4000 BR FEW012", - "station_id": "VOKN", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF ESTL 101107Z 1012/1016 08014KT 9999 BKN020", + "station_id": "ESTL", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "11.917", - "longitude": "75.547", - "elevation_m": "105", + "valid_time_to": "2025-02-10T16:00:00Z", + "latitude": "56.083", + "longitude": "13.213", + "elevation_m": "39", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF UACC 101107Z 1012/1112 24003MPS 6000 BKN006 TXM08/1110Z TNM14/1101Z TEMPO 1012/1015 1500 BR BKN003 BECMG 1015/1017 2000 BR TEMPO 1015/1023 0200 FZFG VV001 TEMPO 1023/1106 0200 FZFG VV001 FM110600 22005MPS 9999 SCT011 BKN050", + "station_id": "UACC", + "issue_time": "2025-02-10T11:07:00Z", + "bulletin_time": "2025-02-10T11:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.024", + "longitude": "71.468", + "elevation_m": "354", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T10:00:00Z", + "max_temp_c": "-8" + }, + { + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "-14" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", + "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "0.12", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.12", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVX" } ] - } - ] - }, - { - "raw_text": "TAF WMKJ 101100Z 1012/1112 01005KT 9999 FEW022", - "station_id": "WMKJ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "1.641", - "longitude": "103.67", - "elevation_m": "38", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF OPMT 101100Z 1012/1118 05005KT 4000 FU FEW100 TN08/1101Z TX26/1110Z PROB30 TEMPO 1101/1105 00000KT 1500 BR NSC", - "station_id": "OPMT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJOB 101106Z 1012/1118 27007KT 9999 FEW020 SCT040 BECMG 1106/1109 36004KT", + "station_id": "RJOB", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.203", - "longitude": "71.419", - "elevation_m": "122", + "latitude": "34.757", + "longitude": "133.855", + "elevation_m": "242", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "8" + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-11T10:00:00Z", - "max_temp_c": "26" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF WMKK 101100Z 1012/1118 06005KT 9999 FEW028 PROB30 TEMPO 1108/1112 5000 TSRA FEW017CB SCT018", - "station_id": "WMKK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJOC 101106Z 1012/1118 30010KT 9999 -SHSN FEW020 BKN045 BECMG 1109/1112 17006KT", + "station_id": "RJOC", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "2.747", - "longitude": "101.714", - "elevation_m": "21", + "latitude": "35.414", + "longitude": "132.89", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2800" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF OPPS 101100Z 1012/1118 31008KT 6000 FEW080 SCT100 TEMPO 1022/1102 23010G20KT 3000 -TSRA FEW030CB BKN080 OVC120", - "station_id": "OPPS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJOH 101106Z 1012/1118 28012KT 9999 -SHSN FEW020 BKN045 BECMG 1109/1112 18005KT", + "station_id": "RJOH", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.996", - "longitude": "71.515", - "elevation_m": "356", + "latitude": "35.493", + "longitude": "133.239", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", + "sky_condition": [ + { "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "1.86", - "wx_string": "-TSRA", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF WMSA 101100Z 1012/1112 VRB03KT 9999 FEW026 PROB30 TEMPO 1108/1112 5000 TSRA FEW017CB SCT018", - "station_id": "WMSA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UMII 101106Z 1012/1021 04003G08MPS 3000 BR OVC004 TEMPO 1012/1021 02003MPS 0600 FZFG VV001", + "station_id": "UMII", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "3.13", - "longitude": "101.552", - "elevation_m": "19", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "55.133", + "longitude": "30.36", + "elevation_m": "208", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.37", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF OPST 101100Z 1012/1118 35006KT 3500 FU SCT100 TX23/1110Z TN07/1101Z TEMPO 1100/1103 00000KT 2000 BR SCT100", - "station_id": "OPST", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UMMG 101106Z 1012/1021 05003MPS 6000 OVC005 TEMPO 1015/1021 2500 BR OVC003", + "station_id": "UMMG", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "32.536", - "longitude": "74.364", - "elevation_m": "234", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.602", + "longitude": "24.056", + "elevation_m": "125", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "6", - "visibility_statute_mi": "2.17", - "wx_string": "FU", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T10:00:00Z", - "max_temp_c": "23" - }, - { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "7" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.24", + "visibility_statute_mi": "1.55", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF WMKP 101100Z 1012/1112 VRB03KT 8000 FEW025 BECMG 1104/1106 22009KT 9999 FEW020", - "station_id": "WMKP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF ETSI 101106Z 1012/1021 07005KT 9000 NSW BKN100 BKN230", + "station_id": "ETSI", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.297", - "longitude": "100.277", - "elevation_m": "4", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.716", + "longitude": "11.534", + "elevation_m": "366", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", + "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "23000" + } + ] ] } ] }, { - "raw_text": "TAF OPFA 101100Z 1012/1118 13004KT 4000 FU NSC TX25/1110Z TN09/1102Z TEMPO 1101/1104 05004KT 1500 FU NSC BECMG 1104/1106 09004KT 2500 FU SCT100 FM110600 23004KT 5000 HZ FEW100", - "station_id": "OPFA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF BGCO 101106Z 1012/1018 33015KT 9999 BKN200 TEMPO 1012/1016 30015G25KT", + "station_id": "BGCO", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.365", - "longitude": "72.995", - "elevation_m": "180", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "70.741", + "longitude": "-22.642", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T10:00:00Z", - "max_temp_c": "25" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "9" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.93", - "wx_string": "FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.55", - "wx_string": "FU", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } + ] } ] }, { - "raw_text": "TAF RKSM 101100Z 1012/1118 27006KT 9999 SCT030 TNM09/1021Z TX05/1106Z", - "station_id": "RKSM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UAII 101106Z 1012/1112 33003G08MPS 3100 BR BKN011 BKN020CB TX05/1109Z TNM03/1101Z TEMPO 1012/1016 04003G08MPS 0200 -SHRASN FZFG BKN002 BKN015CB TEMPO 1016/1105 13003G08MPS 0200 -FZDZ FZFG BKN002 TEMPO 1105/1112 23003G08MPS", + "station_id": "UAII", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.446", - "longitude": "127.114", - "elevation_m": "18", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.366", + "longitude": "69.476", + "elevation_m": "410", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "270", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_gust_kt": "16", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ], "temperature": [ { - "valid_time": "2025-02-11T06:00:00Z", + "valid_time": "2025-02-11T09:00:00Z", "max_temp_c": "5" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-9" + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "-3" } ] - } - ] - }, - { - "raw_text": "TAF OMFJ 101100Z 1012/1118 29012KT CAVOK PROB30 1012/1018 30015G25KT 4000 BLDU BECMG 1105/1107 09008KT", - "station_id": "OMFJ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.112", - "longitude": "56.324", - "elevation_m": "27", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "0.12", + "wx_string": "-SHRA -SHSN FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "2.49", - "wx_string": "BLDU", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "0.12", + "wx_string": "-FZDZ FZFG", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" + } ] }, { "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF OERS 101100Z 1012/1019 29014KT 9999 SCT040 BECMG 1015/1017 35004KT CAVOK", - "station_id": "OERS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF MTPP 101106Z 1012/1112 11012KT 9000 FEW022 FM101800 30012KT SCT028TCU BECMG 1100/1106 08010KT 7000 SCT020", + "station_id": "MTPP", + "issue_time": "2025-02-10T11:06:00Z", + "bulletin_time": "2025-02-10T11:06:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "25.6287", - "longitude": "37.0878", - "elevation_m": "50", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.577", + "longitude": "-72.305", + "elevation_m": "36", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2800", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF GOOY 101100Z 1012/1118 35010KT 8000 NSC", - "station_id": "GOOY", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "14.741", - "longitude": "-17.49", - "elevation_m": "21", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF OMAD 101100Z 1012/1118 34013KT 8000 NSC BECMG 1018/1020 VRB02KT BECMG 1108/1110 34011KT", - "station_id": "OMAD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJTT 101105Z 1012/1118 01008KT 9999 FEW030 BECMG 1100/1103 34020KT BECMG 1115/1118 02008KT", + "station_id": "RJTT", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.428", - "longitude": "54.458", - "elevation_m": "9", + "latitude": "35.553", + "longitude": "139.781", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "13", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "11", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF GBYD 101100Z 1012/1118 35008KT 8000 NSC", - "station_id": "GBYD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF ROAH 101105Z 1012/1118 04010KT 9999 FEW035 SCT045 BECMG 1100/1103 10012KT", + "station_id": "ROAH", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "13.341", - "longitude": "-16.653", - "elevation_m": "29", + "latitude": "26.196", + "longitude": "127.646", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF WAFB 101100Z 1012/1024 22007KT 8000 SCT017 BECMG 1019/1020 3000 BR BKN016", - "station_id": "WAFB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-3.1858", - "longitude": "119.918", - "elevation_m": "879", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "7", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF GOBD 101100Z 1012/1118 01012KT 7000 NSC", - "station_id": "GOBD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJGG 101105Z 1012/1118 30018KT 9999 FEW020 BKN040", + "station_id": "RJGG", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "14.671", - "longitude": "-17.067", - "elevation_m": "90", + "latitude": "34.858", + "longitude": "136.805", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF WAFM 101100Z 1012/1024 36002KT 8000 FEW017 BKN090", - "station_id": "WAFM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-2.554", - "longitude": "120.325", - "elevation_m": "38", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "300", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "2000" } ], [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "4000" } ] ] @@ -88143,195 +88337,188 @@ ] }, { - "raw_text": "TAF FCPP 101100Z 1012/1112 20005KT 9000 SCT018 FEW028CB BECMG 1014/1016 SCT020 PROB30 1017/1021 SCT020 FEW030CB", - "station_id": "FCPP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJCH 101105Z 1012/1118 31006KT 9999 FEW020 BKN040 TEMPO 1012/1018 3000 -SHSN TEMPO 1018/1100 1500 -SHSN FEW005 BKN008 TEMPO 1100/1106 29016G26KT", + "station_id": "RJCH", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-4.816", - "longitude": "11.887", - "elevation_m": "18", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "41.77", + "longitude": "140.822", + "elevation_m": "36", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2800", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "290", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF VOBL 101100Z 1012/1118 09010KT 6000 FEW015 BECMG 1019/1020 3000 BR SCT008 TEMPO 1022/1103 0800 FG BKN005 SCT012 BECMG 1106/1107 6000 NSC", - "station_id": "VOBL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJSS 101105Z 1012/1118 24005KT 9999 FEW030 BKN050 BECMG 1100/1103 30025KT TEMPO 1100/1106 30030G40KT BECMG 1106/1109 31010KT", + "station_id": "RJSS", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "13.205", - "longitude": "77.704", - "elevation_m": "908", + "latitude": "38.14", + "longitude": "140.917", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "wind_dir_degrees": "300", + "wind_speed_kt": "30", + "wind_gust_kt": "40", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - } + ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "90", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF VOML 101100Z 1012/1118 29010KT 6000 NSC BECMG 1019/1020 09005KT 3000 BR SCT010 TEMPO 1000/1003 1500 BR FEW008 SCT012 BECMG 1109/1110 25010KT 6000 NSC", - "station_id": "VOML", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJFO 101105Z 1012/1118 28005KT 9999 FEW030 BECMG 1100/1103 36011KT BECMG 1109/1112 21005KT", + "station_id": "RJFO", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "12.961", - "longitude": "74.89", - "elevation_m": "100", + "latitude": "33.479", + "longitude": "131.737", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T00:00:00Z", - "fcst_time_to": "2025-02-10T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "3000" } ] }, @@ -88339,1249 +88526,1084 @@ "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF WBSB 101100Z 1012/1118 21006KT 9999 FEW014 FEW015CB BECMG 1018/1020 14003KT FEW004 FEW015CB", - "station_id": "WBSB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJNT 101105Z 1012/1118 21006KT 6000 -SHSN FEW008 BKN015 TEMPO 1012/1020 1500 -TSSNGS FEW005 BKN008 FEW020CB TEMPO 1020/1100 3000 -SHSN BECMG 1100/1103 33006KT BECMG 1109/1112 18004KT", + "station_id": "RJNT", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "4.944", - "longitude": "114.928", - "elevation_m": "15", + "latitude": "36.641", + "longitude": "137.187", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "wind_dir_degrees": "210", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "800" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "-TSSN -TSGS", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", + "cloud_base_ft_agl": "2000", "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF VOHB 101100Z 1012/1118 11010KT 6000 FEW015 TEMPO 1100/1103 3000 BR FEW012", - "station_id": "VOHB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "15.362", - "longitude": "75.085", - "elevation_m": "661", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF WBGG 101100Z 1012/1112 32008KT 9999 SCT018 TEMPO 1019/1023 5000 -TSRA FEW015CB SCT020", - "station_id": "WBGG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJNK 101105Z 1012/1118 28018KT 8000 -SHSN FEW005 BKN015 TEMPO 1012/1018 28024G34KT 2000 -TSSNGS FEW005 BKN015 FEW020CB BECMG 1018/1020 34016KT TEMPO 1018/1021 3000 -SHSNGS FEW005 BKN015 FEW020CB BECMG 1109/1112 16004KT", + "station_id": "RJNK", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "1.484", - "longitude": "110.34", - "elevation_m": "26", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "36.394", + "longitude": "136.407", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "18", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-TSRA", + "wind_dir_degrees": "280", + "wind_speed_kt": "24", + "wind_gust_kt": "34", + "visibility_statute_mi": "1.24", + "wx_string": "-TSSN -TSGS", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF FCBB 101100Z 1012/1118 25004KT 8000 SCT018 FEW028CB PROB30 1016/1020 -TSRA BECMG 1021/1023 SCT018 BECMG 1112/1114 FEW020 FEW030CB", - "station_id": "FCBB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-4.252", - "longitude": "15.253", - "elevation_m": "316", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "16", "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2800", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "-TSRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN -SHGS", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "250", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "160", "wind_speed_kt": "4", "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF WBKK 101100Z 1012/1112 23007KT 9999 FEW014 BECMG 1016/1018 12005KT", - "station_id": "WBKK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJFF 101105Z 1012/1118 29007KT 9999 FEW025 BKN045 BECMG 1012/1014 15004KT BECMG 1100/1103 31011KT BECMG 1109/1112 14005KT", + "station_id": "RJFF", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.937", - "longitude": "116.051", - "elevation_m": "9", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.584", + "longitude": "130.452", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] - } - ] - }, - { - "raw_text": "TAF EPOK 101100Z 1012/1024 10010KT CAVOK BECMG 1018/1020 BKN012", - "station_id": "EPOK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "54.58", - "longitude": "18.517", - "elevation_m": "44", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF LMML 101100Z 1012/1112 07017KT 9999 BKN018 TEMPO 1012/1112 7000 SHRA SHGS BKN014TCU PROB30 TEMPO 1012/1024 BKN009 BECMG 1100/1103 08007KT", - "station_id": "LMML", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJCC 101105Z 1012/1118 15010KT 9999 FEW030 BECMG 1017/1019 30006KT TEMPO 1100/1109 1500 -SHSN FEW003 BKN006 BECMG 1112/1115 16010KT", + "station_id": "RJCC", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.858", - "longitude": "14.477", - "elevation_m": "78", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "42.774", + "longitude": "141.693", + "elevation_m": "19", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "17", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "SHRA SHGS", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400", - "cloud_type": "TCU" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF HKML 101100Z 1012/1112 11010KT 9999 FEW024 BECMG 1015/1018 SCT021 BECMG 1021/1024 00000KT BECMG 1106/1109 11010KT", - "station_id": "HKML", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJFK 101105Z 1012/1118 33008KT 9999 FEW030 BECMG 1103/1106 17006KT BECMG 1112/1115 04004KT", + "station_id": "RJFK", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-3.229", - "longitude": "40.102", - "elevation_m": "20", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.803", + "longitude": "130.719", + "elevation_m": "271", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2100" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VAAH 101100Z 1012/1118 35008KT 5000 FU NSC BECMG 1013/1015 29004KT 4000 FU BECMG 1016/1018 27003KT BECMG 1022/1024 30004KT 3000 HZ FU BECMG 1101/1103 27004KT 2000 HZ BECMG 1104/1106 30004KT 4000 HZ FU BECMG 1107/1109 29006KT 5000 FU BECMG 1113/1115 25004KT 4000 FU BECMG 1116/1118 27005KT", - "station_id": "VAAH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJSN 101105Z 1012/1118 32013KT 8000 -SHSN FEW008 BKN015 TEMPO 1012/1018 3000 -SHSN BECMG 1016/1018 30026KT TEMPO 1018/1106 30034G44KT BECMG 1109/1112 28012KT", + "station_id": "RJSN", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "23.077", - "longitude": "72.635", - "elevation_m": "52", + "latitude": "37.956", + "longitude": "139.121", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "wind_dir_degrees": "320", + "wind_speed_kt": "13", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "FU", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "1.86", - "wx_string": "HZ FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.24", - "wx_string": "HZ", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", + "time_becoming": "2025-02-10T18:00:00Z", "wind_dir_degrees": "300", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "HZ FU", + "wind_speed_kt": "26", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "300", + "wind_speed_kt": "34", + "wind_gust_kt": "44", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF EGVA 101100Z 1011/1117 05010G20KT 6000 -RA BR BKN015 OVC025 620155 510003 QNH3019INS TEMPO 1011/1016 SCT018 BECMG 1015/1016 04012G18KT 6000 -RA BR SCT008 BKN012 OVC020 620152 QNH3014INS BECMG 1019/1020 03012KT 9999 NSW SCT012 OVC020 620201 QNH3008INS BECMG 1100/1101 02010KT 9999 SCT005 OVC012 620123 QNH3006INS BECMG 1102/1103 01009KT 6000 -RASN BR OVC005 620123 QNH3002INS BECMG 1108/1109 36008KT 8000 -RA BR OVC005 620154 QNH3003INS BECMG 1111/1112 03008KT 8000 -RA BR SCT005 BKN015 OVC025 620153 QNH3002INS TX05/1014Z TN01/1105Z", - "station_id": "EGVA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "51.682", - "longitude": "-1.79", - "elevation_m": "84", + "raw_text": "TAF RJFU 101105Z 1012/1118 36008KT 9999 FEW030 BKN040 BECMG 1015/1017 14004KT BECMG 1100/1103 32005KT BECMG 1106/1109 14007KT", + "station_id": "RJFU", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "32.917", + "longitude": "129.914", + "elevation_m": "2", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.18", - "wx_string": "-RA BR", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "6500" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.15", - "wx_string": "-RA BR", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1200", - "icing_max_alt_ft_agl": "4200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF RJFT 101105Z 1012/1118 07006KT 9999 FEW030 BECMG 1100/1103 28005KT BECMG 1109/1112 08008KT", + "station_id": "RJFT", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "32.837", + "longitude": "130.855", + "elevation_m": "188", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.03", - "wx_string": "-RA -SN BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1200", - "icing_max_alt_ft_agl": "4200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.03", - "wx_string": "-RA BR", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "5500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", + "wind_dir_degrees": "80", "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.03", - "wx_string": "-RA BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "4500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "1" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF SAZM 101100Z 1012/1112 36015G25KT CAVOK TX36/1018Z TN17/1110Z BECMG 1018/1019 20020G35KT 6000 TSRA SCT015 BKN030 FEW050CB BECMG 1022/1023 18015KT 9999 NSW BKN040 PROB40 TEMPO 1103/1109 8000 SHRA BKN030 FEW040CB", - "station_id": "SAZM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJSK 101105Z 1012/1118 29016KT 8000 -SHSN FEW010 BKN020 TEMPO 1012/1015 29022G32KT 3000 -SHSN TEMPO 1015/1020 3000 -SHSN TEMPO 1020/1100 30020G30KT 1500 -SHSNGS FEW005 BKN008 FEW020CB TEMPO 1100/1106 30025G35KT 1500 -SHSN FEW005 BKN008 BECMG 1112/1115 29006KT", + "station_id": "RJSK", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-37.932", - "longitude": "-57.581", - "elevation_m": "17", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.616", + "longitude": "140.219", + "elevation_m": "95", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "16", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "36" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "17" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "200", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "290", + "wind_speed_kt": "22", + "wind_gust_kt": "32", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "300", "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "3.73", - "wx_string": "TSRA", + "wind_gust_kt": "30", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN -SHGS", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", + "cloud_base_ft_agl": "2000", "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "300", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF KMUI 101100Z 1011/1117 VRB06KT 9999 FEW045 BKN120 OVC140 QNH3030INS BECMG 1012/1013 29008KT 9999 SCT050 QNH3037INS BECMG 1104/1105 VRB06KT 9999 OVC030 QNH3041INS TX02/1014Z TNM03/1104Z", - "station_id": "KMUI", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "40.4381", - "longitude": "-76.5643", - "elevation_m": "146", + "raw_text": "TAF RJNS 101105Z 1012/1118 26016KT 9999 FEW030 TEMPO 1100/1109 28020G30KT BECMG 1115/1118 35004KT", + "station_id": "RJNS", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.796", + "longitude": "138.189", + "elevation_m": "133", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "16", "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "14000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } + ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "2" - }, - { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "-3" - } ] } ] }, { - "raw_text": "TAF VRMH 101100Z 1012/1118 35008KT 4000 HZ FEW018", - "station_id": "VRMH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJFM 101105Z 1012/1118 27010KT 9999 FEW030 BECMG 1100/1103 08006KT BECMG 1112/1115 27006KT", + "station_id": "RJFM", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "6.744", - "longitude": "73.171", - "elevation_m": "1", + "latitude": "31.877", + "longitude": "131.449", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF VAUD 101100Z 1012/1021 29005KT 5000 HZ NSC BECMG 1015/1017 VRB02KT 3000 HZ NSC", - "station_id": "VAUD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "24.618", - "longitude": "73.896", - "elevation_m": "506", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF AMD KLFI 101100Z 1011/1116 01009KT 9000 -DZ SCT040 OVC060 QNH3034INS TEMPO 1011/1013 9000 -PL BECMG 1013/1014 01009KT 9999 NSW SCT040 OVC100 QNH3036INS BECMG 1018/1019 36009KT 9999 SCT030 BKN200 QNH3038INS BECMG 1101/1102 04006KT 9999 FEW030 QNH3038INS BECMG 1109/1110 07009KT 9999 BKN070 OVC100 QNH3038INS TX06/1016Z TN03/1012Z", - "station_id": "KLFI", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "37.088", - "longitude": "-76.349", - "elevation_m": "2", + "raw_text": "TAF RJEC 101105Z 1012/1118 25004KT 9999 FEW006 BKN015 BECMG 1012/1014 20006KT TEMPO 1012/1015 1500 -SHSN FEW003 BKN006 TEMPO 1021/1100 1500 -SHSN FEW003 BKN006 BECMG 1022/1100 29004KT TEMPO 1106/1112 2000 -SHSN BECMG 1109/1112 20005KT", + "station_id": "RJEC", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "43.671", + "longitude": "142.447", + "elevation_m": "209", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.35", - "wx_string": "-DZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5.59", - "wx_string": "-PL", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + }, { "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "6" + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "3" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF VRMM 101100Z 1012/1118 07016KT 5000 HZ FEW018", - "station_id": "VRMM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJFR 101105Z 1012/1118 25006KT 9999 FEW020 BKN040 BECMG 1016/1018 29007KT BECMG 1100/1103 10004KT", + "station_id": "RJFR", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "4.192", - "longitude": "73.529", - "elevation_m": "2", + "latitude": "33.846", + "longitude": "131.035", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "16", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF EIDL 101100Z 1012/1021 10014KT 9999 FEW020 BKN035 PROB30 TEMPO 1012/1016 09015G25KT BECMG 1019/1021 06010KT", - "station_id": "EIDL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "55.044", - "longitude": "-8.341", - "elevation_m": "2", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "14", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -89590,29 +89612,17 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -89621,1185 +89631,1076 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VEBS 101100Z 1012/1021 18006KT 4000 HZ NSC BECMG 1014/1016 20003KT 2000 BR", - "station_id": "VEBS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJCK 101105Z 1012/1118 31008KT 9999 FEW030", + "station_id": "RJCK", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "20.244", - "longitude": "85.818", - "elevation_m": "42", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "43.041", + "longitude": "144.193", + "elevation_m": "94", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VRMG 101100Z 1012/1118 05007KT 6000 FEW018TCU TEMPO 1014/1020 5000 SHRA FEW017CB", - "station_id": "VRMG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJCB 101105Z 1012/1118 28004KT 9999 FEW030 BECMG 1100/1103 33016KT TEMPO 1100/1106 33020G30KT BECMG 1115/1118 19004KT", + "station_id": "RJCB", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-0.693", - "longitude": "73.156", - "elevation_m": "2", + "latitude": "42.733", + "longitude": "143.217", + "elevation_m": "149", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF EIKY 101100Z 1012/1021 05007KT 9999 FEW025 BKN045 PROB30 TEMPO 1018/1021 -SHRA BKN010", - "station_id": "EIKY", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.18", - "longitude": "-9.538", - "elevation_m": "23", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "330", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - } + ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF DBBB 101100Z 1012/1118 23011KT 9999 SCT012 PROB30 1014/1019 BKN012 FEW023CB", - "station_id": "DBBB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJCM 101105Z 1012/1118 23004KT 7000 FEW005 BKN020 TEMPO 1012/1018 1500 -SHSN FEW003 BKN008 BECMG 1017/1019 28006KT TEMPO 1018/1100 2000 -SHSN BECMG 1112/1115 23006KT", + "station_id": "RJCM", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "6.357", - "longitude": "2.384", - "elevation_m": "4", + "latitude": "43.881", + "longitude": "144.164", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "230", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] - } - ] - }, - { - "raw_text": "TAF VEGT 101100Z 1012/1021 25005KT 2500 BR HZ FEW020 SCT100 TEMPO 1018/1020 09005KT 1500 BR", - "station_id": "VEGT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "26.107", - "longitude": "91.587", - "elevation_m": "50", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "BR HZ", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "visibility_statute_mi": "1.24", + "wx_string": "-SHSN", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] } ] }, { - "raw_text": "TAF LGIR 101100Z 1012/1112 33018KT 9999 FEW018 BKN025 TEMPO 1012/1018 34018G28KT PROB30 TEMPO 1012/1020 5000 RA FEW014 BKN018", - "station_id": "LGIR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF ROIG 101105Z 1012/1118 06010KT 9999 FEW035 BKN045 BECMG 1112/1115 12010KT", + "station_id": "ROIG", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.337", - "longitude": "25.173", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.395", + "longitude": "124.245", "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "18", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "3500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "3500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF EIME 101100Z 1012/1021 07013KT 9999 FEW010 BKN016 TEMPO 1012/1021 06015G26KT 6000 -SHRA BKN010", - "station_id": "EIME", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJAH 101105Z 1012/1118 36006KT 9999 FEW030", + "station_id": "RJAH", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.306", - "longitude": "-6.442", - "elevation_m": "90", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "36.182", + "longitude": "140.415", + "elevation_m": "31", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "26", - "visibility_statute_mi": "3.73", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VEIM 101100Z 1012/1021 30008KT 4000 BR HZ FEW018 SCT100 BECMG 1016/1018 32005KT 3000 BR FEW020 SCT018 ", - "station_id": "VEIM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJFS 101105Z 1012/1118 30005KT 9999 FEW030 BKN040 BECMG 1016/1018 02004KT BECMG 1103/1106 21006KT BECMG 1109/1112 05004KT", + "station_id": "RJFS", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "24.76", - "longitude": "93.897", - "elevation_m": "777", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.15", + "longitude": "130.302", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "BR HZ", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF LGKO 101100Z 1012/1112 35016KT 9999 FEW018 TEMPO 1012/1018 35016G26KT", - "station_id": "LGKO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJSI 101105Z 1012/1118 02004KT 9999 FEW020 BKN040 BECMG 1100/1103 30014KT TEMPO 1100/1106 30016G26KT 3000 -SHSN BECMG 1112/1115 36006KT", + "station_id": "RJSI", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.801", - "longitude": "27.091", - "elevation_m": "130", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.429", + "longitude": "141.135", + "elevation_m": "89", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "16", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "350", + "wind_dir_degrees": "300", "wind_speed_kt": "16", "wind_gust_kt": "26", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN", "sky_condition": [ ] - } - ] - }, - { - "raw_text": "TAF EISG 101100Z 1012/1021 08010KT 9999 BKN045", - "station_id": "EISG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "54.28", - "longitude": "-8.599", - "elevation_m": "1", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF GUCY 101100Z 1012/1118 28008KT 5000 HZ NSC TEMPO 1104/1110 VRB03KT 4000 BR", - "station_id": "GUCY", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJSA 101105Z 1012/1118 24010KT 6000 -SHSN FEW008 BKN015 TEMPO 1012/1015 0700 SHSNGS FEW003 BKN005 FEW020CB TEMPO 1015/1018 1500 -SHSN FEW005 BKN008 TEMPO 1018/1100 0700 SHSN FEW003 BKN005 TEMPO 1100/1106 1500 -SHSN FEW005 BKN008", + "station_id": "RJSA", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "9.577", - "longitude": "-13.612", - "elevation_m": "10", + "latitude": "40.733", + "longitude": "140.689", + "elevation_m": "196", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF VEJS 101100Z 1012/1021 30005KT 5000 HZ NSC BECMG 1015/1017 00000KT 3000 HZ", - "station_id": "VEJS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "22.813", - "longitude": "86.169", - "elevation_m": "151", - "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.43", + "wx_string": "SHSN SHGS", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] - } - ] - }, - { - "raw_text": "TAF EGNS 101100Z 1012/1021 06017KT 9999 FEW020 BKN040", - "station_id": "EGNS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "54.085", - "longitude": "-4.632", - "elevation_m": "18", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "17", - "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF LGKV 101100Z 1012/1112 05010KT 9999 FEW030", - "station_id": "LGKV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.915", - "longitude": "24.622", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.43", + "wx_string": "SHSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - } - ] - }, - { - "raw_text": "TAF EIWF 101100Z 1012/1021 04009KT 9999 BKN025 PROB30 TEMPO 1012/1021 -SHRA BKN012", - "station_id": "EIWF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.187", - "longitude": "-7.087", - "elevation_m": "26", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "300" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-SHRA", + "visibility_statute_mi": "0.93", + "wx_string": "-SHSN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF VERC 101100Z 1012/1021 32005KT 6000 NSC BECMG 1015/1017 00000KT 3500 HZ", - "station_id": "VERC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF RJSF 101105Z 1012/1118 32006KT 9999 FEW030 BKN050 BECMG 1015/1017 14004KT BECMG 1022/1100 32012KT TEMPO 1100/1106 32021G31KT", + "station_id": "RJSF", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "23.314", - "longitude": "85.322", - "elevation_m": "646", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "37.227", + "longitude": "140.428", + "elevation_m": "373", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "2.17", - "wx_string": "HZ", + "wind_dir_degrees": "140", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF LGRP 101100Z 1012/1112 28010KT 9999 FEW018", - "station_id": "LGRP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.405", - "longitude": "28.086", - "elevation_m": "3", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF EPLK 101100Z 1012/1024 10010KT CAVOK", - "station_id": "EPLK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "51.552", - "longitude": "19.179", - "elevation_m": "193", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "320", + "wind_speed_kt": "21", + "wind_gust_kt": "31", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF HKMO 101100Z 1012/1118 10010KT 9999 SCT026 BECMG 1012/1015 FEW026 BECMG 1021/1024 32005KT SCT019 BECMG 1109/1112 10010KT FEW026", - "station_id": "HKMO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF YPPH 101105Z 1012/1118 24012KT 9999 SCT040 FM101300 24010KT 9999 -SHRA SCT015 BKN025 FM110000 26012KT 9999 -SHRA BKN025 FM110300 24018G28KT 9999 NSW SCT035 FM110800 22016KT 9999 SCT045 FM111200 19012KT 9999 FEW045 INTER 1016/1020 9999 BKN015 TEMPO 1020/1023 5000 SHRA BKN015", + "station_id": "YPPH", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-4.015", - "longitude": "39.606", - "elevation_m": "55", + "latitude": "-31.927", + "longitude": "115.976", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2600" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1900" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "TAF LGSA 101100Z 1012/1112 02010KT 9999 FEW016 BKN025 TEMPO 1012/1018 34018G28KT PROB30 TEMPO 1012/1020 5000 RA FEW014 BKN018", - "station_id": "LGSA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.54", - "longitude": "24.141", - "elevation_m": "122", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "190", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "18", - "wind_gust_kt": "28", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "probability": "30", "visibility_statute_mi": "3.11", - "wx_string": "RA", + "wx_string": "SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF VEAT 101100Z 1012/1021 24003KT 4000 HZ NSC BECMG 1016/1018 00000KT 2800 BR", - "station_id": "VEAT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EVGA 101105Z 1012/1112 VRB02KT 8000 OVC007 BECMG 1013/1015 OVC010 TEMPO 1015/1018 BKN008 BECMG 1018/1020 OVC008 TEMPO 1020/1109 BKN004 BECMG 1110/1112 OVC012", + "station_id": "EVGA", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "23.887", - "longitude": "91.24", - "elevation_m": "20", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "56.778", + "longitude": "24.854", + "elevation_m": "61", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.74", - "wx_string": "BR", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF LGSR 101100Z 1012/1112 35020KT 9999 FEW018 BKN025 TEMPO 1012/1018 35020G30KT", - "station_id": "LGSR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.399", - "longitude": "25.479", - "elevation_m": "31", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "20", - "wind_gust_kt": "30", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + } ] - } - ] - }, - { - "raw_text": "TAF LGAL 101100Z 1012/1021 04013KT 9999 FEW030 SCT050", - "station_id": "LGAL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.856", - "longitude": "25.945", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } ] } ] }, { - "raw_text": "TAF LGHI 101100Z 1012/1021 03015KT 9999 BKN030 TEMPO 1012/1021 03015G25KT", - "station_id": "LGHI", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.343", - "longitude": "26.141", - "elevation_m": "6", + "raw_text": "TAF KDMA 101105Z 1011/1117 14009KT 9999 SCT150 BKN210 QNH2998INS BECMG 1019/1020 24012G18KT 9999 SCT150 BKN210 QNH2990INS BECMG 1100/1101 24009KT 9999 SCT170 BKN260 QNH2991INS BECMG 1104/1105 14009KT 9999 SCT120 QNH2989INS TX24/1022Z TN11/1013Z", + "station_id": "KDMA", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "32.165", + "longitude": "-110.887", + "elevation_m": "804", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "21000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "21000" + } ] - } - ] - }, - { - "raw_text": "TAF LGMT 101100Z 1012/1021 03015KT 9999 SCT030 TEMPO 1012/1021 03015G25KT BKN030", - "station_id": "LGMT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.054", - "longitude": "26.604", - "elevation_m": "4", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "17000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "26000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "11" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "24" } ] } ] }, { - "raw_text": "TAF LGIO 101100Z 1012/1021 VRB03KT 9999 FEW025", - "station_id": "LGIO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF LPLA 101105Z 1012/1112 33010KT 9999 FEW014 SCT018 BECMG 1018/1020 VRB05KT BECMG 1104/1106 24008KT", + "station_id": "LPLA", + "issue_time": "2025-02-10T11:05:00Z", + "bulletin_time": "2025-02-10T11:05:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.696", - "longitude": "20.823", - "elevation_m": "476", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.762", + "longitude": "-27.091", + "elevation_m": "60", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "TAF EPPR 101100Z 1012/1024 05008KT CAVOK", - "station_id": "EPPR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "54.248", - "longitude": "18.672", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF LGKC 101100Z 1012/1021 02016G26KT 9999 FEW018 SCT025", - "station_id": "LGKC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UMGG 101104Z 1012/1112 03004MPS 8000 BKN010 TEMPO 1012/1017 36003MPS 3000 -SN BR BKN007 TEMPO 1017/1108 06005MPS 3000 -SN BR BKN005 TEMPO 1108/1112 06005MPS 3000 BR", + "station_id": "UMGG", + "issue_time": "2025-02-10T11:04:00Z", + "bulletin_time": "2025-02-10T11:04:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "36.274", - "longitude": "23.017", - "elevation_m": "313", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "52.525", + "longitude": "31.015", + "elevation_m": "135", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } ] - } - ] - }, - { - "raw_text": "TAF LGKF 101100Z 1012/1021 06010KT 9999 FEW025 BKN080", - "station_id": "LGKF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.12", - "longitude": "20.5", - "elevation_m": "14", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "-SN BR", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } ] - } - ] - }, - { - "raw_text": "TLPL 101100Z 1012/1112 08020KT 9999 SCT026 TEMPO 1100/1112 SHRA", - "station_id": "TLPL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "13.743", - "longitude": "-60.948", - "elevation_m": "13", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.86", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wx_string": "SHRA", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ ] @@ -90807,356 +90708,293 @@ ] }, { - "raw_text": "TAF LGZA 101100Z 1012/1021 04010KT 9999 FEW018 BKN070", - "station_id": "LGZA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF BGBW 101104Z 1012/1021 06012KT 9999 FEW060 SCT100 TEMPO 1012/1016 06020KT BKN060 TEMPO 1016/1021 BKN060", + "station_id": "BGBW", + "issue_time": "2025-02-10T11:04:00Z", + "bulletin_time": "2025-02-10T11:04:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.751", - "longitude": "20.884", - "elevation_m": "3", + "latitude": "61.164", + "longitude": "-45.42", + "elevation_m": "49", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF VHHH 101100Z 1012/1118 10010KT 9999 FEW030 SCT040 TX20/1106Z TN16/1023Z TEMPO 1104/1109 28010KT", - "station_id": "VHHH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "22.309", - "longitude": "113.922", - "elevation_m": "9", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "6000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "10000" } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "20" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "20", + "sky_condition": [ { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "16" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } ] } ] }, { - "raw_text": "TAF LGAV 101100Z 1012/1112 35014KT 9999 FEW015 BKN030 TEMPO 1012/1018 01014G27KT", - "station_id": "LGAV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF BGJN 101104Z 1012/1021 12008KT 9999 FEW012 SCT050 TEMPO 1012/1014 6000 -SN BKN012 TEMPO 1014/1021 BKN035", + "station_id": "BGJN", + "issue_time": "2025-02-10T11:04:00Z", + "bulletin_time": "2025-02-10T11:04:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.936", - "longitude": "23.945", - "elevation_m": "83", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "69.24", + "longitude": "-51.064", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "10", - "wind_speed_kt": "14", - "wind_gust_kt": "27", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } ] - } - ] - }, - { - "raw_text": "TAF KFAF 101100Z 1011/1117 04009KT 9000 -SHRA SCT015 OVC040 QNH3032INS BECMG 1012/1013 01012KT 9999 NSW SCT010 OVC040 QNH3035INS BECMG 1017/1018 36012KT 9999 SCT025 BKN200 QNH3033INS BECMG 1100/1101 01006KT 9999 FEW030 FEW200 QNH3037INS BECMG 1114/1115 07012KT 9999 BKN080 OVC100 QNH3037INS TX07/1019Z TN01/1108Z", - "station_id": "KFAF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "37.134", - "longitude": "-76.61", - "elevation_m": "3", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.32", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] - }, + } + ] + }, + { + "raw_text": "TAF UASS 101104Z 1012/1021 17005MPS 9999 SCT050 TEMPO 1012/1016 18006G11MPS 3100 BR", + "station_id": "UASS", + "issue_time": "2025-02-10T11:04:00Z", + "bulletin_time": "2025-02-10T11:04:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "50.352", + "longitude": "80.228", + "elevation_m": "215", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "180", "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", - "wx_string": "NSW", + "wind_gust_kt": "21", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF ETHB 101104Z 1012/1021 08010KT 6000 NSW BKN012 BKN050 BECMG 1012/1014 08012G22KT 9999 NSW SCT015 BKN050", + "station_id": "ETHB", + "issue_time": "2025-02-10T11:04:00Z", + "bulletin_time": "2025-02-10T11:04:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.279", + "longitude": "9.082", + "elevation_m": "69", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "70", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "7" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "1" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF LGEL 101100Z 1012/1112 35010KT 9999 FEW018 BKN025 TEMPO 1012/1016 35010G20KT", - "station_id": "LGEL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "MNMG 101104Z 1012/1112 09006KT 9999 FEW020 SCT300 TEMPO 1015/1020 06014G30KT SCT023 TEMPO 1101/1110 08010KT FEW021", + "station_id": "MNMG", + "issue_time": "2025-02-10T11:04:00Z", + "bulletin_time": "2025-02-10T11:04:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.064", - "longitude": "23.556", - "elevation_m": "21", + "latitude": "12.141", + "longitude": "-86.177", + "elevation_m": "59", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "30000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "wind_gust_kt": "30", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" + } ] - } - ] - }, - { - "raw_text": "TAF LGKR 101100Z 1012/1112 VRB03KT 9999 FEW020", - "station_id": "LGKR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.61", - "longitude": "19.913", - "elevation_m": "2", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2100" } ] } ] }, { - "raw_text": "TAF TAPA 101100Z 1012/1112 08013KT 9999 SCT020 PROB30 TEMPO 1012/1018 08015G25KT SHRA", - "station_id": "TAPA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EGPA 101103Z 1012/1021 12010KT 9999 SCT030 PROB30 TEMPO 1015/1021 12015G25KT", + "station_id": "EGPA", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.135", - "longitude": "-61.797", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "58.958", + "longitude": "-2.905", "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "wind_dir_degrees": "80", + "wind_dir_degrees": "120", "wind_speed_kt": "15", "wind_gust_kt": "25", - "wx_string": "SHRA", "sky_condition": [ ] @@ -91164,21 +91002,21 @@ ] }, { - "raw_text": "TAF LGPZ 101100Z 1012/1112 06010KT 9999 FEW025", - "station_id": "LGPZ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EGPL 101103Z 1012/1018 11007KT 9999 FEW025", + "station_id": "EGPL", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.921", - "longitude": "20.761", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "57.475", + "longitude": "-7.364", "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -91190,38 +91028,37 @@ ] }, { - "raw_text": "TAF TRPG 101100Z 1012/1112 08015KT 9999 SCT020 PROB30 TEMPO 1012/1018 08017G27KT SHRA", - "station_id": "TRPG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EGPO 101103Z 1012/1021 11012KT 9999 FEW030 PROB40 TEMPO 1016/1021 12015G25KT", + "station_id": "EGPO", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.792", - "longitude": "-62.194", - "elevation_m": "170", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "58.215", + "longitude": "-6.329", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "80", - "wind_speed_kt": "17", - "wind_gust_kt": "27", - "wx_string": "SHRA", + "probability": "40", + "wind_dir_degrees": "120", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] @@ -91229,97 +91066,180 @@ ] }, { - "raw_text": "TAF LGTS 101100Z 1012/1112 VRB03KT 9999 SCT020 SCT050 BECMG 1014/1016 12008KT SCT025 PROB40 TEMPO 1106/1112 BKN025", - "station_id": "LGTS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EVLA 101103Z 1012/1112 08010KT 9000 OVC012 TEMPO 1012/1018 BKN015 TEMPO 1018/1021 BKN008 BECMG 1021/1023 OVC008 TEMPO 1023/1108 BKN004 BECMG 1110/1112 BKN012", + "station_id": "EVLA", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.52", - "longitude": "22.971", - "elevation_m": "4", + "latitude": "56.517", + "longitude": "21.097", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "5.59", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "5.59", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF ORSU 101100Z 1012/1112 14010KT 9999 SCT045 SCT080 BECMG 1016/1018 06008KT CAVOK", - "station_id": "ORSU", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF YMML 101103Z 1012/1118 14014KT 9999 BKN025 FM101600 18005KT 9999 BKN012 FM102300 17005KT 9999 SCT015 FM110100 18012KT 9999 FEW040 FM110700 11010KT CAVOK FM111300 28006KT CAVOK TEMPO 1019/1022 9999 BKN008", + "station_id": "YMML", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.56", - "longitude": "45.318", - "elevation_m": "760", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-37.666", + "longitude": "144.832", + "elevation_m": "115", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -91327,25 +91247,37 @@ "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } + ] } ] }, { - "raw_text": "TAF TKPK 101100Z 1012/1112 07013KT 9999 SCT020 PROB30 TEMPO 1012/1018 07015G25KT SHRA", - "station_id": "TKPK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF NZAA 101103Z 1012/1118 22010KT 9999 SCT020 BECMG 1102/1104 VRB02KT TEMPO 1104/1112 6000 SHRA PROB30 TEMPO 1105/1111 2000 TSRA BKN014 SCT020CB BECMG 1108/1110 11010KT", + "station_id": "NZAA", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.312", - "longitude": "-62.72", - "elevation_m": "62", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-37.008", + "longitude": "174.792", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -91355,41 +91287,91 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", "wx_string": "SHRA", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] } ] }, { - "raw_text": "TAF UBBF 101100Z 1012/1021 08005KT 9999 SCT030 TEMPO 1012/1016 04008KT SCT020 BECMG 1016/1018 32006KT", - "station_id": "UBBF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF NZWN 101103Z 1012/1118 18012KT 9999 SCT008 BKN014 TEMPO 1012/1016 6000 SHRA BKN008 BECMG 1016/1018 FEW015 BKN025 TEMPO 1016/1020 BKN014", + "station_id": "NZWN", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.595", - "longitude": "47.196", - "elevation_m": "370", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-41.331", + "longitude": "174.806", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, @@ -91397,104 +91379,150 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF TKPN 101100Z 1012/1112 07013KT 9999 SCT020 PROB30 TEMPO 1012/1018 07015G25KT SHRA", - "station_id": "TKPN", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF NZQN 101103Z 1012/1106 17015KT 9999 OVC040 BECMG 1012/1014 16005KT BECMG 1101/1103 18015KT", + "station_id": "NZQN", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.205", - "longitude": "-62.591", - "elevation_m": "12", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-45.021", + "longitude": "168.739", + "elevation_m": "356", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "15", - "wind_gust_kt": "25", - "wx_string": "SHRA", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } ] } ] }, { - "raw_text": "TAF TQPF 101100Z 1012/1112 08012KT 9999 SCT020 PROB30 TEMPO 1012/1018 08015G25KT SHRA", - "station_id": "TQPF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF BGSF 101103Z 1012/1024 06005KT 9999 FEW050 BKN140 TEMPO 1012/1015 BKN050 PROB40 1015/1019 12015G25KT", + "station_id": "BGSF", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.205", - "longitude": "-63.055", - "elevation_m": "33", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "67.013", + "longitude": "-50.718", + "elevation_m": "75", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "14000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "80", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "120", "wind_speed_kt": "15", "wind_gust_kt": "25", - "wx_string": "SHRA", "sky_condition": [ ] @@ -91502,141 +91530,91 @@ ] }, { - "raw_text": "TAF TFFR 101100Z 1012/1112 09008KT 9999 SCT030 SCT050 BECMG 1012/1014 09018KT PROB40 TEMPO 1014/1022 09018G28KT BECMG 1023/1101 08005KT", - "station_id": "TFFR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF YBRK 101103Z 1012/1112 14006KT 9999 SCT020 FM102300 10008KT 9999 SCT030 FM110400 05012KT 9999 FEW040 FM110900 13006KT 9999 FEW020", + "station_id": "YBRK", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.265", - "longitude": "-61.532", - "elevation_m": "6", + "latitude": "-23.375", + "longitude": "150.477", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "18", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "90", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF TUPJ 101100Z 1012/1112 09012KT 9999 SCT020 PROB30 TEMPO 1012/1018 09015G25KT SHRA", - "station_id": "TUPJ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.445", - "longitude": "-64.543", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "wx_string": "SHRA", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF OOMS 101100Z 1012/1118 35012KT 8000 NSC BECMG 1015/1017 VRB02KT BECMG 1106/1108 36012KT", - "station_id": "OOMS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF YBAS 101103Z 1012/1112 09010KT CAVOK FM101400 03010KT CAVOK FM110300 08010KT CAVOK", + "station_id": "YBAS", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "23.595", - "longitude": "58.298", - "elevation_m": "8", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-23.795", + "longitude": "133.889", + "elevation_m": "549", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -91644,13 +91622,13 @@ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -91658,13 +91636,13 @@ ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -91674,343 +91652,340 @@ ] }, { - "raw_text": "TAF LFLW 101100Z 1012/1021 15010KT 9999 SCT011 OVC040 TEMPO 1012/1015 -RA BKN011 OVC020 TEMPO 1015/1019 4000 -RADZ BKN007 PROB30 TEMPO 1019/1021 BKN009", - "station_id": "LFLW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF YMAV 101103Z 1012/1112 12016KT 9999 BKN020 FM101400 13012KT 9999 BKN015 FM110000 13010KT 9999 SCT015 FM110200 11012KT CAVOK", + "station_id": "YMAV", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "44.899", - "longitude": "2.421", - "elevation_m": "638", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-38.029", + "longitude": "144.478", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGUL 101100Z 1011/1117 06012G20KT 9999 BKN018 OVC022 620304 QNH3026INS TEMPO 1011/1017 06015G25KT 6000 -RA OVC018 510003 BECMG 1016/1017 04010G15KT 8000 -RA BKN009 OVC012 620208 QNH3014INS BECMG 1020/1021 04009KT 6000 -RA BR OVC007 620159 QNH3010INS TEMPO 1021/1103 2400 RA BR OVC004 BECMG 1105/1106 01012KT 6000 -RA BR OVC005 600157 QNH3006INS TX07/1013Z TN02/1106Z", - "station_id": "EGUL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "52.409", - "longitude": "0.561", - "elevation_m": "8", + "raw_text": "TAF EGGW 101103Z 1012/1112 05012KT 6000 BKN016 TEMPO 1012/1018 4000 RADZ BR BKN012 BECMG 1018/1021 BKN012 TEMPO 1018/1024 3000 RADZ BR BKN007 PROB30 TEMPO 1021/1103 1400 RASN BECMG 1100/1103 3000 -DZ BR BKN004 BECMG 1103/1106 35006KT PROB40 TEMPO 1104/1111 0300 FG OVC000", + "station_id": "EGGW", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.875", + "longitude": "-0.368", + "elevation_m": "159", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2200" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "7000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1800" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.15", - "wx_string": "-RA", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "OVC", "cloud_base_ft_agl": "1200" } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "10000" - } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.09", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ BR", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "700" } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "10500" - } ] }, { "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.49", - "wx_string": "RA BR", + "probability": "30", + "visibility_statute_mi": "0.87", + "wx_string": "RA SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "visibility_statute_mi": "1.86", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.06", - "wx_string": "-RA BR", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "icing_condition": [ - { - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "8500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "7" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.19", + "wx_string": "FG", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "2" + "sky_cover": "OVC" } ] } ] }, { - "raw_text": "TAF EDDE 101100Z 1012/1112 08006KT 2000 BR OVC002 PROB30 TEMPO 1012/1015 0700 FZFG OVC001 BECMG 1012/1015 4000 BECMG 1015/1018 6000 BKN013 PROB40 TEMPO 1018/1024 4500 BR BKN003 BECMG 1020/1022 SCT025 TEMPO 1101/1105 2500 BR BKN004 BECMG 1105/1107 4500 BR TEMPO 1106/1110 2000 -FZRA BKN003 BECMG 1108/1110 5000", - "station_id": "EDDE", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EGFF 101103Z 1012/1112 05012KT 9999 BKN030 TEMPO 1012/1103 6000 BKN012 PROB30 TEMPO 1021/1103 4000 BR BKN008 BECMG 1103/1106 6000 BKN012 BECMG 1109/1112 9999 SCT012 BKN030", + "station_id": "EGFF", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.983", - "longitude": "10.961", - "elevation_m": "314", + "latitude": "51.397", + "longitude": "-3.343", + "elevation_m": "65", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.43", - "wx_string": "FZFG", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "100" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "visibility_statute_mi": "2.49", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "visibility_statute_mi": "3.73", - "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + } + ] + }, + { + "raw_text": "TAF EGSS 101103Z 1012/1118 05012KT 6000 BKN017 TEMPO 1012/1017 4000 RADZ BR BKN012 BECMG 1017/1021 BKN007 TEMPO 1017/1024 3000 RADZ BR BKN004 BECMG 1100/1103 35007KT BECMG 1103/1106 3000 -DZ BR BKN003 PROB30 TEMPO 1106/1111 0400 DZ FG BKN001", + "station_id": "EGSS", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "51.881", + "longitude": "0.223", + "elevation_m": "101", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.8", - "wx_string": "BR", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "visibility_statute_mi": "3.73", - "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ BR", "sky_condition": [ { "sky_cover": "BKN", @@ -92019,27 +91994,29 @@ ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.8", - "wx_string": "BR", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-FZRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "1.86", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "BKN", @@ -92048,508 +92025,524 @@ ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.25", + "wx_string": "DZ FG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "100" } ] } ] }, { - "raw_text": "TAF SADP 101100Z 1012/1112 36010KT CAVOK TX39/1019Z TN22/1110Z TEMPO 1015/1018 34015G25KT BECMG 1021/1023 02005KT BECMG 1105/1108 16015G25KT SCT025 PROB40 1108/1110 7000 -TSRA SCT025 FEW040CB", - "station_id": "SADP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-34.61", - "longitude": "-58.613", - "elevation_m": "19", + "raw_text": "TAF EGPE 101103Z 1012/1021 05009KT 9999 SCT035 PROB30 TEMPO 1018/1021 4000 SHRASN BKN008", + "station_id": "EGPE", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "57.538", + "longitude": "-4.053", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA SHSN", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "39" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } + ] + } + ] + }, + { + "raw_text": "TAF EGPC 101103Z 1012/1021 11012KT 9999 SCT030 PROB40 TEMPO 1015/1021 12015G25KT", + "station_id": "EGPC", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "58.459", + "longitude": "-3.093", + "elevation_m": "38", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "22" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "340", + "probability": "40", + "wind_dir_degrees": "120", "wind_speed_kt": "15", "wind_gust_kt": "25", "sky_condition": [ ] - }, + } + ] + }, + { + "raw_text": "TAF EGPB 101103Z 1012/1021 11009KT 9999 SCT025", + "station_id": "EGPB", + "issue_time": "2025-02-10T11:03:00Z", + "bulletin_time": "2025-02-10T11:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "59.88", + "longitude": "-1.296", + "elevation_m": "2", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF ETNL 101102Z 1012/1024 07012G22KT 9999 NSW SCT015 BKN060 TEMPO 1012/1024 08015G25KT 9999 NSW FEW015 SCT070", + "station_id": "ETNL", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "53.916", + "longitude": "12.279", + "elevation_m": "40", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "4.35", - "wx_string": "-TSRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF LFLC 101100Z 1012/1112 18013KT CAVOK TEMPO 1012/1017 18015G25KT -RA BKN040 PROB30 TEMPO 1104/1108 36004KT 0800 BCFG OVC050 TEMPO 1108/1112 -RA OVC045", - "station_id": "LFLC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF LPMR 101102Z 1012/1112 15010KT 9999 SCT025 TEMPO 1012/1015 6000 -SHRA BKN022 BECMG 1104/1106 6000 -RA TEMPO 1105/1112 3500 RADZ BR BKN012", + "station_id": "LPMR", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.787", - "longitude": "3.169", - "elevation_m": "325", + "latitude": "39.831", + "longitude": "-8.887", + "elevation_m": "50", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "wx_string": "-RA", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2200" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.5", - "wx_string": "BCFG", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA", + "visibility_statute_mi": "2.17", + "wx_string": "RA DZ BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF LGKP 101100Z 1012/1021 32020G30KT 9999 BKN025", - "station_id": "LGKP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UAAH 101102Z 1012/1021 08005MPS CAVOK", + "station_id": "UAAH", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "35.421", - "longitude": "27.146", - "elevation_m": "20", + "latitude": "46.893", + "longitude": "75.005", + "elevation_m": "427", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF OOSH 101100Z 1012/1118 04012KT 8000 NSC BECMG 1013/1015 32014KT BECMG 1018/1020 VRB02KT BECMG 1107/1109 05010KT", - "station_id": "OOSH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UACK 101102Z 1012/1021 27007MPS 9999 SCT040 TEMPO 1012/1018 25009G14MPS DRSN TEMPO 1018/1021 4000 -SN BR BKN011", + "station_id": "UACK", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.388", - "longitude": "56.624", - "elevation_m": "35", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.332", + "longitude": "69.594", + "elevation_m": "261", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "14", - "visibility_statute_mi": "4.97", + "change_indicator": "TEMPO", + "wind_dir_degrees": "250", + "wind_speed_kt": "17", + "wind_gust_kt": "27", + "wx_string": "DRSN", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" } ] } ] }, { - "raw_text": "TAF LIBC 101100Z 1012/1112 VRB05KT 9999 SCT040 BECMG 1110/1112 20010KT", - "station_id": "LIBC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UAUU 101102Z 1012/1021 25003MPS 6000 NSC TEMPO 1012/1018 0400 -SG FZFG BKN002", + "station_id": "UAUU", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.997", - "longitude": "17.079", - "elevation_m": "158", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.215", + "longitude": "63.553", + "elevation_m": "177", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.25", + "wx_string": "-SG FZFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] } ] }, { - "raw_text": "TAF EDDP 101100Z 1012/1112 06007KT 8000 SCT012 PROB30 TEMPO 1012/1015 BKN009 BECMG 1016/1018 07012KT", - "station_id": "EDDP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UMOO 101102Z 1012/1021 02003G08MPS 6000 BKN006 TEMPO 1012/1021 VRB02MPS 3000 BR BKN005", + "station_id": "UMOO", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.435", - "longitude": "12.24", - "elevation_m": "129", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.954", + "longitude": "30.1", + "elevation_m": "188", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF VABO 101100Z 1012/1021 32007KT 6000 NSC BECMG 1013/1015 34005KT 4000 FU BECMG 1016/1018 36004KT", - "station_id": "VABO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF ETSN 101102Z 1012/1021 07005KT 9999 NSW BKN100 BKN230 TEMPO 1012/1021 09003KT 6000 NSW FEW060 BKN080", + "station_id": "ETSN", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "22.333", - "longitude": "73.225", - "elevation_m": "36", + "latitude": "48.71", + "longitude": "11.21", + "elevation_m": "378", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "23000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF EPMI 101100Z 1012/1024 09008KT CAVOK", - "station_id": "EPMI", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF YGLA 101102Z 1012/1100 18004KT 9999 SCT020 FM102200 12012KT 9999 FEW030", + "station_id": "YGLA", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "53.395", - "longitude": "16.083", - "elevation_m": "140", + "latitude": "-23.87", + "longitude": "151.221", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF LGRX 101100Z 1012/1021 06012KT 9999 FEW020", - "station_id": "LGRX", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.151", - "longitude": "21.426", - "elevation_m": "16", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "120", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF ULWC 101100Z 1012/1021 33002G07MPS 6000 SCT006 BKN015 TEMPO 1012/1016 2000 -SN BR BKN003 PROB40 TEMPO 1012/1015 1000 FZDZ BR OVC002 TEMPO 1016/1021 0700 FZFG VV002", - "station_id": "ULWC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UAIT 101102Z 1012/1112 14006G11MPS 9999 SCT040 TX02/1110Z TNM04/1101Z TEMPO 1012/1016 10011G16MPS TEMPO 1016/1024 3100 BR TEMPO 1100/1105 VRB01MPS 0300 FZFG VV003 TEMPO 1105/1112 27003G08MPS", + "station_id": "UAIT", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "59.281", - "longitude": "38.019", - "elevation_m": "113", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.311", + "longitude": "68.55", + "elevation_m": "301", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "4", - "wind_gust_kt": "14", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "12", + "wind_gust_kt": "21", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T10:00:00Z", + "max_temp_c": "2" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "-4" } ] }, @@ -92557,133 +92550,171 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-SN BR", + "wind_dir_degrees": "100", + "wind_speed_kt": "21", + "wind_gust_kt": "31", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - } + ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.62", - "wx_string": "FZDZ BR", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.43", - "vert_vis_ft": "200", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "300", "wx_string": "FZFG", "sky_condition": [ { "sky_cover": "OVX" } ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LIMG 101100Z 1012/1112 VRB04KT 9999 SCT040 PROB40 TEMPO 1100/1112 3000 -RA BKN010", - "station_id": "LIMG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UATT 101102Z 1012/1112 08002MPS 9999 SCT033 TXM03/1111Z TNM18/1103Z TEMPO 1012/1015 10007MPS TEMPO 1018/1106 3100 BR BKN011", + "station_id": "UATT", + "issue_time": "2025-02-10T11:02:00Z", + "bulletin_time": "2025-02-10T11:02:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.046", - "longitude": "8.126", - "elevation_m": "41", + "latitude": "50.248", + "longitude": "57.203", + "elevation_m": "217", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "80", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3300" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T11:00:00Z", + "max_temp_c": "-3" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-18" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "-RA", + "wind_dir_degrees": "100", + "wind_speed_kt": "14", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1100" } ] } ] }, { - "raw_text": "TAF EDAC 101100Z 1012/1021 05005KT 4000 BR SCT008 PROB30 TEMPO 1012/1015 BKN004 BECMG 1013/1015 8000", - "station_id": "EDAC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EGPF 101101Z 1012/1112 06009KT 9999 SCT035 PROB40 TEMPO 1012/1017 07015G25KT 8000 -SHRA TEMPO 1017/1112 6000 SHRA BKN014 PROB30 TEMPO 1021/1112 4000 SHRASN BKN008", + "station_id": "EGPF", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.982", - "longitude": "12.506", - "elevation_m": "193", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "55.867", + "longitude": "-4.433", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "probability": "40", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "4.97", + "wx_string": "-SHRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA SHSN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "800" } ] @@ -92691,202 +92722,150 @@ ] }, { - "raw_text": "TAF VASU 101100Z 1012/1021 31006KT 5000 FU NSC BECMG 1013/1015 34006KT BECMG 1016/1018 36004KT 4000", - "station_id": "VASU", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EYSA 101101Z 1012/1021 VRB05KT 6000 OVC005 TEMPO 1016/1018 SCT10", + "station_id": "EYSA", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "21.114", - "longitude": "72.742", - "elevation_m": "6", + "latitude": "55.894", + "longitude": "23.395", + "elevation_m": "135", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF WBGB 101100Z 1012/1112 29008KT 9999 SCT016", - "station_id": "WBGB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EVRA 101101Z 1012/1112 VRB02KT 7000 OVC006 BECMG 1012/1014 OVC012 TEMPO 1014/1018 BKN015 BECMG 1018/1020 OVC008 TEMPO 1022/1109 BKN004 BECMG 1110/1112 BKN012", + "station_id": "EVRA", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "3.12", - "longitude": "113.025", - "elevation_m": "34", + "latitude": "56.924", + "longitude": "23.968", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] - } - ] - }, - { - "raw_text": "TAF LGAD 101100Z 1012/1021 03008KT 9999 FEW020", - "station_id": "LGAD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.923", - "longitude": "21.287", - "elevation_m": "8", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF LIRZ 101100Z 1012/1112 VRB05KT 9999 FEW020 BECMG 1022/1024 3000 BR TEMPO 1101/1108 0600 FG BKN002 BECMG 1109/1111 6000", - "station_id": "LIRZ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.097", - "longitude": "12.51", - "elevation_m": "206", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", + "time_becoming": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", + "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF EDBC 101100Z 1012/1021 08008KT 4000 BR BKN005 PROB40 TEMPO 1012/1015 BKN003 BECMG 1012/1015 7000 SCT012", - "station_id": "EDBC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UMIO 101101Z 1012/1021 03005MPS 7000 -SN BKN005 TEMPO 1012/1021 3000 -SN BR OVC004", + "station_id": "UMIO", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.856", - "longitude": "11.42", - "elevation_m": "178", + "latitude": "54.44", + "longitude": "30.297", + "elevation_m": "189", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", @@ -92896,259 +92875,279 @@ }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] - }, + } + ] + }, + { + "raw_text": "TAF FSIA 101101Z 1012/1112 32010KT 9999 SCT023", + "station_id": "FSIA", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-4.674", + "longitude": "55.522", + "elevation_m": "3", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2300" } ] } ] }, { - "raw_text": "TAF VAHS 101100Z 1012/1021 27006KT 5000 FU NSC BECMG 1013/1015 32007KT BECMG 1016/1018 30006KT 4000", - "station_id": "VAHS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UAAA 101101Z 1012/1112 28002MPS 1200 BR FU SCT020 SCT100 TX01/1109Z TNM12/1101Z TEMPO 1016/1104 16002MPS 0300 FZFG VV002 FM110600 32003MPS 6000 SCT050CB BKN100 TEMPO 1106/1112 02003G08MPS 3100 BR FU SCT020 BKN050CB", + "station_id": "UAAA", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "22.3772", - "longitude": "71.0374", - "elevation_m": "198", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.35", + "longitude": "77.027", + "elevation_m": "673", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.75", + "wx_string": "BR FU", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T09:00:00Z", + "max_temp_c": "1" + }, + { + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "-12" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "160", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "320", "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF WBGR 101100Z 1012/1112 25008KT 9999 SCT016 TEMPO 1012/1016 5000 TSRA FEW015CB SCT016", - "station_id": "WBGR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "1.93", + "wx_string": "BR FU", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" + } + ] + } + ] + }, + { + "raw_text": "TAF UADD 101101Z 1012/1112 26004MPS 3100 BR BKN011 OVC020 TX02/1108Z TNM07/1022Z TEMPO 1018/1103 20004MPS 0300 FZFG VV002 TEMPO 1103/1112 34004MPS", + "station_id": "UADD", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "4.322", - "longitude": "113.987", - "elevation_m": "18", + "latitude": "42.854", + "longitude": "71.304", + "elevation_m": "663", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", + "wind_dir_degrees": "260", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T08:00:00Z", + "max_temp_c": "2" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-7" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "wind_dir_degrees": "200", + "wind_speed_kt": "8", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVX" } ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LGKL 101100Z 1012/1021 34010KT 9999 FEW020 SCT070", - "station_id": "LGKL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF LPAR 101101Z 1012/1021 17008KT 9999 FEW018", + "station_id": "LPAR", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.068", - "longitude": "22.026", - "elevation_m": "4", + "latitude": "38.887", + "longitude": "-9.03", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", + "wind_dir_degrees": "170", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" - } - ] + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } ] } ] }, { - "raw_text": "TAF RCMQ 101100Z 1012/1112 02006KT 9999 FEW008 SCT100 TX20/1105Z TN12/1021Z BECMG 1013/1016 10004KT 7000 FEW010 SCT020 BKN040 TEMPO 1018/1023 4000 BR BECMG 1102/1105 33008KT BECMG 1110/1111 02004KT 4000 BR", - "station_id": "RCMQ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UATE 101101Z 1012/1112 09005MPS 9999 SCT033 TX00/1108Z TNM05/1103Z BECMG 1020/1022 05005MPS BECMG 1110/1112 36005MPS BKN033", + "station_id": "UATE", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "24.265", - "longitude": "120.621", - "elevation_m": "202", + "latitude": "43.86", + "longitude": "51.092", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3300" } ], "temperature": [ { - "valid_time": "2025-02-11T05:00:00Z", - "max_temp_c": "20" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "12" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-11T08:00:00Z", + "max_temp_c": "0" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-5" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3300" } ] }, @@ -93156,318 +93155,267 @@ "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3300" } ] } ] }, { - "raw_text": "TAF VABJ 101100Z 1012/1021 23005KT 6000 NSC BECMG 1016/1018 27007KT 5000 FU", - "station_id": "VABJ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF UTSA 101101Z 1012/1112 VRB05KT 5000 BR SCT010 BKN020CB TEMPO 1012/1023 23012KT 1500 SHSN BR SCT005 OVC010CB", + "station_id": "UTSA", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "23.286", - "longitude": "69.672", - "elevation_m": "79", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.116", + "longitude": "65.167", + "elevation_m": "346", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", + "visibility_statute_mi": "0.93", + "wx_string": "SHSN BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF WBGS 101100Z 1012/1112 32008KT 9999 SCT018", - "station_id": "WBGS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EGPH 101101Z 1012/1112 07009KT 9999 SCT020 TEMPO 1012/1112 7000 SHRA BKN012 PROB30 TEMPO 1012/1112 08015G25KT PROB40 TEMPO 1015/1112 4000 SHRASN BKN008", + "station_id": "EGPH", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "2.264", - "longitude": "111.983", - "elevation_m": "26", + "latitude": "55.952", + "longitude": "-3.36", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF LGLM 101100Z 1012/1021 04016G26KT 9999 FEW012 BKN025", - "station_id": "LGLM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.917", - "longitude": "25.236", - "elevation_m": "4", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "wx_string": "SHRA", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA SHSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } ] } ] }, { - "raw_text": "TAF RCNN 101100Z 1012/1112 36008KT 9999 FEW012 SCT120 TX23/1105Z TN14/1020Z BECMG 1013/1015 02004KT BECMG 1016/1018 6000 TEMPO 1019/1024 3200 BR FEW012 SCT025 BKN040 BECMG 1102/1104 02006KT 7000 BECMG 1105/1108 9999 TEMPO 1109/1111 FEW012 SCT025 BKN040", - "station_id": "RCNN", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", + "raw_text": "TAF EGPK 101101Z 1012/1112 06012KT 9999 FEW035 TEMPO 1012/1016 05015G25KT PROB40 TEMPO 1100/1112 BKN012", + "station_id": "EGPK", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.95", - "longitude": "120.206", - "elevation_m": "15", + "latitude": "55.509", + "longitude": "-4.587", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T05:00:00Z", - "max_temp_c": "23" - }, - { - "valid_time": "2025-02-10T20:00:00Z", - "min_temp_c": "14" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wind_dir_degrees": "50", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" } ] - }, + } + ] + }, + { + "raw_text": "TAF EGPD 101101Z 1012/1112 08007KT 9999 SCT030 TEMPO 1012/1112 6000 SHRA BKN012 PROB40 TEMPO 1015/1101 09015G25KT PROB40 TEMPO 1021/1112 4000 SHRASN BKN008", + "station_id": "EGPD", + "issue_time": "2025-02-10T11:01:00Z", + "bulletin_time": "2025-02-10T11:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "57.205", + "longitude": "-2.205", + "elevation_m": "65", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.99", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "12000" - } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA SHSN", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF VAJM 101100Z 1012/1021 29006KT 5000 FU NSC BECMG 1016/1018 27005KT 4000 HZ FU", - "station_id": "VAJM", + "raw_text": "TAF LIRU 101100Z 1012/1021 VRB05KT 6000 NSC", + "station_id": "LIRU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "22.465", - "longitude": "70.009", - "elevation_m": "20", + "latitude": "41.953", + "longitude": "12.5", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "HZ FU", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "NSC" @@ -93477,305 +93425,267 @@ ] }, { - "raw_text": "TAF WBKL 101100Z 1012/1112 VRB03KT 9999 FEW015 PROB30 TEMPO 1014/1018 5000 TSRA FEW010 FEW015CB SCT030", - "station_id": "WBKL", + "raw_text": "TAF VTUI 101100Z 1012/1112 09007KT 8000 NSC", + "station_id": "VTUI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.301", - "longitude": "115.25", - "elevation_m": "29", + "latitude": "17.195", + "longitude": "104.119", + "elevation_m": "162", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LGSM 101100Z 1012/1021 02012G22KT 9999 SCT025", - "station_id": "LGSM", + "raw_text": "TAF LIRV 101100Z 1012/1021 24005KT 9999 SCT020 SCT050", + "station_id": "LIRV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.69", - "longitude": "26.912", - "elevation_m": "5", + "latitude": "42.43", + "longitude": "12.064", + "elevation_m": "294", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] ] } ] }, { - "raw_text": "TAF RCFN 101100Z 1012/1112 35005KT 9999 FEW015 BKN032 BECMG 1101/1103 06010KT TEMPO 1104/1110 07012G22KT", - "station_id": "RCFN", + "raw_text": "TAF VTUL 101100Z 1012/1112 10005KT 8000 NSC", + "station_id": "VTUL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.755", - "longitude": "121.102", - "elevation_m": "42", + "latitude": "17.445", + "longitude": "101.725", + "elevation_m": "257", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "350", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3200" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF VTUO 101100Z 1012/1112 04005KT 8000 FEW030", + "station_id": "VTUO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "15.227", + "longitude": "103.244", + "elevation_m": "182", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3200" + "cloud_base_ft_agl": "3000" } ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF WAFD 101100Z 1012/1024 34005KT 8000 SCT018", - "station_id": "WAFD", + "raw_text": "TAF VTUQ 101100Z 1012/1112 04005KT 8000 FEW030", + "station_id": "VTUQ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-3.084", - "longitude": "120.245", - "elevation_m": "7", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "14.95", + "longitude": "102.313", + "elevation_m": "225", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "5", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VAPR 101100Z 1012/1021 27008KT 5000 FU NSC BECMG 1016/1018 32008KT 4000 HZ FU", - "station_id": "VAPR", + "raw_text": "TAF VTUV 101100Z 1012/1112 06005KT 9000 FEW030 BECMG 1105/1106 35005KT", + "station_id": "VTUV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "21.649", - "longitude": "69.657", - "elevation_m": "8", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.117", + "longitude": "103.772", + "elevation_m": "136", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "fcst_time_to": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "HZ FU", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF WBKS 101100Z 1012/1112 13007KT 9999 FEW016 TEMPO 1012/1016 12007G20KT 3000 +TSRA FEW010 FEW016CB SCT030", - "station_id": "WBKS", + "raw_text": "TAF GMAD 101100Z 1012/1118 27008KT CAVOK", + "station_id": "GMAD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.901", - "longitude": "118.059", - "elevation_m": "13", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.325", + "longitude": "-9.413", + "elevation_m": "66", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", - "wind_gust_kt": "20", - "visibility_statute_mi": "1.86", - "wx_string": "+TSRA", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LICD 101100Z 1012/1112 07012KT 9999 SCT015", - "station_id": "LICD", + "raw_text": "TAF VTUW 101100Z 1012/1112 09007KT 8000 NSC", + "station_id": "VTUW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.498", - "longitude": "12.618", - "elevation_m": "20", + "latitude": "17.384", + "longitude": "104.643", + "elevation_m": "167", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF WAWH 101100Z 1012/1024 28012KT 8000 SCT018", - "station_id": "WAWH", + "raw_text": "TAF NVSC 101100Z 1012/1112 VRB02KT 9999 SCT020 PROB40 INTER 1012/1018 9000 -SHRA BKN018", + "station_id": "NVSC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-6.177", - "longitude": "120.437", - "elevation_m": "7", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-13.852", + "longitude": "167.537", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "1800" } ] @@ -93783,22 +93693,22 @@ ] }, { - "raw_text": "TAF VABV 101100Z 1012/1021 02007KT 6000 NSC BECMG 1013/1015 05006KT 5000 FU BECMG 1016/1018 30005KT", - "station_id": "VABV", + "raw_text": "TAF VTBO 101100Z 1012/1112 34005KT 9000 NSC BECMG 1100/1102 06008KT BECMG 1108/1110 26005KT", + "station_id": "VTBO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "21.752", - "longitude": "72.185", - "elevation_m": "8", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "12.275", + "longitude": "102.319", + "elevation_m": "25", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { "sky_cover": "NSC" @@ -93806,14 +93716,13 @@ ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "5.59", "sky_condition": [ { "sky_cover": "NSC" @@ -93821,14 +93730,13 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "260", "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "visibility_statute_mi": "5.59", "sky_condition": [ { "sky_cover": "NSC" @@ -93838,434 +93746,271 @@ ] }, { - "raw_text": "TAF WBKW 101100Z 1012/1112 14005KT 9999 FEW016 TEMPO 1018/1021 5000 TSRA FEW015CB SCT025", - "station_id": "WBKW", + "raw_text": "TAF NVSG 101100Z 1012/1112 VRB02KT 9999 SCT020 PROB30 INTER 1012/1018 9000 -SHRA BKN018", + "station_id": "NVSG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "4.316", - "longitude": "118.119", - "elevation_m": "17", + "latitude": "-15.305", + "longitude": "167.969", + "elevation_m": "31", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "probability": "30", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF LYBE 101100Z 1012/1112 11008KT CAVOK TX07/1013Z TNM05/1106Z", - "station_id": "LYBE", + "raw_text": "TAF VTCH 101100Z 1012/1112 11005KT 9000 FEW025 BECMG 1021/1023 00000KT 0600 FG BECMG 1101/1103 25005KT 9999 NSW BECMG 1109/1111 12005KT", + "station_id": "VTCH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.824", - "longitude": "20.291", - "elevation_m": "93", + "latitude": "19.302", + "longitude": "97.972", + "elevation_m": "266", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "110", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "7" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-5" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF WAWS 101100Z 1012/1024 34005KT 4000 RA FEW016CB SCT017 BECMG 1015/1017 8000 NSW SCT018", - "station_id": "WAWS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-2.529", - "longitude": "121.357", - "elevation_m": "423", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.37", + "wx_string": "FG", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "340", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - } - ] - } - ] - }, - { - "raw_text": "TAF VADU 101100Z 1012/1021 25010KT 6000 NSC BECMG 1013/1015 29008KT 5000 FU BECMG 1016/1018 32006KT", - "station_id": "VADU", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "20.714", - "longitude": "70.923", - "elevation_m": "10", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "FU", - "sky_condition": [ - { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF WMKL 101100Z 1012/1112 04005KT 9999 FEW026", - "station_id": "WMKL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.33", - "longitude": "99.729", - "elevation_m": "4", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2600" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LYBT 101100Z 1012/1112 10010KT CAVOK TX06/1013Z TNM05/1106Z", - "station_id": "LYBT", + "raw_text": "TAF NVSS 101100Z 1012/1112 VRB03KT 9999 SCT020 PROB30 INTER 1012/1018 9000 -SHRA BKN018", + "station_id": "NVSS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.935", - "longitude": "20.258", - "elevation_m": "78", + "latitude": "-15.505", + "longitude": "167.22", + "elevation_m": "47", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "6" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-5" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF WAWW 101100Z 1012/1024 00000KT 7000 SCT016", - "station_id": "WAWW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-4.082", - "longitude": "122.418", - "elevation_m": "45", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF VAKE 101100Z 1012/1021 20006KT 5000 FU NSC BECMG 1013/1015 23008KT 4000 BECMG 1016/1018 30006KT", - "station_id": "VAKE", + "raw_text": "TAF VTCL 101100Z 1012/1112 14005KT 9999 FEW030 BECMG 1100/1102 24005KT BECMG 1109/1111 16005KT", + "station_id": "VTCL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "23.15", - "longitude": "70.117", - "elevation_m": "29", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.277", + "longitude": "99.502", + "elevation_m": "240", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "FU", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF WMKM 101100Z 1012/1112 05006KT 9999 FEW028", - "station_id": "WMKM", + "raw_text": "TAF NVSP 101100Z 1012/1112 VRB02KT 9999 SCT020 PROB30 INTER 1012/1018 9000 -SHRA BKN018 ", + "station_id": "NVSP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "2.263", - "longitude": "102.252", - "elevation_m": "9", + "latitude": "-16.08", + "longitude": "167.401", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2800" - } - ] - } - ] - }, - { - "raw_text": "TAF UUOL 101100Z 1012/1021 11003MPS 4000 -SN BR OVC010", - "station_id": "UUOL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.702", - "longitude": "39.534", - "elevation_m": "176", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "-SN BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF LYKV 101100Z 1012/1112 13006KT CAVOK TX06/1013Z TNM07/1106Z", - "station_id": "LYKV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.818", - "longitude": "20.587", - "elevation_m": "209", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "6" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-7" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF LPMT 101100Z 1012/1112 17010KT 9999 FEW030 PROB40 1023/1104 BKN012 BECMG 1102/1105 6000 -RA SCT010 BKN020 TEMPO 1104/1112 2500 RADZ BR SCT004 BKN008", - "station_id": "LPMT", + "raw_text": "TAF VTCN 101100Z 1012/1112 20005KT 9999 FEW030 BECMG 1019/1021 03005KT BECMG 1100/1102 19005KT", + "station_id": "VTCN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.704", - "longitude": "-9.036", - "elevation_m": "4", + "latitude": "18.807", + "longitude": "100.787", + "elevation_m": "211", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -94275,98 +94020,53 @@ ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "RA DZ BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - } - ] - }, - { - "raw_text": "TAF WAPC 101100Z 1012/1024 28008KT 8000 SCT018", - "station_id": "WAPC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-4.522", - "longitude": "129.905", - "elevation_m": "28", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF FMEE 101100Z 1012/1118 VRB05KT 9999 SCT020 TEMPO 1012/1021 2500 SHRA BKN015CB BECMG 1017/1019 13010KT BECMG 1104/1106 07010KT PROB30 TEMPO 1109/1115 3500 SHRA BKN015TCU BECMG 1115/1117 16010KT", - "station_id": "FMEE", + "raw_text": "TAF NVSL 101100Z 1012/1112 VRB03KT 9999 SCT020 PROB30 INTER 1012/1018 9000 -SHRA BKN018", + "station_id": "NVSL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-20.887", - "longitude": "55.51", - "elevation_m": "20", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-16.457", + "longitude": "167.829", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -94377,329 +94077,328 @@ }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "SHRA", + "probability": "30", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "TAF VTCP 101100Z 1012/1112 18005KT 8000 FEW045 BECMG 1021/1023 00000KT 2000 BR BECMG 1103/1105 22005KT 9999 NSW", + "station_id": "VTCP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.129", + "longitude": "100.162", + "elevation_m": "166", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.17", - "wx_string": "SHRA", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF LYNI 101100Z 1012/1112 04006KT CAVOK TX06/1013Z TNM08/1106Z", - "station_id": "LYNI", + "raw_text": "TAF WSSS 101100Z 1012/1118 01010KT 9999 FEW015 SCT020", + "station_id": "WSSS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.338", - "longitude": "21.863", - "elevation_m": "197", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "1.368", + "longitude": "103.982", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "6" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-8" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] ] } ] }, { - "raw_text": "TAF LPOV 101100Z 1012/1112 18010KT 9999 SCT020 BKN040 TEMPO 1012/1021 5000 SHRA BKN018 PROB30 TEMPO 1014/1019 3000 TSRA BKN014 SCT020CB BECMG 1103/1106 16015KT TEMPO 1108/1112 4000 RADZ BR SCT006 BKN014", - "station_id": "LPOV", + "raw_text": "TAF NVVV 101100Z 1012/1112 VRB02KT 9999 SCT020 PROB40 INTER 1012/1018 9000 -SHRA BKN018", + "station_id": "NVVV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.916", - "longitude": "-8.646", - "elevation_m": "16", + "latitude": "-17.695", + "longitude": "168.313", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", + "probability": "40", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "TAF VTPB 101100Z 1012/1112 36005KT CAVOK BECMG 1105/1107 15005KT", + "station_id": "VTPB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.676", + "longitude": "101.195", + "elevation_m": "134", + "forecast": [ { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "15", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF WSAP 101100Z 1012/1118 01010KT 9999 FEW015 SCT020", + "station_id": "WSAP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "1.36", + "longitude": "103.909", + "elevation_m": "20", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] ] } ] }, { - "raw_text": "TAF EKKA 101100Z 1012/1112 08015KT 9999 OVC020 TEMPO 1012/1112 08015G25KT 7000 -RASN BKN012", - "station_id": "EKKA", + "raw_text": "TAF NVVW 101100Z 1012/1112 VRB02KT 9999 BKN020 OVC110 INTER 1012/1018 7000 -RA FEW010 BKN018 OVC089", + "station_id": "NVVW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.293", - "longitude": "9.114", - "elevation_m": "50", + "latitude": "-19.455", + "longitude": "169.224", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "11000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "25", "visibility_statute_mi": "4.35", - "wx_string": "-RA -SN", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - } - ] - }, - { - "raw_text": "TAF WAPS 101100Z 1012/1024 30008KT 8000 SCT018", - "station_id": "WAPS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-7.848", - "longitude": "131.335", - "elevation_m": "136", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8900" } ] } ] }, { - "raw_text": "TAF UBBZ 101100Z 1012/1021 06008KT 9999 SCT030 TEMPO 1012/1018 03005KT SCT015 BECMG 1018/1020 31005KT", - "station_id": "UBBZ", + "raw_text": "TAF VTPH 101100Z 1012/1112 04008KT 9999 FEW030 BECMG 1015/1017 33003KT BECMG 1103/1105 04008KT", + "station_id": "VTPH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.094", - "longitude": "46.734", - "elevation_m": "489", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "12.633", + "longitude": "99.951", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" } ] @@ -94707,70 +94406,64 @@ ] }, { - "raw_text": "TAF LYPG 101100Z 1012/1112 16005KT 9999 FEW033 SCT080 TX13/1013Z TN03/1105Z", - "station_id": "LYPG", + "raw_text": "TAF WSSL 101100Z 1012/1118 01010KT 9999 FEW015 SCT020", + "station_id": "WSSL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.359", - "longitude": "19.252", - "elevation_m": "32", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "1.417", + "longitude": "103.866", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "1500" } ], [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "2000" } ] - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "13" - }, - { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "3" - } ] } ] }, { - "raw_text": "TAF UUOO 101100Z 1012/1021 08003MPS 6000 BKN016 TEMPO 1012/1018 BKN010", - "station_id": "UUOO", + "raw_text": "TAF NVVA 101100Z 1012/1112 VRB02KT 9999 BKN020 OVC110 INTER 1012/1018 7000 -RA FEW010 BKN018 OVC089", + "station_id": "NVVA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.814", - "longitude": "39.228", - "elevation_m": "154", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-20.249", + "longitude": "169.771", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "11000" } ] }, @@ -94778,187 +94471,202 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8900" } ] } ] }, { - "raw_text": "TAF LYTV 101100Z 1012/1112 28006KT 9999 FEW030 SCT040 TX14/1013Z TN02/1106Z", - "station_id": "LYTV", + "raw_text": "TAF VTPM 101100Z 1012/1112 14005KT 9999 FEW045 BECMG 1101/1103 27005KT", + "station_id": "VTPM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.405", - "longitude": "18.723", - "elevation_m": "3", + "latitude": "16.703", + "longitude": "98.542", + "elevation_m": "211", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - ], - "temperature": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "2" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "14" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF DAAD 101100Z 1012/1021 VRB02KT CAVOK", - "station_id": "DAAD", + "raw_text": "TAF WABB 101100Z 1012/1118 26008KT 9999 SCT015 PROB30 TEMPO 1018/1022 RA", + "station_id": "WABB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "35.333", - "longitude": "4.206", - "elevation_m": "461", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-1.19", + "longitude": "136.108", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF MPTO 101100Z 1012/1118 35009KT 9999 FEW020 TEMPO 1012/1015 VRB03KT PROB30 1017/1021 04008G19KT TEMPO 1102/1106 CAVOK", - "station_id": "MPTO", + "raw_text": "TAF DXNG 101100Z 1012/1112 06008KT 3000 HZ NSC BECMG 1016/1017 6000 PROB30 1106/1110 4500 HZ", + "station_id": "DXNG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "9.056", - "longitude": "-79.391", - "elevation_m": "7", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "9.767", + "longitude": "1.091", + "elevation_m": "343", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "PROB", "probability": "30", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "wind_gust_kt": "19", + "visibility_statute_mi": "2.8", + "wx_string": "HZ", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] } ] }, { - "raw_text": "TAF LYVR 101100Z 1012/1112 14005KT CAVOK TX06/1013Z TNM03/1102Z BECMG 1102/1104 14015G25KT", - "station_id": "LYVR", + "raw_text": "TAF VTPO 101100Z 1012/1112 17005KT CAVOK BECMG 1016/1018 08005KT BECMG 1100/1102 18005KT", + "station_id": "VTPO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.147", - "longitude": "21.31", - "elevation_m": "82", + "latitude": "17.238", + "longitude": "99.818", + "elevation_m": "58", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "140", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "170", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "6" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "-3" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -94968,107 +94676,68 @@ ] }, { - "raw_text": "TAF DAAY 101100Z 1012/1021 20006KT CAVOK", - "station_id": "DAAY", + "raw_text": "TAF WADD 101100Z 1012/1112 28018KT 9999 SCT016 TEMPO 1012/1016 28020G30KT 4000 TSRA FEW014CB BKN014", + "station_id": "WADD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "33.532", - "longitude": "-0.248", - "elevation_m": "1116", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-8.748", + "longitude": "115.167", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] - } - ] - }, - { - "raw_text": "TAF WMAP 101100Z 1012/1112 01005KT 9999 FEW025", - "station_id": "WMAP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "2.0425", - "longitude": "103.308", - "elevation_m": "86", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1400", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF MPPA 101100Z 1012/1118 34010KT 9999 FEW020 TEMPO 1012/1015 VRB03KT PROB30 1018/1022 34008G18KT TEMPO 1101/1105 CAVOK", - "station_id": "MPPA", + "raw_text": "TAF VTPP 101100Z 1012/1112 16005KT CAVOK BECMG 1020/1022 36005KT BECMG 1100/1102 22005KT BECMG 1110/1112 15005KT", + "station_id": "VTPP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "8.909", - "longitude": "-79.597", - "elevation_m": "1", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.792", + "longitude": "100.274", + "elevation_m": "45", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", - "wind_gust_kt": "18", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -95076,118 +94745,29 @@ "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF UAAT 101100Z 1012/1021 02005MPS 9999 NSC", - "station_id": "UAAT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.121", - "longitude": "78.445", - "elevation_m": "588", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF VMMC 101100Z 1012/1118 08008KT 9999 FEW030 SCT045", - "station_id": "VMMC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "22.141", - "longitude": "113.596", - "elevation_m": "1", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF EKVG 101100Z 1012/1021 19012KT 9999 SCT017 BKN030", - "station_id": "EKVG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "62.065", - "longitude": "-7.282", - "elevation_m": "89", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF DAFH 101100Z 1012/1021 10006KT CAVOK", - "station_id": "DAFH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "32.93", - "longitude": "3.312", - "elevation_m": "774", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -95195,113 +94775,114 @@ "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF WMBT 101100Z 1012/1112 12005KT 9999 FEW025", - "station_id": "WMBT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "2.818", - "longitude": "104.16", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF MPSM 101100Z 1012/1118 32009KT 9999 FEW030 TEMPO 1012/1014 00000KT PROB30 1017/1021 34009G20KT TEMPO 1102/1106 VRB03KT CAVOK", - "station_id": "MPSM", + "raw_text": "TAF VGEG 101100Z 1012/1118 30008KT 3500 HZ FEW018 TEMPO 1022/1103 00000KT 0800 HZ FEW012 BECMG 1103/1105 10010KT 3600 HZ FEW018 BECMG 1111/1113 32006KT 3400 HZ FEW016", + "station_id": "VGEG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "8.386", - "longitude": "-80.131", - "elevation_m": "36", + "latitude": "22.249", + "longitude": "91.814", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.17", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", "wind_dir_degrees": "0", "wind_speed_kt": "0", + "visibility_statute_mi": "0.5", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", - "wind_gust_kt": "20", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.24", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF LIMZ 101100Z 1012/1112 VRB03KT 9999 FEW020 PROB40 TEMPO 1102/1107 1500 BR TEMPO 1107/1112 3500 -RA BKN004", - "station_id": "LIMZ", + "raw_text": "TAF WARR 101100Z 1012/1112 28010KT 9999 FEW020 BECMG 1018/1020 4000 BR BECMG 1100/1102 9999 NSW", + "station_id": "WARR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.547", - "longitude": "7.623", - "elevation_m": "377", + "latitude": "-7.38", + "longitude": "112.787", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -95311,1104 +94892,1158 @@ ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.93", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF DATM 101100Z 1012/1021 12010KT 8000 FEW046 SCT100", - "station_id": "DATM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "21.375", - "longitude": "0.924", - "elevation_m": "398", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", - "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4600" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF WMKA 101100Z 1012/1112 VRB03KT 9999 FEW030", - "station_id": "WMKA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.19", - "longitude": "100.398", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF MPMG 101100Z 1012/1024 35008KT 9999 FEW020 TEMPO 1012/1014 VRB03KT PROB30 1018/1022 34010G20KT", - "station_id": "MPMG", + "raw_text": "TAF VTCT 101100Z 1012/1118 23005KT 9999 FEW040 BECMG 1101/1103 17005KT BECMG 1111/1113 24005KT", + "station_id": "VTCT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "8.967", - "longitude": "-79.555", - "elevation_m": "6", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "19.961", + "longitude": "99.881", + "elevation_m": "389", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } ] } ] }, { - "raw_text": "TAF UACP 101100Z 1012/1021 26006MPS 9999 BKN050 TEMPO 1012/1014 4000 BR OVC030", - "station_id": "UACP", + "raw_text": "TAF LJPZ 101100Z 1012/1021 VRB02KT 9999 SCT005 OVC025 TEMPO 1012/1015 5000 BR BKN003 OVC008 PROB40 TEMPO 1012/1021 2000 -RA BR", + "station_id": "LJPZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "54.775", - "longitude": "69.183", - "elevation_m": "134", + "latitude": "45.473", + "longitude": "13.615", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", + "visibility_statute_mi": "3.11", "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" } ] - } - ] - }, - { - "raw_text": "TAF DAOV 101100Z 1012/1021 VRB02KT CAVOK", - "station_id": "DAOV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "35.208", - "longitude": "0.147", - "elevation_m": "506", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "-RA BR", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF WMKC 101100Z 1012/1112 10006KT 9999 FEW020", - "station_id": "WMKC", + "raw_text": "TAF WIHH 101100Z 1012/1112 34005KT 6000 SCT018 TEMPO 1019/1022 22008KT 3000 -TSRA BKN015 FEW017CB", + "station_id": "WIHH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.167", - "longitude": "102.293", - "elevation_m": "7", + "latitude": "-6.267", + "longitude": "106.891", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "-TSRA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF MPDA 101100Z 1012/1024 22008KT 9999 FEW020 TEMPO 1012/1015 03006KT", - "station_id": "MPDA", + "raw_text": "TAF VTPT 101100Z 1012/1112 26005KT CAVOK BECMG 1101/1103 13005KT", + "station_id": "VTPT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "8.391", - "longitude": "-82.434", - "elevation_m": "15", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.897", + "longitude": "99.254", + "elevation_m": "148", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF UAOO 101100Z 1012/1021 08008MPS 9999 SCT020 BKN100", - "station_id": "UAOO", + "raw_text": "TAF LJCE 101100Z 1012/1021 08005KT 9999 BKN035", + "station_id": "LJCE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "44.707", - "longitude": "65.593", - "elevation_m": "130", + "latitude": "45.899", + "longitude": "15.523", + "elevation_m": "153", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "16", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } ] } ] }, { - "raw_text": "TAF UUDL 101100Z 1012/1112 36003MPS 8000 OVC005 TXM06/1013Z TNM08/1103Z", - "station_id": "UUDL", + "raw_text": "TAF WIMM 101100Z 1012/1112 24004KT 4000 BR SCT018 BECMG 1102/1104 35010KT 9999 NSW", + "station_id": "WIMM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.561", - "longitude": "40.157", - "elevation_m": "88", + "latitude": "3.636", + "longitude": "98.874", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "-6" - }, - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-8" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "TAF DAAP 101100Z 1012/1021 10010KT CAVOK", - "station_id": "DAAP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "26.724", - "longitude": "8.622", - "elevation_m": "542", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF WMKE 101100Z 1012/1112 02005KT 9999 FEW020", - "station_id": "WMKE", + "raw_text": "TAF VOTV 101100Z 1012/1118 26005KT 6000 NSC BECMG 1016/1018 27005KT 4000 BR FEW015 TEMPO 1022/1102 VRB02KT 3000 BR FEW015 BECMG 1103/1105 11005KT 5000 BR FEW015 BECMG 1106/1108 22005KT 6000 FEW015 BECMG 1116/1118 27005KT 4000 BR FEW015", + "station_id": "VOTV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "4.537", - "longitude": "103.427", - "elevation_m": "5", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "8.484", + "longitude": "76.919", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "260", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF WIEE 101100Z 1012/1112 03002KT 9999 FEW020", - "station_id": "WIEE", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-0.783", - "longitude": "100.283", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF UARR 101100Z 1012/1021 VRB02MPS CAVOK TEMPO 1012/1018 05005MPS", - "station_id": "UARR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.151", - "longitude": "51.541", - "elevation_m": "33", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF FKYS 101100Z 1012/1112 24005KT 7000 SCT020 BECMG 1021/1023 BKN006 BECMG 1108/1110 BKN016", - "station_id": "FKYS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "3.833", - "longitude": "11.521", - "elevation_m": "694", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "240", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "110", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "240", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "220", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "240", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF DAOF 101100Z 1012/1021 06008KT 8000 NSC", - "station_id": "DAOF", + "raw_text": "TAF VOCI 101100Z 1012/1118 25010KT 5000 HZ NSC BECMG 1016/1018 29005KT 4000 BR FEW015 TEMPO 1022/1102 VRB02KT 3000 BR FEW015 BECMG 1103/1105 12005KT 5000 HZ FEW015 BECMG 1116/1118 29005KT 3000 BR FEW015", + "station_id": "VOCI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "27.7", - "longitude": "-8.167", - "elevation_m": "441", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "10.152", + "longitude": "76.402", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF WMKI 101100Z 1012/1112 02005KT 9000 FEW025", - "station_id": "WMKI", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "4.568", - "longitude": "101.092", - "elevation_m": "37", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF EPCE 101100Z 1012/1024 09008KT CAVOK", - "station_id": "EPCE", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "54.416", - "longitude": "17.763", - "elevation_m": "151", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF UASK 101100Z 1012/1021 10004MPS 3100 -SN BR FEW008 OVC025 TEMPO 1012/1015 13003G08MPS 1200 SHSN FEW004 BKN020CB TEMPO 1016/1021 17003G08MPS", - "station_id": "UASK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.027", - "longitude": "82.5", - "elevation_m": "285", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.93", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "0.75", - "wx_string": "SHSN", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1500" } ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "170", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF VOGO 101100Z 1012/1021 24010KT 5000 HZ NSC TEMPO 1013/1016 34008KT 3500 BR HZ BECMG 1016/1018 04005KT 4000 BR HZ", - "station_id": "VOGO", + "raw_text": "TAF VOCL 101100Z 1012/1118 28010KT 6000 FEW015 BECMG 1016/1018 30005KT 4000 BR FEW012 TEMPO 1022/1102 12005KT 3000 BR FEW012 BECMG 1103/1105 10005KT 6000 FEW012 BECMG 1112/1114 32005KT 5000 HZ FEW012 BECMG 1116/1118 30005KT 4000 BR FEW012", + "station_id": "VOCL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "15.378", - "longitude": "73.828", - "elevation_m": "56", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "11.137", + "longitude": "75.955", + "elevation_m": "104", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", + "wind_dir_degrees": "280", "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.17", - "wx_string": "BR HZ", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", + "wind_dir_degrees": "300", "wind_speed_kt": "5", "visibility_statute_mi": "2.49", - "wx_string": "BR HZ", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF DAOR 101100Z 1012/1021 20006KT CAVOK", - "station_id": "DAOR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "31.65", - "longitude": "-2.261", - "elevation_m": "809", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF WMKN 101100Z 1012/1112 VRB03KT 9999 FEW022", - "station_id": "WMKN", + "raw_text": "TAF VOKN 101100Z 1012/1118 24010KT 7000 NSC BECMG 1016/1018 31005KT 4000 BR FEW012 TEMPO 1022/1102 11005KT 4000 BR FEW012 BECMG 1103/1105 12005KT 5000 HZ FEW012 TEMPO 1108/1112 31010KT 6000 FEW012 BECMG 1116/1118 31005KT 4000 BR FEW012", + "station_id": "VOKN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.383", - "longitude": "103.103", - "elevation_m": "12", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "11.917", + "longitude": "75.547", + "elevation_m": "105", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "110", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF EPDA 101100Z 1012/1024 09010KT CAVOK", - "station_id": "EPDA", + "raw_text": "TAF WMKJ 101100Z 1012/1112 01005KT 9999 FEW022", + "station_id": "WMKJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "54.405", - "longitude": "16.353", - "elevation_m": "5", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "1.641", + "longitude": "103.67", + "elevation_m": "38", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200" } ] } ] }, { - "raw_text": "TAF UASP 101100Z 1012/1021 22008MPS 9999 BKN011 TEMPO 1012/1015 25013MPS 3100 FU BKN007 TEMPO 1015/1021 3100 BR BKN005", - "station_id": "UASP", + "raw_text": "TAF OPMT 101100Z 1012/1118 05005KT 4000 FU FEW100 TN08/1101Z TX26/1110Z PROB30 TEMPO 1101/1105 00000KT 1500 BR NSC", + "station_id": "OPMT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.202", - "longitude": "77.078", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.203", + "longitude": "71.419", "elevation_m": "122", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "16", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "25", - "visibility_statute_mi": "1.93", - "wx_string": "FU", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "8" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "max_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.93", + "probability": "30", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF FMCZ 101100Z 1012/1112 35007KT 9999 SCT020", - "station_id": "FMCZ", + "raw_text": "TAF WMKK 101100Z 1012/1118 06005KT 9999 FEW028 PROB30 TEMPO 1108/1112 5000 TSRA FEW017CB SCT018", + "station_id": "WMKK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-12.805", - "longitude": "45.281", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "2.747", + "longitude": "101.714", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2800" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF DAUK 101100Z 1012/1021 10008KT CAVOK", - "station_id": "DAUK", + "raw_text": "TAF OPPS 101100Z 1012/1118 31008KT 6000 FEW080 SCT100 TEMPO 1022/1102 23010G20KT 3000 -TSRA FEW030CB BKN080 OVC120", + "station_id": "OPPS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "33.068", - "longitude": "6.089", - "elevation_m": "83", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.996", + "longitude": "71.515", + "elevation_m": "356", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "1.86", + "wx_string": "-TSRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "12000" } ] } ] }, { - "raw_text": "TAF LGBL 101100Z 1012/1021 11006KT 9999 FEW018 SCT030", - "station_id": "LGBL", + "raw_text": "TAF WMSA 101100Z 1012/1112 VRB03KT 9999 FEW026 PROB30 TEMPO 1108/1112 5000 TSRA FEW017CB SCT018", + "station_id": "WMSA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.22", - "longitude": "22.794", - "elevation_m": "13", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "3.13", + "longitude": "101.552", + "elevation_m": "19", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ] + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } ] } ] }, { - "raw_text": "TAF DAUL 101100Z 1012/1021 10005KT CAVOK", - "station_id": "DAUL", + "raw_text": "TAF OPST 101100Z 1012/1118 35006KT 3500 FU SCT100 TX23/1110Z TN07/1101Z TEMPO 1100/1103 00000KT 2000 BR SCT100", + "station_id": "OPST", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "33.764", - "longitude": "2.928", - "elevation_m": "755", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "32.536", + "longitude": "74.364", + "elevation_m": "234", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.17", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T10:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "7" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF WMKB 101100Z 1012/1112 04005KT 9000 FEW025", - "station_id": "WMKB", + "raw_text": "TAF WMKP 101100Z 1012/1112 VRB03KT 8000 FEW025 BECMG 1104/1106 22009KT 9999 FEW020", + "station_id": "WMKP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.466", - "longitude": "100.391", + "latitude": "5.297", + "longitude": "100.277", "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF LGLR 101100Z 1012/1021 VRB03KT 9999 FEW018 SCT025", - "station_id": "LGLR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.65", - "longitude": "22.465", - "elevation_m": "69", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ] + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } ] } ] }, { - "raw_text": "TAF URMM 101100Z 1012/1112 10003G08MPS 9999 SCT030 TXM01/1112Z TNM10/1103Z TEMPO 1012/1018 11006G13MPS TEMPO 1018/1106 BKN016", - "station_id": "URMM", + "raw_text": "TAF OPFA 101100Z 1012/1118 13004KT 4000 FU NSC TX25/1110Z TN09/1102Z TEMPO 1101/1104 05004KT 1500 FU NSC BECMG 1104/1106 09004KT 2500 FU SCT100 FM110600 23004KT 5000 HZ FEW100", + "station_id": "OPFA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.225", - "longitude": "43.082", - "elevation_m": "318", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.365", + "longitude": "72.995", + "elevation_m": "180", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-1" + "valid_time": "2025-02-11T10:00:00Z", + "max_temp_c": "25" }, { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-10" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", - "wind_gust_kt": "25", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.93", + "wx_string": "FU", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.55", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF GMMX 101100Z 1012/1118 12006KT CAVOK", - "station_id": "GMMX", + "raw_text": "TAF RKSM 101100Z 1012/1118 27006KT 9999 SCT030 TNM09/1021Z TX05/1106Z", + "station_id": "RKSM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.607", - "longitude": "-8.036", - "elevation_m": "465", + "latitude": "37.446", + "longitude": "127.114", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "120", + "wind_dir_degrees": "270", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-9" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "5" } ] } ] }, { - "raw_text": "TAF DAUO 101100Z 1012/1021 10008KT CAVOK", - "station_id": "DAUO", + "raw_text": "TAF OMFJ 101100Z 1012/1118 29012KT CAVOK PROB30 1012/1018 30015G25KT 4000 BLDU BECMG 1105/1107 09008KT", + "station_id": "OMFJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "33.513", - "longitude": "6.782", - "elevation_m": "55", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.112", + "longitude": "56.324", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -96416,117 +96051,149 @@ "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF LGSY 101100Z 1012/1021 02018G28KT 9999 FEW015 BKN025", - "station_id": "LGSY", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.968", - "longitude": "24.487", - "elevation_m": "12", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "18", - "wind_gust_kt": "28", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "2.49", + "wx_string": "BLDU", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF UAKD 101100Z 1012/1021 06006MPS 9999 SCT020 BKN100 TEMPO 1012/1014 06009MPS TEMPO 1014/1021 06003MPS 3100 BR FU SCT011", - "station_id": "UAKD", + "raw_text": "TAF OERS 101100Z 1012/1019 29014KT 9999 SCT040 BECMG 1015/1017 35004KT CAVOK", + "station_id": "OERS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.711", - "longitude": "67.739", - "elevation_m": "379", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "25.6287", + "longitude": "37.0878", + "elevation_m": "50", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "17", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] - }, + } + ] + }, + { + "raw_text": "TAF GOOY 101100Z 1012/1118 35010KT 8000 NSC", + "station_id": "GOOY", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "14.741", + "longitude": "-17.49", + "elevation_m": "21", + "forecast": [ { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.93", - "wx_string": "BR FU", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1100" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF DAUT 101100Z 1012/1021 08012KT CAVOK", - "station_id": "DAUT", + "raw_text": "TAF OMAD 101100Z 1012/1118 34013KT 8000 NSC BECMG 1018/1020 VRB02KT BECMG 1108/1110 34011KT", + "station_id": "OMAD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "29.237", - "longitude": "0.276", - "elevation_m": "307", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.428", + "longitude": "54.458", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "13", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "11", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" @@ -96536,57 +96203,63 @@ ] }, { - "raw_text": "TAF LGTG 101100Z 1012/1021 01012KT 9999 FEW020 BKN030", - "station_id": "LGTG", + "raw_text": "TAF GBYD 101100Z 1012/1118 35008KT 8000 NSC", + "station_id": "GBYD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.34", - "longitude": "23.563", - "elevation_m": "142", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "13.341", + "longitude": "-16.653", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF URMG 101100Z 1012/1021 07003G08MPS 6000 BKN016", - "station_id": "URMG", + "raw_text": "TAF WAFB 101100Z 1012/1024 22007KT 8000 SCT017 BECMG 1019/1020 3000 BR BKN016", + "station_id": "WAFB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "43.387", - "longitude": "45.702", - "elevation_m": "160", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-3.1858", + "longitude": "119.918", + "elevation_m": "879", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "7", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", @@ -96597,23 +96270,22 @@ ] }, { - "raw_text": "TAF DAUU 101100Z 1012/1021 10008KT CAVOK", - "station_id": "DAUU", + "raw_text": "TAF GOBD 101100Z 1012/1118 01012KT 7000 NSC", + "station_id": "GOBD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "31.917", - "longitude": "5.413", - "elevation_m": "147", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "14.671", + "longitude": "-17.067", + "elevation_m": "90", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "NSC" @@ -96623,34 +96295,33 @@ ] }, { - "raw_text": "TAF LGTL 101100Z 1012/1021 01014G24KT 9999 FEW018 BKN025", - "station_id": "LGTL", + "raw_text": "TAF WAFM 101100Z 1012/1024 36002KT 8000 FEW017 BKN090", + "station_id": "WAFM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "35.192", - "longitude": "25.327", - "elevation_m": "336", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-2.554", + "longitude": "120.325", + "elevation_m": "38", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "14", - "wind_gust_kt": "24", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1700" } ], [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "9000" } ] ] @@ -96658,23 +96329,42 @@ ] }, { - "raw_text": "TAF URML 101100Z 1012/1021 04003G10MPS 9999 SCT020 TEMPO 1012/1018 34003G08MPS BKN016", - "station_id": "URML", + "raw_text": "TAF FCPP 101100Z 1012/1112 20005KT 9000 SCT018 FEW028CB BECMG 1014/1016 SCT020 PROB30 1017/1021 SCT020 FEW030CB", + "station_id": "FCPP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "42.817", - "longitude": "47.652", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-4.816", + "longitude": "11.887", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "wind_gust_kt": "19", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2800", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { "sky_cover": "SCT", @@ -96683,643 +96373,440 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "30", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF NLWF 101100Z 1012/1112 09006KT 9999 FEW022 TEMPO 1012/1024 4000 SHRA BKN014 FEW020TCU PROB30 TEMPO 1012/1018 2000 SHRA BKN010 FEW015CB TEMPO 1105/1112 4000 -SHRA BKN014 FEW020TCU PROB40 TEMPO 1108/1112 2000 SHRA BKN010", - "station_id": "NLWF", + "raw_text": "TAF VOBL 101100Z 1012/1118 09010KT 6000 FEW015 BECMG 1019/1020 3000 BR SCT008 TEMPO 1022/1103 0800 FG BKN005 SCT012 BECMG 1106/1107 6000 NSC", + "station_id": "VOBL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-14.3115", - "longitude": "-178.066", - "elevation_m": "5", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "13.205", + "longitude": "77.704", + "elevation_m": "908", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF URMN 101100Z 1012/1021 07003G08MPS 9999 BKN020", - "station_id": "URMN", + "raw_text": "TAF COR VOML 101100Z 1012/1118 29010KT 6000 NSC BECMG 1019/1020 09005KT 3000 BR SCT010 TEMPO 1100/1103 1500 BR FEW008 SCT012 BECMG 1109/1110 25010KT 6000 NSC", + "station_id": "VOML", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "43.514", - "longitude": "43.646", - "elevation_m": "424", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "12.961", + "longitude": "74.89", + "elevation_m": "100", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF NLWW 101100Z 1012/1112 VRB03KT 9999 FEW018 SCT028 TEMPO 1012/1103 4000 -SHRA BKN014 FEW020TCU TEMPO 1109/1112 2000 SHRA BKN009", - "station_id": "NLWW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-13.238", - "longitude": "-176.199", - "elevation_m": "24", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2800" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SHRA", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF MUVR 101100Z 1012/1112 VRB03KT 9000 SCT020 BECMG 1014/1016 07011KT BECMG 1101/1103 09006KT", - "station_id": "MUVR", + "raw_text": "TAF WBSB 101100Z 1012/1118 21006KT 9999 FEW014 FEW015CB BECMG 1018/1020 14003KT FEW004 FEW015CB", + "station_id": "WBSB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "23.033", - "longitude": "-81.435", - "elevation_m": "65", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "4.944", + "longitude": "114.928", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "11", - "visibility_statute_mi": "5.59", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - } - ] - }, - { - "raw_text": "TAF URMO 101100Z 1012/1021 28003G08MPS 6000 BKN016", - "station_id": "URMO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "43.204", - "longitude": "44.608", - "elevation_m": "505", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "3.73", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "400" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF DNAA 101100Z 1012/1118 12010KT 4000 HZ NSC TEMPO 1014/1020 VRB02KT 5000", - "station_id": "DNAA", + "raw_text": "TAF VOHB 101100Z 1012/1118 11010KT 6000 FEW015 TEMPO 1100/1103 3000 BR FEW012", + "station_id": "VOHB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "9.007", - "longitude": "7.263", - "elevation_m": "338", + "latitude": "15.362", + "longitude": "75.085", + "elevation_m": "661", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "120", + "wind_dir_degrees": "110", "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.11", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } ] } ] }, { - "raw_text": "TAF NWWW 101100Z 1012/1112 VRB03KT 9999 FEW024 BKN040 TEMPO 1012/1112 4000 SHRA BKN014 FEW020TCU PROB30 TEMPO 1012/1018 2000 SHRA BKN010 FEW015CB BECMG 1106/1109 35011KT TEMPO 1109/1112 35018G28KT", - "station_id": "NWWW", + "raw_text": "TAF WBGG 101100Z 1012/1112 32008KT 9999 SCT018 TEMPO 1019/1023 5000 -TSRA FEW015CB SCT020", + "station_id": "WBGG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-22.015", - "longitude": "166.213", - "elevation_m": "16", + "latitude": "1.484", + "longitude": "110.34", + "elevation_m": "26", "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "visibility_statute_mi": "3.11", + "wx_string": "-TSRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "FEW", "cloud_base_ft_agl": "1500", "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2400" }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF URMT 101100Z 1012/1021 11004G10MPS 9999 SCT020 TEMPO 1012/1018 13007G13MPS", - "station_id": "URMT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.108", - "longitude": "42.1", - "elevation_m": "448", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", - "wind_gust_kt": "19", - "visibility_statute_mi": "6+", - "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "130", - "wind_speed_kt": "14", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LIRG 101100Z 1012/1021 34005KT 9999 SCT020 SCT050", - "station_id": "LIRG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.996", - "longitude": "12.735", - "elevation_m": "82", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] - ] } ] }, { - "raw_text": "TAF DNIL 101100Z 1012/1118 VRB02KT 9999 FEW013 TEMPO 1108/1115 21010KT", - "station_id": "DNIL", + "raw_text": "TAF FCBB 101100Z 1012/1118 25004KT 8000 SCT018 FEW028CB PROB30 1016/1020 -TSRA BECMG 1021/1023 SCT018 BECMG 1112/1114 FEW020 FEW030CB", + "station_id": "FCBB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "8.438", - "longitude": "4.491", - "elevation_m": "341", + "latitude": "-4.252", + "longitude": "15.253", + "elevation_m": "316", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.97", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "1300" + "cloud_base_ft_agl": "2800", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "-TSRA", "sky_condition": [ ] - } - ] - }, - { - "raw_text": "TAF GOGS 101100Z 1012/1112 36008KT 8000 NSC", - "station_id": "GOGS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.389", - "longitude": "-16.742", - "elevation_m": "13", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "TAF MUMZ 101100Z 1012/1024 07012KT 9000 SCT020", - "station_id": "MUMZ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "20.285", - "longitude": "-77.095", - "elevation_m": "32", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF URWA 101100Z 1012/1021 01003G11MPS 9999 FEW011 SCT016 TEMPO 1015/1021 FEW005 OVC016", - "station_id": "URWA", + "raw_text": "TAF WBKK 101100Z 1012/1112 23007KT 9999 FEW014 BECMG 1016/1018 12005KT", + "station_id": "WBKK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.286", - "longitude": "47.995", - "elevation_m": "-19", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "5.937", + "longitude": "116.051", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "wind_gust_kt": "21", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF DNKA 101100Z 1012/1118 13010KT 8000 NSC TEMPO 1105/1110 VRB02KT 5000 HZ", - "station_id": "DNKA", + "raw_text": "TAF EPOK 101100Z 1012/1024 10010KT CAVOK BECMG 1018/1020 BKN012", + "station_id": "EPOK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "10.6", - "longitude": "7.45", - "elevation_m": "631", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "54.58", + "longitude": "18.517", + "elevation_m": "44", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "130", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -97327,331 +96814,254 @@ ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } ] } ] }, { - "raw_text": "TAF GOSS 101100Z 1012/1112 36006KT 8000 NSC", - "station_id": "GOSS", + "raw_text": "TAF LMML 101100Z 1012/1112 07017KT 9999 BKN018 TEMPO 1012/1112 7000 SHRA SHGS BKN014TCU PROB30 TEMPO 1012/1024 BKN009 BECMG 1100/1103 08007KT", + "station_id": "LMML", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.051", - "longitude": "-16.461", - "elevation_m": "3", + "latitude": "35.858", + "longitude": "14.477", + "elevation_m": "78", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "17", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "TAF MUHG 101100Z 1012/1112 05006KT 9000 SCT020 BECMG 1014/1016 07013KT BECMG 1104/1105 05006KT", - "station_id": "MUHG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.786", - "longitude": "-76.316", - "elevation_m": "100", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "wx_string": "SHRA SHGS", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "13", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - } - ] - }, - { - "raw_text": "TAF LICG 101100Z 1012/1021 06018KT 9999 SCT025", - "station_id": "LICG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "36.814", - "longitude": "11.971", - "elevation_m": "192", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "18", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF EKYT 101100Z 1012/1112 07012KT 9999 OVC022 TEMPO 1012/1015 07012G22KT TEMPO 1109/1112 09012G22KT", - "station_id": "EKYT", + "raw_text": "TAF HKML 101100Z 1012/1112 11010KT 9999 FEW024 BECMG 1015/1018 SCT021 BECMG 1021/1024 00000KT BECMG 1106/1109 11010KT", + "station_id": "HKML", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.093", - "longitude": "9.879", - "elevation_m": "2", + "latitude": "-3.229", + "longitude": "40.102", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF MUHA 101100Z 1012/1112 VRB03KT 9000 SKC BECMG 1020/1022 05011KT BECMG 1104/1106 09005KT", - "station_id": "MUHA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.991", - "longitude": "-82.41", - "elevation_m": "61", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2100" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", - "visibility_statute_mi": "5.59", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2100" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2100" } ] } ] }, { - "raw_text": "TAF UNTT 101100Z 1012/1021 23005G14MPS 6000 -SHSN BKN016CB TEMPO 1012/1021 2500 -SHSN BKN008 BKN016CB", - "station_id": "UNTT", + "raw_text": "TAF VAAH 101100Z 1012/1118 35008KT 5000 FU NSC BECMG 1013/1015 29004KT 4000 FU BECMG 1016/1018 27003KT BECMG 1022/1024 30004KT 3000 HZ FU BECMG 1101/1103 27004KT 2000 HZ BECMG 1104/1106 30004KT 4000 HZ FU BECMG 1107/1109 29006KT 5000 FU BECMG 1113/1115 25004KT 4000 FU BECMG 1116/1118 27005KT", + "station_id": "VAAH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "56.381", - "longitude": "85.207", - "elevation_m": "179", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "23.077", + "longitude": "72.635", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", - "wind_gust_kt": "27", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "FU", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF UMBB 101100Z 1012/1021 08003G08MPS 6000 SCT016 TEMPO 1012/1020 09004G09MPS NSC", - "station_id": "UMBB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.109", - "longitude": "23.897", - "elevation_m": "138", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "HZ FU", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "wind_gust_kt": "17", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.24", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF VAPO 101100Z 1012/1118 VRB02KT 6000 NSC BECMG 1020/1022 5000 HZ TEMPO 1101/1103 3000 HZ BECMG 1105/1107 02008KT 6000 SCT100", - "station_id": "VAPO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "18.582", - "longitude": "73.92", - "elevation_m": "593", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "HZ FU", "sky_condition": [ { "sky_cover": "NSC" @@ -97659,14 +97069,14 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -97674,511 +97084,753 @@ ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "HZ", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF MUCU 101100Z 1012/1112 01006KT 9000 SCT020 BECMG 1015/1017 15010KT BECMG 1023/1101 01006KT", - "station_id": "MUCU", + "raw_text": "TAF EGVA 101100Z 1011/1117 05010G20KT 6000 -RA BR BKN015 OVC025 620155 510003 QNH3019INS TEMPO 1011/1016 SCT018 BECMG 1015/1016 04012G18KT 6000 -RA BR SCT008 BKN012 OVC020 620152 QNH3014INS BECMG 1019/1020 03012KT 9999 NSW SCT012 OVC020 620201 QNH3008INS BECMG 1100/1101 02010KT 9999 SCT005 OVC012 620123 QNH3006INS BECMG 1102/1103 01009KT 6000 -RASN BR OVC005 620123 QNH3002INS BECMG 1108/1109 36008KT 8000 -RA BR OVC005 620154 QNH3003INS BECMG 1111/1112 03008KT 8000 -RA BR SCT005 BKN015 OVC025 620153 QNH3002INS TX05/1014Z TN01/1105Z", + "station_id": "EGVA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.971", - "longitude": "-75.837", - "elevation_m": "70", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "51.682", + "longitude": "-1.79", + "elevation_m": "84", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.18", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "6500" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_max_alt_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "wind_gust_kt": "18", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.15", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "3500" + } ] - } - ] - }, - { - "raw_text": "TAF MUCM 101100Z 1012/1112 04007KT 9000 SCT020 BECMG 1014/1015 05013KT BECMG 1104/1105 04006KT", - "station_id": "MUCM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.42", - "longitude": "-77.85", - "elevation_m": "125", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "3000" + } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "13", - "visibility_statute_mi": "5.59", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.06", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1200", + "icing_max_alt_ft_agl": "4200" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.03", + "wx_string": "-RA -SN BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1200", + "icing_max_alt_ft_agl": "4200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.03", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "5500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.03", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "4500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "1" } ] } ] }, { - "raw_text": "TAF LGMK 101100Z 1012/1021 36022KT 9999 FEW016 BKN025 TEMPO 1012/1018 36022G34KT", - "station_id": "LGMK", + "raw_text": "TAF SAZM 101100Z 1012/1112 36015G25KT CAVOK TX36/1018Z TN17/1110Z BECMG 1018/1019 20020G35KT 6000 TSRA SCT015 BKN030 FEW050CB BECMG 1022/1023 18015KT 9999 NSW BKN040 PROB40 TEMPO 1103/1109 8000 SHRA BKN030 FEW040CB", + "station_id": "SAZM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.435", - "longitude": "25.348", - "elevation_m": "126", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-37.932", + "longitude": "-57.581", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "360", - "wind_speed_kt": "22", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "36" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "17" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "3.73", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "22", - "wind_gust_kt": "34", + "probability": "40", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" + } ] } ] }, { - "raw_text": "TAF MUCL 101100Z 1012/1024 01010KT 9000 SCT020", - "station_id": "MUCL", + "raw_text": "TAF KMUI 101100Z 1011/1117 VRB06KT 9999 FEW045 BKN120 OVC140 QNH3030INS BECMG 1012/1013 29008KT 9999 SCT050 QNH3037INS BECMG 1104/1105 VRB06KT 9999 OVC030 QNH3041INS TX02/1014Z TNM03/1104Z", + "station_id": "KMUI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "21.621", - "longitude": "-81.552", - "elevation_m": "5", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "40.4381", + "longitude": "-76.5643", + "elevation_m": "146", "forecast": [ + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "14000" + } + ] + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF LGSK 101100Z 1012/1021 02010KT 9999 FEW016 BKN025", - "station_id": "LGSK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.177", - "longitude": "23.504", - "elevation_m": "13", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "2" + }, + { + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "-3" + } ] } ] }, { - "raw_text": "TAF HEGN 101100Z 1012/1118 34012G22KT CAVOK", - "station_id": "HEGN", + "raw_text": "TAF VRMH 101100Z 1012/1118 35008KT 4000 HZ FEW018", + "station_id": "VRMH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.179", - "longitude": "33.801", - "elevation_m": "14", + "latitude": "6.744", + "longitude": "73.171", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF MUCF 101100Z 1012/1024 09008KT 9000 SCT020 BECMG 1017/1019 22008KT", - "station_id": "MUCF", + "raw_text": "TAF VAUD 101100Z 1012/1021 29005KT 5000 HZ NSC BECMG 1015/1017 VRB02KT 3000 HZ NSC", + "station_id": "VAUD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "22.159", - "longitude": "-80.41", - "elevation_m": "35", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "24.618", + "longitude": "73.896", + "elevation_m": "506", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "5.59", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LGST 101100Z 1012/1021 32020KT 9999 SCT025 BKN080 TEMPO 1012/1018 32020G30KT", - "station_id": "LGST", + "raw_text": "TAF AMD KLFI 101100Z 1011/1116 01009KT 9000 -DZ SCT040 OVC060 QNH3034INS TEMPO 1011/1013 9000 -PL BECMG 1013/1014 01009KT 9999 NSW SCT040 OVC100 QNH3036INS BECMG 1018/1019 36009KT 9999 SCT030 BKN200 QNH3038INS BECMG 1101/1102 04006KT 9999 FEW030 QNH3038INS BECMG 1109/1110 07009KT 9999 BKN070 OVC100 QNH3038INS TX06/1016Z TN03/1012Z", + "station_id": "KLFI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "35.216", - "longitude": "26.101", - "elevation_m": "28", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "37.088", + "longitude": "-76.349", + "elevation_m": "2", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.35", + "wx_string": "-DZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "visibility_statute_mi": "5.59", + "wx_string": "-PL", "sky_condition": [ ] - } - ] - }, - { - "raw_text": "TAF GQPP 101100Z 1012/1112 02014KT 6000 NSC", - "station_id": "GQPP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.929", - "longitude": "-17.031", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF HESH 101100Z 1012/1118 36012KT CAVOK", - "station_id": "HESH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.977", - "longitude": "34.395", - "elevation_m": "50", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", "wind_dir_degrees": "360", - "wind_speed_kt": "12", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "3" } ] } ] }, { - "raw_text": "TAF MUCC 101100Z 1012/1112 09012KT 9000 SCT020", - "station_id": "MUCC", + "raw_text": "TAF VRMM 101100Z 1012/1118 07016KT 5000 HZ FEW018", + "station_id": "VRMM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.456", - "longitude": "-78.339", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "4.192", + "longitude": "73.529", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "16", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF HEAR 101100Z 1012/1118 25008KT 9999 SCT025 TEMPO 1018/1024 VBR03KT", - "station_id": "HEAR", + "raw_text": "TAF EIDL 101100Z 1012/1021 10014KT 9999 FEW020 BKN035 PROB30 TEMPO 1012/1016 09015G25KT BECMG 1019/1021 06010KT", + "station_id": "EIDL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.041", - "longitude": "33.817", - "elevation_m": "36", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "55.044", + "longitude": "-8.341", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wx_string": "BR", + "probability": "30", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] - } - ] - }, - { - "raw_text": "TAF HELX 101100Z 1012/1118 34010KT CAVOK", - "station_id": "HELX", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.671", - "longitude": "32.706", - "elevation_m": "86", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF GQNO 101100Z 1012/1118 07012KT 4000 BLDU NSC BECMG 0217/0220 01010 6000 NSW", - "station_id": "GQNO", + "raw_text": "TAF VEBS 101100Z 1012/1021 18006KT 4000 HZ NSC BECMG 1014/1016 20003KT 2000 BR", + "station_id": "VEBS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "18.31", - "longitude": "-15.97", - "elevation_m": "1", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "20.244", + "longitude": "85.818", + "elevation_m": "42", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", "visibility_statute_mi": "2.49", - "wx_string": "BLDU", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -98186,14 +97838,14 @@ ] }, { - "fcst_time_from": "2025-02-02T17:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-02T20:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "NSC" @@ -98203,369 +97855,412 @@ ] }, { - "raw_text": "TAF HESN 101100Z 1012/1118 36012KT CAVOK", - "station_id": "HESN", + "raw_text": "TAF VRMG 101100Z 1012/1118 05007KT 6000 FEW018TCU TEMPO 1014/1020 5000 SHRA FEW017CB", + "station_id": "VRMG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "23.964", - "longitude": "32.82", - "elevation_m": "197", + "latitude": "-0.693", + "longitude": "73.156", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF HEBL 101100Z 1012/1118 36012KT CAVOK", - "station_id": "HEBL", + "raw_text": "TAF EIKY 101100Z 1012/1021 05007KT 9999 FEW025 BKN045 PROB30 TEMPO 1018/1021 -SHRA BKN010", + "station_id": "EIKY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "22.376", - "longitude": "31.612", - "elevation_m": "184", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.18", + "longitude": "-9.538", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "-SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF VERP 101100Z 1012/1021 VRB03KT 4000 HZ NSC BECMG 1016/1018 22004KT 3000 HZ", - "station_id": "VERP", + "raw_text": "TAF DBBB 101100Z 1012/1118 23011KT 9999 SCT012 PROB30 1014/1019 BKN012 FEW023CB", + "station_id": "DBBB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "21.182", - "longitude": "81.738", - "elevation_m": "318", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "6.357", + "longitude": "2.384", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "PROB", + "probability": "30", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF HEAT 101100Z 1012/1118 35013KT CAVOK", - "station_id": "HEAT", + "raw_text": "TAF VEGT 101100Z 1012/1021 25005KT 2500 BR HZ FEW020 SCT100 TEMPO 1018/1020 09005KT 1500 BR", + "station_id": "VEGT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.049", - "longitude": "31.014", - "elevation_m": "229", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "26.107", + "longitude": "91.587", + "elevation_m": "50", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "BR HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF DFFD 101100Z 1012/1118 04010KT 8000 NSC TEMPO 1017/1021 4000 DU TEMPO 1106/1110 4000 DU", - "station_id": "DFFD", + "raw_text": "TAF LGIR 101100Z 1012/1112 33018KT 9999 FEW018 BKN025 TEMPO 1012/1018 34018G28KT PROB30 TEMPO 1012/1020 5000 RA FEW014 BKN018", + "station_id": "LGIR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "12.356", - "longitude": "-1.512", - "elevation_m": "309", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.337", + "longitude": "25.173", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DU", + "wind_dir_degrees": "340", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DU", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "RA", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } ] } ] }, { - "raw_text": "TAF DNJO 101100Z 1012/1118 06010KT 8000 NSC", - "station_id": "DNJO", + "raw_text": "TAF EIME 101100Z 1012/1021 07013KT 9999 FEW010 BKN016 TEMPO 1012/1021 06015G26KT 6000 -SHRA BKN010", + "station_id": "EIME", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "9.64", - "longitude": "8.87", - "elevation_m": "1289", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.306", + "longitude": "-6.442", + "elevation_m": "90", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "wind_speed_kt": "15", + "wind_gust_kt": "26", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF FKKD 101100Z 1012/1118 VRB03KT 9999 SCT016 FEW020CB BECMG 1023/1101 BKN013 FEW016CB PROB30 1101/1105 TS TEMPO 1105/1108 3000 BR BECMG 1109/1111 SCT016 FEW020CB", - "station_id": "FKKD", + "raw_text": "TAF VEIM 101100Z 1012/1021 30008KT 4000 BR HZ FEW018 SCT100 BECMG 1016/1018 32005KT 3000 BR FEW020 SCT018 ", + "station_id": "VEIM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "4.006", - "longitude": "9.72", - "elevation_m": "10", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "24.76", + "longitude": "93.897", + "elevation_m": "777", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "BR HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "TS", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF HESG 101100Z 1012/1118 35014KT CAVOK", - "station_id": "HESG", + "raw_text": "TAF LGKO 101100Z 1012/1112 35016KT 9999 FEW018 TEMPO 1012/1018 35016G26KT", + "station_id": "LGKO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.343", - "longitude": "31.743", - "elevation_m": "70", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.801", + "longitude": "27.091", + "elevation_m": "130", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "350", - "wind_speed_kt": "14", + "wind_speed_kt": "16", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF FMEP 101100Z 1012/1021 14015KT 9999 SCT035 PROB30 TEMPO 1012/1016 3500 SHRA BKN015CB", - "station_id": "FMEP", + "raw_text": "TAF EISG 101100Z 1012/1021 08010KT 9999 BKN045", + "station_id": "EISG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "-21.32", - "longitude": "55.425", - "elevation_m": "21", + "latitude": "54.28", + "longitude": "-8.599", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "15", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.17", - "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF DFOO 101100Z 1012/1112 04010KT 6000 NSC TEMPO 1017/1021 4000 DU TEMPO 1106/1110 4000 DU", - "station_id": "DFOO", + "raw_text": "TAF GUCY 101100Z 1012/1118 28008KT 5000 HZ NSC TEMPO 1104/1110 VRB03KT 4000 BR", + "station_id": "GUCY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "11.163", - "longitude": "-4.322", - "elevation_m": "461", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "9.577", + "longitude": "-13.612", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -98573,21 +98268,13 @@ ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DU", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "2.49", - "wx_string": "DU", + "wx_string": "BR", "sky_condition": [ ] @@ -98595,23 +98282,38 @@ ] }, { - "raw_text": "TAF HEOW 101100Z 1012/1118 36012KT CAVOK", - "station_id": "HEOW", + "raw_text": "TAF VEJS 101100Z 1012/1021 30005KT 5000 HZ NSC BECMG 1015/1017 00000KT 3000 HZ", + "station_id": "VEJS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "22.583", - "longitude": "28.716", - "elevation_m": "259", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "22.813", + "longitude": "86.169", + "elevation_m": "151", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -98621,51 +98323,59 @@ ] }, { - "raw_text": "TAF HECA 101100Z 1012/1118 30009KT 9999 BKN025", - "station_id": "HECA", + "raw_text": "TAF EGNS 101100Z 1012/1021 06017KT 9999 FEW020 BKN040", + "station_id": "EGNS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.133", - "longitude": "31.405", - "elevation_m": "142", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "54.085", + "longitude": "-4.632", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ] ] } ] }, { - "raw_text": "TAF HESX 101100Z 1012/1118 31011KT 9999 SCT030", - "station_id": "HESX", + "raw_text": "TAF LGKV 101100Z 1012/1112 05010KT 9999 FEW030", + "station_id": "LGKV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.108", - "longitude": "30.896", - "elevation_m": "168", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.915", + "longitude": "24.622", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" } ] @@ -98673,388 +98383,232 @@ ] }, { - "raw_text": "TAF HEBA 101100Z 1012/1118 32009KT 9999 SCT020 SCT022 PROB30 TEMPO 1012/1015 8000 -RA BKN020", - "station_id": "HEBA", + "raw_text": "TAF EIWF 101100Z 1012/1021 04009KT 9999 BKN025 PROB30 TEMPO 1012/1021 -SHRA BKN012", + "station_id": "EIWF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.918", - "longitude": "29.696", - "elevation_m": "41", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.187", + "longitude": "-7.087", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "320", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF FMNM 101100Z 1012/1112 32007KT 9999 FEW020CB SCT040 PROB30 TEMPO 1021/1024 TSRA", - "station_id": "FMNM", + "raw_text": "TAF VERC 101100Z 1012/1021 32005KT 6000 NSC BECMG 1015/1017 00000KT 3500 HZ", + "station_id": "VERC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-15.667", - "longitude": "46.352", - "elevation_m": "18", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "23.314", + "longitude": "85.322", + "elevation_m": "646", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "320", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "2.17", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF SPHI 101100Z 1012/1112 15006KT 9999 BKN050 TX29/1018Z TN21/1110Z BECMG 1017/1019 21012KT BECMG 1102/1104 15006KT", - "station_id": "SPHI", + "raw_text": "TAF LGRP 101100Z 1012/1112 28010KT 9999 FEW018", + "station_id": "LGRP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-6.787", - "longitude": "-79.828", - "elevation_m": "33", + "latitude": "36.405", + "longitude": "28.086", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "29" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "21" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF FGBT 101100Z 1012/1112 26006KT 8000 SCT010 PROB40 TEMPO 1013/1019 BKN010 FEW020CB PROB30 TEMPO 1104/1110 4800 TSRA BKN010 FEW018CB", - "station_id": "FGBT", + "raw_text": "TAF EPLK 101100Z 1012/1024 10010KT CAVOK", + "station_id": "EPLK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "1.905", - "longitude": "9.806", - "elevation_m": "2", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "51.552", + "longitude": "19.179", + "elevation_m": "193", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.98", - "wx_string": "TSRA", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF HEPS 101100Z 1012/1118 28011KT 9999 SCT020 SCT025 PROB40 TEMPO 1012/1112 8000 RA BKN025 TEMPO 1022/1106 4000 SHRA", - "station_id": "HEPS", + "raw_text": "TAF HKMO 101100Z 1012/1118 10010KT 9999 SCT026 BECMG 1012/1015 FEW026 BECMG 1021/1024 32005KT SCT019 BECMG 1109/1112 10010KT FEW026", + "station_id": "HKMO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.279", - "longitude": "32.238", - "elevation_m": "2", + "latitude": "-4.015", + "longitude": "39.606", + "elevation_m": "55", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "11", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "4.97", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2600" } ] }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF FMMT 101100Z 1012/1112 10006KT 9999 FEW017 BECMG 1012/1014 FEW017CB SCT033 PROB30 TEMPO 1012/1015 TS PROB40 TEMPO 1015/1020 4000 TSRA BECMG 1020/1022 SCT017", - "station_id": "FMMT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-18.11", - "longitude": "49.392", - "elevation_m": "13", - "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "2600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "1900" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "TS", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", + "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2600" } ] } ] }, { - "raw_text": "TAF UNEE 101100Z 1012/1112 21005G13MPS 6000 -SHSN DRSN BKN016CB TXM04/1012Z TNM07/1101Z TEMPO 1012/1018 25006G13MPS 1000 SHSN BKN005 BKN016CB TEMPO 1018/1102 16005G12MPS 1500 SHSN BKN011 BKN016CB BECMG 1102/1106 20010G18MPS TEMPO 1102/1112 2000 SHSN BLSN BKN011 BKN016CB BECMG 1108/1111 25009G18MPS", - "station_id": "UNEE", + "raw_text": "TAF LGSA 101100Z 1012/1112 02010KT 9999 FEW016 BKN025 TEMPO 1012/1018 34018G28KT PROB30 TEMPO 1012/1020 5000 RA FEW014 BKN018", + "station_id": "LGSA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.27", - "longitude": "86.107", - "elevation_m": "261", + "latitude": "35.54", + "longitude": "24.141", + "elevation_m": "122", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "210", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "10", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN DRSN", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-4" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" }, { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "-7" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, @@ -99062,270 +98616,270 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", - "wind_gust_kt": "25", - "visibility_statute_mi": "0.62", - "wx_string": "SHSN", + "wind_dir_degrees": "340", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - } + ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "wind_gust_kt": "23", - "visibility_statute_mi": "0.93", - "wx_string": "SHSN", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "1800" + } + ] + } + ] + }, + { + "raw_text": "TAF VEAT 101100Z 1012/1021 24003KT 4000 HZ NSC BECMG 1016/1018 00000KT 2800 BR", + "station_id": "VEAT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "23.887", + "longitude": "91.24", + "elevation_m": "20", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "19", - "wind_gust_kt": "35", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN DRSN", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.74", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LGSR 101100Z 1012/1112 35020KT 9999 FEW018 BKN025 TEMPO 1012/1018 35020G30KT", + "station_id": "LGSR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.399", + "longitude": "25.479", + "elevation_m": "31", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "SHSN BLSN", + "wind_dir_degrees": "350", + "wind_speed_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "17", - "wind_gust_kt": "35", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN DRSN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - } + ] } ] }, { - "raw_text": "TAF FGSL 101100Z 1012/1118 24006KT 8000 FEW011 PROB40 TEMPO 1013/1017 BKN012 FEW020CB PROB30 TEMPO 1103/1105 TS BKN010 FEW018CB", - "station_id": "FGSL", + "raw_text": "TAF LGAL 101100Z 1012/1021 04013KT 9999 FEW030 SCT050", + "station_id": "LGAL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "3.756", - "longitude": "8.71", - "elevation_m": "23", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.856", + "longitude": "25.945", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1100" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF LGHI 101100Z 1012/1021 03015KT 9999 BKN030 TEMPO 1012/1021 03015G25KT", + "station_id": "LGHI", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.343", + "longitude": "26.141", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "TS", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" - } + ] } ] }, { - "raw_text": "TAF HEMM 101100Z 1012/1118 33009KT 9999 SCT020 SCT022 PROB40 TEMPO 1012/1112 8000 -RA BKN020", - "station_id": "HEMM", + "raw_text": "TAF LGMT 101100Z 1012/1021 03015KT 9999 SCT030 TEMPO 1012/1021 03015G25KT BKN030", + "station_id": "LGMT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.325", - "longitude": "27.222", - "elevation_m": "26", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.054", + "longitude": "26.604", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF SPRU 101100Z 1012/1112 12005KT 7000 NSC TX22/1018Z TN21/1110Z TEMPO 1012/1014 4800 BR BECMG 1014/1016 18010KT BECMG 1102/1104 12005KT", - "station_id": "SPRU", + "raw_text": "TAF LGIO 101100Z 1012/1021 VRB03KT 9999 FEW025", + "station_id": "LGIO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-8.087", - "longitude": "-79.109", - "elevation_m": "23", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.696", + "longitude": "20.823", + "elevation_m": "476", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "22" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "21" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPPR 101100Z 1012/1024 05008KT CAVOK", + "station_id": "EPPR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "54.248", + "longitude": "18.672", + "elevation_m": "6", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.98", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -99335,501 +98889,460 @@ ] }, { - "raw_text": "TAF LFVP 101100Z 1012/1021 32025G35KT 8000 OVC025 TEMPO 1016/1021 -SHSN SCT020TCU", - "station_id": "LFVP", + "raw_text": "TAF LGKC 101100Z 1012/1021 02016G26KT 9999 FEW018 SCT025", + "station_id": "LGKC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.764", - "longitude": "-56.169", - "elevation_m": "5", + "latitude": "36.274", + "longitude": "23.017", + "elevation_m": "313", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "20", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF LGKF 101100Z 1012/1021 06010KT 9999 FEW025 BKN080", + "station_id": "LGKF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.12", + "longitude": "20.5", + "elevation_m": "14", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHSN", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ] ] } ] }, { - "raw_text": "TAF HEAL 101100Z 1012/1118 33009KT 9999 SCT020 SCT022 PROB30 TEMPO 1012/1112 8000 -RA BKN020", - "station_id": "HEAL", + "raw_text": "TLPL 101100Z 1012/1112 08020KT 9999 SCT026 TEMPO 1100/1112 SHRA", + "station_id": "TLPL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.924", - "longitude": "28.461", - "elevation_m": "44", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "13.743", + "longitude": "-60.948", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "2600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", + "wx_string": "SHRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } + ] } ] }, { - "raw_text": "TAF KFFO 101100Z 1011/1117 32009KT 9999 FEW200 QNH3038INS BECMG 1101/1102 10009KT 9999 FEW060 BKN100 OVC200 QNH3026INS BECMG 1110/1111 09009KT 9999 BKN040 OVC100 620409 QNH3019INS TEMPO 1116/1117 9000 -SN OVC030 620309 TX04/1021Z TNM06/1012Z", - "station_id": "KFFO", + "raw_text": "TAF LGZA 101100Z 1012/1021 04010KT 9999 FEW018 BKN070", + "station_id": "LGZA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "39.837", - "longitude": "-84.035", - "elevation_m": "250", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.751", + "longitude": "20.884", + "elevation_m": "3", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF VHHH 101100Z 1012/1118 10010KT 9999 FEW030 SCT040 TX20/1106Z TN16/1023Z TEMPO 1104/1109 28010KT", + "station_id": "VHHH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "22.309", + "longitude": "113.922", + "elevation_m": "9", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "wind_dir_degrees": "100", - "wind_speed_kt": "9", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "20" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "20000" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "16" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF LGAV 101100Z 1012/1112 35014KT 9999 FEW015 BKN030 TEMPO 1012/1018 01014G27KT", + "station_id": "LGAV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.936", + "longitude": "23.945", + "elevation_m": "83", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "13000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5.59", - "wx_string": "-SN", + "wind_dir_degrees": "10", + "wind_speed_kt": "14", + "wind_gust_kt": "27", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "12000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "4" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "-6" - } + ] } ] }, { - "raw_text": "TAF RKNW 101100Z 1012/1118 21006KT 9999 SCT040 TNM14/1022Z TX05/1106Z BECMG 1014/1015 03006KT BECMG 1101/1102 21006KT ", - "station_id": "RKNW", + "raw_text": "TAF KFAF 101100Z 1011/1117 04009KT 9000 -SHRA SCT015 OVC040 QNH3032INS BECMG 1012/1013 01012KT 9999 NSW SCT010 OVC040 QNH3035INS BECMG 1017/1018 36012KT 9999 SCT025 BKN200 QNH3033INS BECMG 1100/1101 01006KT 9999 FEW030 FEW200 QNH3037INS BECMG 1114/1115 07012KT 9999 BKN080 OVC100 QNH3037INS TX07/1019Z TN01/1108Z", + "station_id": "KFAF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.4383", - "longitude": "127.961", - "elevation_m": "100", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "37.134", + "longitude": "-76.61", + "elevation_m": "3", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.32", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-14" + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "5" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] - } - ] - }, - { - "raw_text": "TAF HESC 101100Z 1012/1118 33008KT CAVOK BECMG 1018/1020 VRB02KT TEMPO 1111/1117 36008KT", - "station_id": "HESC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "28.685", - "longitude": "34.062", - "elevation_m": "1332", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } - ] - }, - { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF WIDD 101100Z 1012/1112 04010KT 9000 SCT014", - "station_id": "WIDD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "1.121", - "longitude": "104.119", - "elevation_m": "26", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1400" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "7" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "1" } ] } ] }, { - "raw_text": "TAF LETO 101100Z 1012/1112 18008KT 9999 FEW030 TX14/1015Z TN02/1107Z", - "station_id": "LETO", + "raw_text": "TAF LGEL 101100Z 1012/1112 35010KT 9999 FEW018 BKN025 TEMPO 1012/1016 35010G20KT", + "station_id": "LGEL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.489", - "longitude": "-3.451", - "elevation_m": "598", + "latitude": "38.064", + "longitude": "23.556", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "14" + "cloud_base_ft_agl": "1800" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "2" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF HETB 101100Z 1012/1118 35010KT CAVOK", - "station_id": "HETB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.588", - "longitude": "34.778", - "elevation_m": "738", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "350", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_gust_kt": "20", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF OEJN 101100Z 1012/1118 33012KT CAVOK BECMG 1020/1022 03005KT 9999 SCT040 BECMG 1106/1108 33012KT BKN040", - "station_id": "OEJN", + "raw_text": "TAF LGKR 101100Z 1012/1112 VRB03KT 9999 FEW020", + "station_id": "LGKR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "21.685", - "longitude": "39.166", - "elevation_m": "8", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.61", + "longitude": "19.913", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LECV 101100Z 1012/1112 VRB04KT 9999 FEW030 TX11/1015Z TN04/1106Z PROB40 TEMPO 1012/1017 15010KT", - "station_id": "LECV", + "raw_text": "TAF TAPA 101100Z 1012/1112 08013KT 9999 SCT020 PROB30 TEMPO 1012/1018 08015G25KT SHRA", + "station_id": "TAPA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.696", - "longitude": "-3.765", - "elevation_m": "995", + "latitude": "17.135", + "longitude": "-61.797", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "80", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "11" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "4" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "probability": "30", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "wx_string": "SHRA", "sky_condition": [ ] @@ -99837,180 +99350,162 @@ ] }, { - "raw_text": "TAF HEMA 101100Z 1012/1118 33012G22KT CAVOK", - "station_id": "HEMA", + "raw_text": "TAF LGPZ 101100Z 1012/1112 06010KT 9999 FEW025", + "station_id": "LGPZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.557", - "longitude": "34.584", - "elevation_m": "77", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.921", + "longitude": "20.761", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF OEMA 101100Z 1012/1118 29010KT 9999 SCT040 BECMG 1018/1020 VRB03KT BECMG 1110/1112 25012KT", - "station_id": "OEMA", + "raw_text": "TAF TRPG 101100Z 1012/1112 08015KT 9999 SCT020 PROB30 TEMPO 1012/1018 08017G27KT SHRA", + "station_id": "TRPG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.553", - "longitude": "39.705", - "elevation_m": "639", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.792", + "longitude": "-62.194", + "elevation_m": "170", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "80", + "wind_speed_kt": "17", + "wind_gust_kt": "27", + "wx_string": "SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } + ] } ] }, { - "raw_text": "TAF LEGA 101100Z 1012/1112 VRB02KT CAVOK TX17/1015Z TN02/1107Z BECMG 1012/1014 18012KT PROB40 TEMPO 1012/1015 18015G25KT BECMG 1019/1021 VRB03KT", - "station_id": "LEGA", + "raw_text": "TAF LGTS 101100Z 1012/1112 VRB03KT 9999 SCT020 SCT050 BECMG 1014/1016 12008KT SCT025 PROB40 TEMPO 1106/1112 BKN025", + "station_id": "LGTS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.136", - "longitude": "-3.633", - "elevation_m": "684", + "latitude": "40.52", + "longitude": "22.971", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "17" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "2" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF HETR 101100Z 1012/1118 30012G25KT CAVOK", - "station_id": "HETR", + "raw_text": "TAF ORSU 101100Z 1012/1112 14010KT 9999 SCT045 SCT080 BECMG 1016/1018 06008KT CAVOK", + "station_id": "ORSU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "28.209", - "longitude": "33.646", - "elevation_m": "35", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.56", + "longitude": "45.318", + "elevation_m": "760", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -100022,46 +99517,59 @@ ] }, { - "raw_text": "TAF OERK 101100Z 1012/1118 13015KT 9999 SCT040", - "station_id": "OERK", + "raw_text": "TAF TKPK 101100Z 1012/1112 07013KT 9999 SCT020 PROB30 TEMPO 1012/1018 07015G25KT SHRA", + "station_id": "TKPK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.945", - "longitude": "46.702", - "elevation_m": "618", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "17.312", + "longitude": "-62.72", + "elevation_m": "62", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "wx_string": "SHRA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LEVS 101100Z 1012/1112 VRB05KT 9999 SCT030 TX14/1015Z TN03/1106Z", - "station_id": "LEVS", + "raw_text": "TAF UBBF 101100Z 1012/1021 08005KT 9999 SCT030 TEMPO 1012/1016 04008KT SCT020 BECMG 1016/1018 32006KT", + "station_id": "UBBF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.371", - "longitude": "-3.785", - "elevation_m": "683", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.595", + "longitude": "47.196", + "elevation_m": "370", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ @@ -100069,228 +99577,229 @@ "sky_cover": "SCT", "cloud_base_ft_agl": "3000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "sky_condition": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "14" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "3" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF UDYZ 101100Z 1012/1112 VRB04KT 9999 FEW040", - "station_id": "UDYZ", + "raw_text": "TAF TKPN 101100Z 1012/1112 07013KT 9999 SCT020 PROB30 TEMPO 1012/1018 07015G25KT SHRA", + "station_id": "TKPN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.147", - "longitude": "44.396", - "elevation_m": "851", + "latitude": "17.205", + "longitude": "-62.591", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "70", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "wx_string": "SHRA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LEGT 101100Z 1012/1112 VRB05KT CAVOK TX14/1015Z TN03/1106Z", - "station_id": "LEGT", + "raw_text": "TAF TQPF 101100Z 1012/1112 08012KT 9999 SCT020 PROB30 TEMPO 1012/1018 08015G25KT SHRA", + "station_id": "TQPF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.299", - "longitude": "-3.723", - "elevation_m": "619", + "latitude": "18.205", + "longitude": "-63.055", + "elevation_m": "33", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "14" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "3" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "wx_string": "SHRA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF VEMN 101100Z 1012/1021 01005KT 3000 BR SCT020 BKN100 BECMG 1014/1016 00000KT 2000 BR TEMPO 1017/1021 36005KT 1300 -RA BR SCT018 OVC090", - "station_id": "VEMN", + "raw_text": "TAF TFFR 101100Z 1012/1112 09008KT 9999 SCT030 SCT050 BECMG 1012/1014 09018KT PROB40 TEMPO 1014/1022 09018G28KT BECMG 1023/1101 08005KT", + "station_id": "TFFR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "27.481", - "longitude": "95.014", - "elevation_m": "111", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.265", + "longitude": "-61.532", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.81", - "wx_string": "-RA BR", + "probability": "40", + "wind_dir_degrees": "90", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" - } + ] - } - ] - }, - { - "raw_text": "TAF UDSG 101100Z 1012/1112 VRB06KT 9999 FEW040", - "station_id": "UDSG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.75", - "longitude": "43.859", - "elevation_m": "1515", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF LERI 101100Z 1012/1112 01004KT 9999 FEW020 TX20/1014Z TN09/1106Z TEMPO 1016/1019 09010KT PROB30 TEMPO 1022/1109 3000 BR", - "station_id": "LERI", + "raw_text": "TAF TUPJ 101100Z 1012/1112 09012KT 9999 SCT020 PROB30 TEMPO 1012/1018 09015G25KT SHRA", + "station_id": "TUPJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.958", - "longitude": "-1.229", - "elevation_m": "74", + "latitude": "18.445", + "longitude": "-64.543", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "20" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "9" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "sky_condition": [ - ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "wx_string": "SHRA", "sky_condition": [ ] @@ -100298,400 +99807,502 @@ ] }, { - "raw_text": "TAF VOBG 101100Z 1012/1021 09010KT 6000 FEW015 BECMG 1019/1020 3000 BR SCT008", - "station_id": "VOBG", + "raw_text": "TAF OOMS 101100Z 1012/1118 35012KT 8000 NSC BECMG 1015/1017 VRB02KT BECMG 1106/1108 36012KT", + "station_id": "OOMS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "12.949", - "longitude": "77.663", - "elevation_m": "884", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "23.595", + "longitude": "58.298", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF GFLL 101100Z 1012/1118 27008KT 6000 HZ NSC TEMPO 1014/1018 24011KT 7000 NSC TEMPO 1102/1106 VRB03KT 4000 BR FEW013 BECMG 1111/1113 12006KT 6000 HZ SCT011", - "station_id": "GFLL", + "raw_text": "TAF LFLW 101100Z 1012/1021 15010KT 9999 SCT011 OVC040 TEMPO 1012/1015 -RA BKN011 OVC020 TEMPO 1015/1019 4000 -RADZ BKN007 PROB30 TEMPO 1019/1021 BKN009", + "station_id": "LFLW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "8.616", - "longitude": "-13.195", - "elevation_m": "28", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "44.899", + "longitude": "2.421", + "elevation_m": "638", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "11", - "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1100" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "TAF UEEE 101100Z 1012/1118 VRB01MPS 2100 BR NSC TXM32/1106Z TNM43/1023Z TEMPO 1012/1103 0300 FG VV002", - "station_id": "UEEE", + "raw_text": "TAF EGUL 101100Z 1011/1117 06012G20KT 9999 BKN018 OVC022 620304 QNH3026INS TEMPO 1011/1017 06015G25KT 6000 -RA OVC018 510003 BECMG 1016/1017 04010G15KT 8000 -RA BKN009 OVC012 620208 QNH3014INS BECMG 1020/1021 04009KT 6000 -RA BR OVC007 620159 QNH3010INS TEMPO 1021/1103 2400 RA BR OVC004 BECMG 1105/1106 01012KT 6000 -RA BR OVC005 600157 QNH3006INS TX07/1013Z TN02/1106Z", + "station_id": "EGUL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "62.093", - "longitude": "129.774", - "elevation_m": "106", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "52.409", + "longitude": "0.561", + "elevation_m": "8", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.3", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2200" } ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "-32" - }, + "icing_condition": [ { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "-43" + "icing_intensity": "2", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FG", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1800" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_max_alt_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF VANP 101100Z 1012/1118 15004KT 4000 BR/HZ FEW020 SCT100 BECMG 1016/1020 VRB05KT 3000 BR/HZ SCT100 BECMG 1003/1005 03004KT 3000 HZ/BR FEW100 BECMG 1110/1112 35004KT 4000 HZ/BR SCT100", - "station_id": "VANP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "21.089", - "longitude": "79.055", - "elevation_m": "309", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "HZ BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.15", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.09", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "10500" } ] }, { - "fcst_time_from": "2025-02-10T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T05:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.49", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "HZ BR", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.06", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ], + "icing_condition": [ + { + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "8500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "2" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "7" } ] } ] }, { - "raw_text": "TAF WAWP 101100Z 1012/1024 29007KT 8000 FEW022", - "station_id": "WAWP", + "raw_text": "TAF EDDE 101100Z 1012/1112 08006KT 2000 BR OVC002 PROB30 TEMPO 1012/1015 0700 FZFG OVC001 BECMG 1012/1015 4000 BECMG 1015/1018 6000 BKN013 PROB40 TEMPO 1018/1024 4500 BR BKN003 BECMG 1020/1022 SCT025 TEMPO 1101/1105 2500 BR BKN004 BECMG 1105/1107 4500 BR TEMPO 1106/1110 2000 -FZRA BKN003 BECMG 1108/1110 5000", + "station_id": "EDDE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-4.345", - "longitude": "121.522", - "elevation_m": "12", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "50.983", + "longitude": "10.961", + "elevation_m": "314", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] - } - ] - }, - { - "raw_text": "TAF UGKO 101100Z 1012/1112 26010KT CAVOK TX12/1012Z TNM03/1103Z TEMPO 1020/1024 SCT050 TEMPO 1021/1106 08007KT", - "station_id": "UGKO", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.177", - "longitude": "42.483", - "elevation_m": "44", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.43", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-3" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "12" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.8", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } ] - } - ] - }, - { - "raw_text": "TAF VABB 101100Z 1012/1118 33008KT 2500 FU NSC BECMG 1014/1016 02006KT 2500 FU BECMG 1020/1022 VRB03KT 2000 HZ TEMPO 1001/1005 1500 HZ FU BECMG 1104/1106 05006KT 2500 FU BECMG 1108/1110 29012KT 3000 FU BECMG 1115/1117 35005KT 2000 HZ FU", - "station_id": "VABB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "19.1", - "longitude": "72.859", - "elevation_m": "14", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "1.55", - "wx_string": "FU", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "6", - "visibility_statute_mi": "1.55", - "wx_string": "FU", + "visibility_statute_mi": "2.8", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "1.24", - "wx_string": "HZ", + "wx_string": "-FZRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ] + } + ] + }, + { + "raw_text": "TAF SADP 101100Z 1012/1112 36010KT CAVOK TX39/1019Z TN22/1110Z TEMPO 1015/1018 34015G25KT BECMG 1021/1023 02005KT BECMG 1105/1108 16015G25KT SCT025 PROB40 1108/1110 7000 -TSRA SCT025 FEW040CB", + "station_id": "SADP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-34.61", + "longitude": "-58.613", + "elevation_m": "19", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "39" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "22" + } ] }, { - "fcst_time_from": "2025-02-10T01:00:00Z", - "fcst_time_to": "2025-02-10T05:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "HZ FU", + "wind_dir_degrees": "340", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.55", - "wx_string": "FU", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" @@ -100699,150 +100310,155 @@ ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "visibility_statute_mi": "1.86", - "wx_string": "FU", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.24", - "wx_string": "HZ FU", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "4.35", + "wx_string": "-TSRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF ULAA 101100Z 1012/1112 29007G12MPS 6000 -SHSN BKN011CB TEMPO 1012/1015 31008G16MPS 1000 SN FZRA OVC004 FM101500 27005MPS 9999 BKN016 TEMPO 1015/1021 28005G12MPS 6000 -SHSN FEW005 BKN016CB BECMG 1021/1023 25004MPS", - "station_id": "ULAA", + "raw_text": "TAF LFLC 101100Z 1012/1112 18013KT CAVOK TEMPO 1012/1017 18015G25KT -RA BKN040 PROB30 TEMPO 1104/1108 36004KT 0800 BCFG OVC050 TEMPO 1108/1112 -RA OVC045", + "station_id": "LFLC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "64.599", - "longitude": "40.712", - "elevation_m": "10", + "latitude": "45.787", + "longitude": "3.169", + "elevation_m": "325", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "14", - "wind_gust_kt": "23", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "310", - "wind_speed_kt": "16", - "wind_gust_kt": "31", - "visibility_statute_mi": "0.62", - "wx_string": "SN FZRA", + "wind_dir_degrees": "180", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.5", + "wx_string": "BCFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "wind_gust_kt": "23", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LGKP 101100Z 1012/1021 32020G30KT 9999 BKN025", + "station_id": "LGKP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "35.421", + "longitude": "27.146", + "elevation_m": "20", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF VEBN 101100Z 1012/1118 VRB02KT 4000 HZ NSC BECMG 1016/1018 27003KT 3000 HZ BECMG 1100/1102 25005KT 1500 BR BECMG 1104/1106 3000 HZ BECMG 1107/1109 28008KT 5000 HZ BECMG 1116/1118 27005KT 3000 HZ", - "station_id": "VEBN", + "raw_text": "TAF OOSH 101100Z 1012/1118 04012KT 8000 NSC BECMG 1013/1015 32014KT BECMG 1018/1020 VRB02KT BECMG 1107/1109 05010KT", + "station_id": "OOSH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.452", - "longitude": "82.859", - "elevation_m": "81", + "latitude": "24.388", + "longitude": "56.624", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" @@ -100850,14 +100466,13 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "14", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" @@ -100865,14 +100480,13 @@ ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" @@ -100880,391 +100494,406 @@ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIBC 101100Z 1012/1112 VRB05KT 9999 SCT040 BECMG 1110/1112 20010KT", + "station_id": "LIBC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.997", + "longitude": "17.079", + "elevation_m": "158", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF WAAA 101100Z 1012/1118 10006KT 8000 SCT018 TEMPO 1013/1017 3000 TSRA FEW017CB TEMPO 1018/1022 3000 TSRA FEW017CB", - "station_id": "WAAA", + "raw_text": "TAF EDDP 101100Z 1012/1112 06007KT 8000 SCT012 PROB30 TEMPO 1012/1015 BKN009 BECMG 1016/1018 07012KT", + "station_id": "EDDP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-5.062", - "longitude": "119.554", - "elevation_m": "13", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.435", + "longitude": "12.24", + "elevation_m": "129", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "TSRA", + "probability": "30", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF UGSB 101100Z 1012/1112 26007KT 9999 FEW025 TX10/1111Z TN03/1101Z BECMG 1015/1018 12012KT BECMG 1108/1110 31007KT", - "station_id": "UGSB", + "raw_text": "TAF VABO 101100Z 1012/1021 32007KT 6000 NSC BECMG 1013/1015 34005KT 4000 FU BECMG 1016/1018 36004KT", + "station_id": "VABO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.61", - "longitude": "41.6", - "elevation_m": "32", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "22.333", + "longitude": "73.225", + "elevation_m": "36", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T11:00:00Z", - "max_temp_c": "10" - }, - { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "3" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VECC 101100Z 1012/1118 27005KT 3200 HZ NSC BECMG 1016/1018 20005KT 2200 BR BECMG 1100/1102 00000KT 0600 MIFG FEW020 BECMG 1103/1105 21005KT 1600 BR FEW100 BECMG 1106/1108 27005KT 3200 HZ NSC BECMG 1116/1118 00000KT 2000 BR", - "station_id": "VECC", + "raw_text": "TAF EPMI 101100Z 1012/1024 09008KT CAVOK", + "station_id": "EPMI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "22.651", - "longitude": "88.445", - "elevation_m": "11", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "53.395", + "longitude": "16.083", + "elevation_m": "140", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.99", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LGRX 101100Z 1012/1021 06012KT 9999 FEW020", + "station_id": "LGRX", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.151", + "longitude": "21.426", + "elevation_m": "16", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.37", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF ULWC 101100Z 1012/1021 33002G07MPS 6000 SCT006 BKN015 TEMPO 1012/1016 2000 -SN BR BKN003 PROB40 TEMPO 1012/1015 1000 FZDZ BR OVC002 TEMPO 1016/1021 0700 FZFG VV002", + "station_id": "ULWC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "59.281", + "longitude": "38.019", + "elevation_m": "113", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.37", - "wx_string": "MIFG", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "4", + "wind_gust_kt": "14", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.99", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.99", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.62", + "wx_string": "FZDZ BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.43", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF UGTB 101100Z 1012/1112 VRB02KT 9999 BKN035 TX05/1111Z TNM02/1102Z TEMPO 1022/1106 2000 BR SCT010 OVC020", - "station_id": "UGTB", + "raw_text": "TAF LIMG 101100Z 1012/1112 VRB04KT 9999 SCT040 PROB40 TEMPO 1100/1112 3000 -RA BKN010", + "station_id": "LIMG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.669", - "longitude": "44.955", - "elevation_m": "468", + "latitude": "44.046", + "longitude": "8.126", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T11:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "-2" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF VEPT 101100Z 1012/1118 30005KT 4000 HZ NSC BECMG 1015/1017 00000KT 2000 BR BECMG 1022/1024 1200 MIFG BR BECMG 1102/1104 3000 HZ BECMG 1106/1108 5000 HZ BECMG 1112/1114 2000 BR HZ", - "station_id": "VEPT", + "raw_text": "TAF EDAC 101100Z 1012/1021 05005KT 4000 BR SCT008 PROB30 TEMPO 1012/1015 BKN004 BECMG 1013/1015 8000", + "station_id": "EDAC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.591", - "longitude": "85.088", - "elevation_m": "53", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "50.982", + "longitude": "12.506", + "elevation_m": "193", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "5", "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.75", - "wx_string": "MIFG BR", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" } ] - }, + } + ] + }, + { + "raw_text": "TAF VASU 101100Z 1012/1021 31006KT 5000 FU NSC BECMG 1013/1015 34006KT BECMG 1016/1018 36004KT 4000", + "station_id": "VASU", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "21.114", + "longitude": "72.742", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -101272,14 +100901,14 @@ ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -101287,14 +100916,14 @@ ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.24", - "wx_string": "BR HZ", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -101304,142 +100933,201 @@ ] }, { - "raw_text": "TAF ELLX 101100Z 1012/1118 07010KT 2000 BR SCT003 BKN005 TEMPO 1012/1018 6000 BKN010 TEMPO 1016/1023 RADZ BKN004 BECMG 1100/1102 20008KT TEMPO 1100/1118 9999 SCT010", - "station_id": "ELLX", + "raw_text": "TAF WBGB 101100Z 1012/1112 29008KT 9999 SCT016", + "station_id": "WBGB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "49.626", - "longitude": "6.204", - "elevation_m": "374", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "3.12", + "longitude": "113.025", + "elevation_m": "34", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF LGAD 101100Z 1012/1021 03008KT 9999 FEW020", + "station_id": "LGAD", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.923", + "longitude": "21.287", + "elevation_m": "8", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIRZ 101100Z 1012/1112 VRB05KT 9999 FEW020 BECMG 1022/1024 3000 BR TEMPO 1101/1108 0600 FG BKN002 BECMG 1109/1111 6000", + "station_id": "LIRZ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.097", + "longitude": "12.51", + "elevation_m": "206", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.24", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.37", + "wx_string": "FG", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF VIJP 101100Z 1012/1118 27005KT 5000 HZ FEW100 BECMG 1015/1017 36004KT 3000 HZ FEW100 BECMG 1021/1023 02005KT 3000 HZ NSC BECMG 1103/1105 14005KT 3000 HZ NSC BECMG 1107/1109 27006KT 5000 HZ NSC", - "station_id": "VIJP", + "raw_text": "TAF EDBC 101100Z 1012/1021 08008KT 4000 BR BKN005 PROB40 TEMPO 1012/1015 BKN003 BECMG 1012/1015 7000 SCT012", + "station_id": "EDBC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.824", - "longitude": "75.812", - "elevation_m": "383", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.856", + "longitude": "11.42", + "elevation_m": "178", "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ] + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] - }, + } + ] + }, + { + "raw_text": "TAF VAHS 101100Z 1012/1021 27006KT 5000 FU NSC BECMG 1013/1015 32007KT BECMG 1016/1018 30006KT 4000", + "station_id": "VAHS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "22.3772", + "longitude": "71.0374", + "elevation_m": "198", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -101447,14 +101135,14 @@ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -101462,14 +101150,14 @@ ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "270", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -101479,222 +101167,220 @@ ] }, { - "raw_text": "TAF RKSG 101100Z 1011/1117 VRB06KT 9999 SKC QNH3034INS BECMG 1107/1108 VRB06KT 9999 BKN200 QNH3030INS TX06/1106Z TNM10/1022Z", - "station_id": "RKSG", + "raw_text": "TAF WBGR 101100Z 1012/1112 25008KT 9999 SCT016 TEMPO 1012/1016 5000 TSRA FEW015CB SCT016", + "station_id": "WBGR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "36.962", - "longitude": "127.031", - "elevation_m": "12", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "4.322", + "longitude": "113.987", + "elevation_m": "18", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "6" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-10" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF EINN 101100Z 1012/1112 04010KT 9999 FEW025 BKN040 PROB30 TEMPO 1016/1023 -SHRA BKN012 PROB30 TEMPO 1023/1108 4000 BR BECMG 1108/1110 08010KT", - "station_id": "EINN", + "raw_text": "TAF LGKL 101100Z 1012/1021 34010KT 9999 FEW020 SCT070", + "station_id": "LGKL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.702", - "longitude": "-8.925", - "elevation_m": "20", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.068", + "longitude": "22.026", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" + } + ] ] } ] }, { - "raw_text": "TAF FZAA 101100Z 1012/1118 27006KT 7000 BKN014 FEW018CB BECMG 1013/1015 SCT018 BECMG 1110/1112 SCT022 FEW030 CB PROB30 TEMPO 1113/1117 TS", - "station_id": "FZAA", + "raw_text": "TAF RCMQ 101100Z 1012/1112 02006KT 9999 FEW008 SCT100 TX20/1105Z TN12/1021Z BECMG 1013/1016 10004KT 7000 FEW010 SCT020 BKN040 TEMPO 1018/1023 4000 BR BECMG 1102/1105 33008KT BECMG 1110/1111 02004KT 4000 BR", + "station_id": "RCMQ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-4.387", - "longitude": "15.448", - "elevation_m": "309", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "24.265", + "longitude": "120.621", + "elevation_m": "202", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "270", + "wind_dir_degrees": "20", "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T05:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "12" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "4", "visibility_statute_mi": "4.35", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", "visibility_statute_mi": "4.35", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "TS", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] } ] }, { - "raw_text": "TAF ORER 101100Z 1012/1112 34004KT 7000 NSC BECMG 1018/1020 VRB02KT", - "station_id": "ORER", + "raw_text": "TAF VABJ 101100Z 1012/1021 23005KT 6000 NSC BECMG 1016/1018 27007KT 5000 FU", + "station_id": "VABJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.232", - "longitude": "43.951", - "elevation_m": "399", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "23.286", + "longitude": "69.672", + "elevation_m": "79", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "NSC" @@ -101702,13 +101388,14 @@ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -101718,189 +101405,240 @@ ] }, { - "raw_text": "TAF EIDW 101100Z 1012/1112 08014KT 9999 FEW015 SCT020 TEMPO 1012/1020 07016G26KT -SHRA PROB30 TEMPO 1015/1020 4500 -SHRA BKN012 PROB30 TEMPO 1108/1112 4500 -SHRA BKN012", - "station_id": "EIDW", + "raw_text": "TAF WBGS 101100Z 1012/1112 32008KT 9999 SCT018", + "station_id": "WBGS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.422", - "longitude": "-6.298", - "elevation_m": "75", + "latitude": "2.264", + "longitude": "111.983", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "14", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "TAF LGLM 101100Z 1012/1021 04016G26KT 9999 FEW012 BKN025", + "station_id": "LGLM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.917", + "longitude": "25.236", + "elevation_m": "4", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "16", "wind_gust_kt": "26", - "wx_string": "-SHRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.8", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.8", - "wx_string": "-SHRA", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] ] } ] }, { - "raw_text": "TAF ETNG 101100Z 1012/1103 08010G20KT 7000 FEW015 BKN035 TEMPO 1012/1015 5000 -RADZ -RASN BKN015 PROB30 TEMPO 1015/1021 -RA TEMPO 1021/1024 5000 -RADZ BKN025 BECMG 1023/1101 18007KT PROB30 TEMPO 1100/1103 -RA", - "station_id": "ETNG", + "raw_text": "TAF RCNN 101100Z 1012/1112 36008KT 9999 FEW012 SCT120 TX23/1105Z TN14/1020Z BECMG 1013/1015 02004KT BECMG 1016/1018 6000 TEMPO 1019/1024 3200 BR FEW012 SCT025 BKN040 BECMG 1102/1104 02006KT 7000 BECMG 1105/1108 9999 TEMPO 1109/1111 FEW012 SCT025 BKN040", + "station_id": "RCNN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T03:00:00Z", - "latitude": "50.964", - "longitude": "6.032", - "elevation_m": "76", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "22.95", + "longitude": "120.206", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T05:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-10T20:00:00Z", + "min_temp_c": "14" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ -RA -SN", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ", + "visibility_statute_mi": "1.99", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "SCT", "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "12000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] } ] }, { - "raw_text": "TAF OMDB 101100Z 1012/1118 29010KT CAVOK BECMG 1016/1018 17005KT PROB30 1102/1105 4000 HZ BECMG 1108/1110 35012KT BECMG 1115/1117 06005KT", - "station_id": "OMDB", + "raw_text": "TAF VAJM 101100Z 1012/1021 29006KT 5000 FU NSC BECMG 1016/1018 27005KT 4000 HZ FU", + "station_id": "VAJM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.254", - "longitude": "55.366", - "elevation_m": "5", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "22.465", + "longitude": "70.009", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -101909,163 +101647,201 @@ }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "170", + "wind_dir_degrees": "270", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "2.49", + "wx_string": "HZ FU", "sky_condition": [ { "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", - "sky_condition": [ - - ] - }, + } + ] + }, + { + "raw_text": "TAF WBKL 101100Z 1012/1112 VRB03KT 9999 FEW015 PROB30 TEMPO 1014/1018 5000 TSRA FEW010 FEW015CB SCT030", + "station_id": "WBKL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "5.301", + "longitude": "115.25", + "elevation_m": "29", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF EICK 101100Z 1012/1112 04012KT 9999 BKN020 PROB40 TEMPO 1020/1106 4000 -SHRA BR BKN007 PROB30 TEMPO 1106/1112 -SHRA BKN007 BECMG 1108/1110 07010KT", - "station_id": "EICK", + "raw_text": "TAF LGSM 101100Z 1012/1021 02012G22KT 9999 SCT025", + "station_id": "LGSM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.848", - "longitude": "-8.479", - "elevation_m": "158", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.69", + "longitude": "26.912", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF RCFN 101100Z 1012/1112 35005KT 9999 FEW015 BKN032 BECMG 1101/1103 06010KT TEMPO 1104/1110 07012G22KT", + "station_id": "RCFN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "22.755", + "longitude": "121.102", + "elevation_m": "42", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-SHRA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "3200" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-SHRA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "3200" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } + ] } ] }, { - "raw_text": "TAF OMSJ 101100Z 1012/1118 28010KT CAVOK BECMG 1015/1017 17005KT PROB30 1100/1106 3000 HZ BECMG 1108/1110 35012KT BECMG 1115/1117 07005KT", - "station_id": "OMSJ", + "raw_text": "TAF WAFD 101100Z 1012/1024 34005KT 8000 SCT018", + "station_id": "WAFD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.329", - "longitude": "55.517", - "elevation_m": "33", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-3.084", + "longitude": "120.245", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + } + ] + }, + { + "raw_text": "TAF VAPR 101100Z 1012/1021 27008KT 5000 FU NSC BECMG 1016/1018 32008KT 4000 HZ FU", + "station_id": "VAPR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "21.649", + "longitude": "69.657", + "elevation_m": "8", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -102073,537 +101849,569 @@ ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "HZ FU", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] - }, + } + ] + }, + { + "raw_text": "TAF WBKS 101100Z 1012/1112 13007KT 9999 FEW016 TEMPO 1012/1016 12007G20KT 3000 +TSRA FEW010 FEW016CB SCT030", + "station_id": "WBKS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "5.901", + "longitude": "118.059", + "elevation_m": "13", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", + "wind_gust_kt": "20", + "visibility_statute_mi": "1.86", + "wx_string": "+TSRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF EIKN 101100Z 1012/1112 07010KT 9999 FEW010 SCT015 BECMG 1017/1019 04008KT PROB40 TEMPO 1022/1108 3000 -SHRA BR BKN007 BECMG 1023/1101 07010KT", - "station_id": "EIKN", + "raw_text": "TAF LICD 101100Z 1012/1112 07012KT 9999 SCT015", + "station_id": "LICD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.913", - "longitude": "-8.811", - "elevation_m": "201", + "latitude": "35.498", + "longitude": "12.618", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "SCT", "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "TAF WAWH 101100Z 1012/1024 28012KT 8000 SCT018", + "station_id": "WAWH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-6.177", + "longitude": "120.437", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "TAF VABV 101100Z 1012/1021 02007KT 6000 NSC BECMG 1013/1015 05006KT 5000 FU BECMG 1016/1018 30005KT", + "station_id": "VABV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "21.752", + "longitude": "72.185", + "elevation_m": "8", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "-SHRA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "FU", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF UTDD 101100Z 1012/1112 VRB02MPS 1500 BR FU BKN004 OVC015 TEMPO 1012/1019 27007G12MPS 0600 SN FZFG FU TEMPO 1019/1107 26005MPS 0400 -SN FZFG FU VV002", - "station_id": "UTDD", + "raw_text": "TAF WBKW 101100Z 1012/1112 14005KT 9999 FEW016 TEMPO 1018/1021 5000 TSRA FEW015CB SCT025", + "station_id": "WBKW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.543", - "longitude": "68.825", - "elevation_m": "785", + "latitude": "4.316", + "longitude": "118.119", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.93", - "wx_string": "BR FU", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "14", - "wind_gust_kt": "23", - "visibility_statute_mi": "0.37", - "wx_string": "SN FZFG FU", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } ] - }, + } + ] + }, + { + "raw_text": "TAF LYBE 101100Z 1012/1112 11008KT CAVOK TX07/1013Z TNM05/1106Z", + "station_id": "LYBE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.824", + "longitude": "20.291", + "elevation_m": "93", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "-SN FZFG FU", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "7" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-5" } ] } ] }, { - "raw_text": "TAF OMRK 101100Z 1012/1118 30010KT 9999 FEW040 BECMG 1015/1017 VRB02KT PROB30 1022/1106 3000 HZ BECMG 1108/1110 35012KT BECMG 1115/1117 VRB02KT", - "station_id": "OMRK", + "raw_text": "TAF WAWS 101100Z 1012/1024 34005KT 4000 RA FEW016CB SCT017 BECMG 1015/1017 8000 NSW SCT018", + "station_id": "WAWS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.613", - "longitude": "55.939", - "elevation_m": "18", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-2.529", + "longitude": "121.357", + "elevation_m": "423", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "TAF VADU 101100Z 1012/1021 25010KT 6000 NSC BECMG 1013/1015 29008KT 5000 FU BECMG 1016/1018 32006KT", + "station_id": "VADU", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "20.714", + "longitude": "70.923", + "elevation_m": "10", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VOVZ 101100Z 1012/1118 12009KT 3000 HZ FEW018 SCT220 BECMG 1014/1016 VRB02KT BECMG 1022/1023 1500 BR TEMPO 1100/1102 0800 FG BECMG 1103/1105 12010KT 3000 HZ BECMG 1115/1118 VRB02KT", - "station_id": "VOVZ", + "raw_text": "MGGT 101100Z 1012/1112 02010KT 9999 FEW016 TX26/1020Z TN15/1012Z TEMPO 1012/1014 FEW014 BECMG 1014/1016 02016KT FEW018 BECMG 1018/1020 FEW020 BECMG 1100/1102 FEW016 TEMPO 1106/1112 FEW014", + "station_id": "MGGT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "17.722", - "longitude": "83.228", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "14.585", + "longitude": "-90.526", + "elevation_m": "1497", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "26" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "15" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF UTDL 101100Z 1012/1112 24007MPS 3100 BR SCT007 BKN020 TEMPO 1012/1112 26011MPS 1500 -RASN BR SCT005", - "station_id": "UTDL", + "raw_text": "TAF WMKL 101100Z 1012/1112 04005KT 9999 FEW026", + "station_id": "WMKL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.215", - "longitude": "69.695", - "elevation_m": "436", + "latitude": "6.33", + "longitude": "99.729", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "14", - "visibility_statute_mi": "1.93", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "21", - "visibility_statute_mi": "0.93", - "wx_string": "-RA -SN BR", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2600" } ] } ] }, { - "raw_text": "TAF OMDW 101100Z 1012/1118 30012KT CAVOK BECMG 1016/1018 18005KT PROB30 1022/1106 3000 HZ BECMG 1108/1110 35014KT BECMG 1115/1117 07005KT", - "station_id": "OMDW", + "raw_text": "TAF LYBT 101100Z 1012/1112 10010KT CAVOK TX06/1013Z TNM05/1106Z", + "station_id": "LYBT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.897", - "longitude": "55.161", - "elevation_m": "34", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.935", + "longitude": "20.258", + "elevation_m": "78", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "6" + }, { - "sky_cover": "NSC" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-5" } ] - }, + } + ] + }, + { + "raw_text": "TAF WAWW 101100Z 1012/1024 00000KT 7000 SCT016", + "station_id": "WAWW", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-4.082", + "longitude": "122.418", + "elevation_m": "45", + "forecast": [ { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF VOGA 101100Z 1012/1021 29008KT 4000 FU NSC BECMG 1014/1016 02006KT 3000 HZ BR BECMG 1020/1021 VRB03KT 2000 BR HZ", - "station_id": "VOGA", + "raw_text": "TAF VAKE 101100Z 1012/1021 20006KT 5000 FU NSC BECMG 1013/1015 23008KT 4000 BECMG 1016/1018 30006KT", + "station_id": "VAKE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "15.7426", - "longitude": "73.8631", - "elevation_m": "168", + "latitude": "23.15", + "longitude": "70.117", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", "wx_string": "FU", "sky_condition": [ { @@ -102612,14 +102420,14 @@ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -102627,14 +102435,14 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.24", - "wx_string": "BR HZ", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "NSC" @@ -102644,565 +102452,473 @@ ] }, { - "raw_text": "TAF EDDB 101100Z 1012/1112 08011KT CAVOK", - "station_id": "EDDB", + "raw_text": "MGPB 101100Z 1012/1112 00000KT 9999 SCT016 BKN080 TX29/1020Z TN22/1012Z BECMG 1014/1016 06006KT SCT018 BECMG 1018/1020 SCT020 BECMG 1100/1102 00000KT SCT016", + "station_id": "MGPB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.3807", - "longitude": "13.5306", - "elevation_m": "48", + "latitude": "15.737", + "longitude": "-88.589", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF SAAR 101100Z 1012/1112 04010KT CAVOK TX39/1019Z TN24/1110Z BECMG 1013/1015 36010G20KT BECMG 1021/1023 36005KT PROB40 1109/1112 16010G20KT 8000 SHRA FEW040TCU", - "station_id": "SAAR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-32.918", - "longitude": "-60.782", - "elevation_m": "24", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" + }, { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "39" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "29" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "24" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF WIPP 101100Z 1012/1112 34007KT 9999 SCT014 TEMPO 1021/1024 4000 BR", - "station_id": "WIPP", + "raw_text": "TAF WMKM 101100Z 1012/1112 05006KT 9999 FEW028", + "station_id": "WMKM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-2.898", - "longitude": "104.7", - "elevation_m": "7", + "latitude": "2.263", + "longitude": "102.252", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "7", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2800" } ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF VAAU 101100Z 1012/1021 23006KT 4000 HZ FU NSC BECMG 1014/1016 34005KT 2500 BR HZ FEW100 ", - "station_id": "VAAU", + "raw_text": "TAF UUOL 101100Z 1012/1021 11003MPS 4000 -SN BR OVC010", + "station_id": "UUOL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "19.863", - "longitude": "75.398", - "elevation_m": "578", + "latitude": "52.702", + "longitude": "39.534", + "elevation_m": "176", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", "wind_speed_kt": "6", "visibility_statute_mi": "2.49", - "wx_string": "HZ FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "BR HZ", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF EDDC 101100Z 1012/1112 09010KT CAVOK", - "station_id": "EDDC", + "raw_text": "TAF LYKV 101100Z 1012/1112 13006KT CAVOK TX06/1013Z TNM07/1106Z", + "station_id": "LYKV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.128", - "longitude": "13.7543", - "elevation_m": "227", + "latitude": "43.818", + "longitude": "20.587", + "elevation_m": "209", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-7" + } ] } ] }, { - "raw_text": "TAF SABE 101100Z 1012/1112 34010G20KT CAVOK TX35/1018Z TN22/1109Z BECMG 1021/1023 02005KT BECMG 1105/1108 16015G25KT SCT025 PROB40 1108/1110 7000 -TSRA SCT025 FEW040CB", - "station_id": "SABE", + "raw_text": "TAF LPMT 101100Z 1012/1112 17010KT 9999 FEW030 PROB40 1023/1104 BKN012 BECMG 1102/1105 6000 -RA SCT010 BKN020 TEMPO 1104/1112 2500 RADZ BR SCT004 BKN008", + "station_id": "LPMT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-34.559", - "longitude": "-58.416", - "elevation_m": "3", + "latitude": "38.704", + "longitude": "-9.036", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "170", "wind_speed_kt": "10", - "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "35" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "22" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "4.35", - "wx_string": "-TSRA", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "RA DZ BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "400" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF VCRI 101100Z 1012/1118 03008KT 9999 SCT018 TX32/1108Z TN21/1100Z", - "station_id": "VCRI", + "raw_text": "TAF WAPC 101100Z 1012/1024 28008KT 8000 SCT018", + "station_id": "WAPC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "6.287", - "longitude": "81.125", - "elevation_m": "50", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-4.522", + "longitude": "129.905", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "1800" } - ], - "temperature": [ - { - "valid_time": "2025-02-11T08:00:00Z", - "max_temp_c": "32" - }, - { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "21" - } ] } ] }, { - "raw_text": "TAF LKCV 101100Z 1012/1112 07005KT CAVOK BECMG 1016/1018 13004KT", - "station_id": "LKCV", + "raw_text": "MGMM 101100Z 1012/1112 12006KT 9999 FEW016 TX29/1020Z TN20/1012Z BECMG 1014/1016 SCT018 BECMG 1100/1002 00000KT SCT016 TEMPO 1106/1112 CAVOK", + "station_id": "MGMM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.94", - "longitude": "15.382", - "elevation_m": "234", + "latitude": "16.914", + "longitude": "-89.866", + "elevation_m": "105", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "TAF WAPP 101100Z 1012/1112 34009KT 9999 SCT017", - "station_id": "WAPP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-3.71", - "longitude": "128.089", - "elevation_m": "20", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T02:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VOND 101100Z 1012/1021 23006KT 4000 HZ FU NSC BECMG 1014/1016 34005KT 2500 BR HZ FEW100 ", - "station_id": "VOND", + "raw_text": "TAF FMEE 101100Z 1012/1118 VRB05KT 9999 SCT020 TEMPO 1012/1021 2500 SHRA BKN015CB BECMG 1017/1019 13010KT BECMG 1104/1106 07010KT PROB30 TEMPO 1109/1115 3500 SHRA BKN015TCU BECMG 1115/1117 16010KT", + "station_id": "FMEE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "19.181", - "longitude": "77.333", - "elevation_m": "86", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-20.887", + "longitude": "55.51", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "HZ FU", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", + "change_indicator": "TEMPO", "visibility_statute_mi": "1.55", - "wx_string": "BR HZ", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF EDDV 101100Z 1012/1112 09013KT 9999 OVC010 BECMG 1012/1014 SCT015 PROB30 TEMPO 1012/1024 10015G25KT TEMPO 1100/1112 10015G25KT TEMPO 1108/1112 3000 -SN BKN007 PROB30 TEMPO 1108/1112 2500 -FZRASN PROB40 TEMPO 1109/1112 1200 SN BKN003", - "station_id": "EDDV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.466", - "longitude": "9.68", - "elevation_m": "53", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "13", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "wind_dir_degrees": "100", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SN", + "visibility_statute_mi": "2.17", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "-FZRA SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.75", - "wx_string": "SN", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF SACO 101100Z 1012/1112 36010KT CAVOK TX40/1019Z TN22/1110Z TEMPO 1018/1021 36015KT 9999 SCT035 FEW040TCU BECMG 1100/1103 34005KT BECMG 1108/1111 18015KT 9999 SCT035", - "station_id": "SACO", + "raw_text": "TAF LYNI 101100Z 1012/1112 04006KT CAVOK TX06/1013Z TNM08/1106Z", + "station_id": "LYNI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-31.324", - "longitude": "-64.208", - "elevation_m": "474", + "latitude": "43.338", + "longitude": "21.863", + "elevation_m": "197", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -103211,190 +102927,136 @@ ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "40" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "22" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "6" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-8" } ] } ] }, { - "raw_text": "TAF VNKT 101100Z 1012/1112 25006KT 7000 FEW015 BECMG 1015/1016 11003KT 6000 FEW015 SCT100 BECMG 1100/1102 VRB02KT 3000 BR FEW015 PROB40 1101/1103 1500 BR BECMG 1104/1105 14003KT 4000 HZ BECMG 1108/1109 28009KT 7000 FEW020", - "station_id": "VNKT", + "raw_text": "TAF LPOV 101100Z 1012/1112 18010KT 9999 SCT020 BKN040 TEMPO 1012/1021 5000 SHRA BKN018 PROB30 TEMPO 1014/1019 3000 TSRA BKN014 SCT020CB BECMG 1103/1106 16015KT TEMPO 1108/1112 4000 RADZ BR SCT006 BKN014", + "station_id": "LPOV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.697", - "longitude": "85.359", - "elevation_m": "1334", + "latitude": "40.916", + "longitude": "-8.646", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.35", - "wx_string": "HZ", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF LKKB 101100Z 1012/1112 08008KT CAVOK TEMPO 1012/1112 09012KT", - "station_id": "LKKB", + "raw_text": "TAF EKKA 101100Z 1012/1112 08015KT 9999 OVC020 TEMPO 1012/1112 08015G25KT 7000 -RASN BKN012", + "station_id": "EKKA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.123", - "longitude": "14.538", - "elevation_m": "281", + "latitude": "56.293", + "longitude": "9.114", + "elevation_m": "50", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, @@ -103402,102 +103064,80 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "4.35", + "wx_string": "-RA -SN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } ] } ] }, { - "raw_text": "TAF VIDP 101100Z 1012/1021 25005KT 3500 HZ SCT035 SCT100 BECMG 1018/1020 VRB02KT 2000 BR", - "station_id": "VIDP", + "raw_text": "TAF WAPS 101100Z 1012/1024 30008KT 8000 SCT018", + "station_id": "WAPS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "28.567", - "longitude": "77.117", - "elevation_m": "236", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-7.848", + "longitude": "131.335", + "elevation_m": "136", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.17", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF VAJL 101100Z 1012/1021 03005KT 5000 HZ FU FEW080 BECMG 1014/1016 32005KT 4000 HZ FU NSC BECMG 1018/1020 23004KT 3000 HZ", - "station_id": "VAJL", + "raw_text": "TAF UBBZ 101100Z 1012/1021 06008KT 9999 SCT030 TEMPO 1012/1018 03005KT SCT015 BECMG 1018/1020 31005KT", + "station_id": "UBBZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "20.961", - "longitude": "75.625", - "elevation_m": "257", + "latitude": "39.094", + "longitude": "46.734", + "elevation_m": "489", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ FU", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", + "change_indicator": "TEMPO", + "wind_dir_degrees": "30", "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "HZ FU", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, @@ -103506,322 +103146,295 @@ "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF EDDW 101100Z 1012/1112 08015KT 9999 SCT020 PROB30 TEMPO 1012/1024 09015G25KT TEMPO 1100/1112 10015G25KT TEMPO 1107/1112 3000 -SN BKN007 PROB30 TEMPO 1107/1112 2500 -FZRASN PROB40 TEMPO 1108/1112 1200 SN BKN003", - "station_id": "EDDW", + "raw_text": "TAF LYPG 101100Z 1012/1112 16005KT 9999 FEW033 SCT080 TX13/1013Z TN03/1105Z", + "station_id": "LYPG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.047", - "longitude": "8.787", - "elevation_m": "5", + "latitude": "42.359", + "longitude": "19.252", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3300" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + } + ] + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "3" } ] - }, + } + ] + }, + { + "raw_text": "TAF UUOO 101100Z 1012/1021 08003MPS 6000 BKN016 TEMPO 1012/1018 BKN010", + "station_id": "UUOO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.814", + "longitude": "39.228", + "elevation_m": "154", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "-FZRA SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.75", - "wx_string": "SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF SADF 101100Z 1012/1112 02010KT CAVOK TX38/1019Z TN23/1110Z BECMG 1013/1015 34015KT BECMG 1020/1022 05005KT BECMG 1105/1107 16020G30KT BECMG 1108/1110 16015KT PROB40 TEMPO 1109/1112 20015KT 7000 -TSRA BKN030 FEW050CB", - "station_id": "SADF", + "raw_text": "TAF LYTV 101100Z 1012/1112 28006KT 9999 FEW030 SCT040 TX14/1013Z TN02/1106Z", + "station_id": "LYTV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-34.457", - "longitude": "-58.593", - "elevation_m": "4", + "latitude": "42.405", + "longitude": "18.723", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "NSC" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "38" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "14" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "2" } ] - }, + } + ] + }, + { + "raw_text": "TAF DAAD 101100Z 1012/1021 VRB02KT CAVOK", + "station_id": "DAAD", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "35.333", + "longitude": "4.206", + "elevation_m": "461", + "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF MPTO 101100Z 1012/1118 35009KT 9999 FEW020 TEMPO 1012/1015 VRB03KT PROB30 1017/1021 04008G19KT TEMPO 1102/1106 CAVOK", + "station_id": "MPTO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "9.056", + "longitude": "-79.391", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "wind_gust_kt": "19", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "200", - "wind_speed_kt": "15", - "visibility_statute_mi": "4.35", - "wx_string": "-TSRA", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFBU 101100Z 1012/1112 20010KT 9999 BKN006 OVC020 PROB40 TEMPO 1012/1015 3000 -RADZ OVC003 BECMG 1016/1018 30005KT BKN030 BECMG 1018/1020 06005KT PROB40 TEMPO 1020/1112 4000 -RA BKN010", - "station_id": "LFBU", + "raw_text": "TAF LYVR 101100Z 1012/1112 14005KT CAVOK TX06/1013Z TNM03/1102Z BECMG 1102/1104 14015G25KT", + "station_id": "LYVR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.728", - "longitude": "0.22", - "elevation_m": "124", + "latitude": "45.147", + "longitude": "21.31", + "elevation_m": "82", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "-RA -DZ", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "6" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "-3" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LKNA 101100Z 1012/1112 10008KT CAVOK TEMPO 1012/1015 12014KT TEMPO 1108/1112 12016KT", - "station_id": "LKNA", + "raw_text": "TAF DAAY 101100Z 1012/1021 20006KT CAVOK", + "station_id": "DAAY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.166", - "longitude": "16.125", - "elevation_m": "460", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "33.532", + "longitude": "-0.248", + "elevation_m": "1116", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -103829,120 +103442,87 @@ "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "14", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "16", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF VIAR 101100Z 1012/1021 29004KT 3500 HZ NSC BECMG 1018/1020 VRB02KT 2200 BR", - "station_id": "VIAR", + "raw_text": "TAF WMAP 101100Z 1012/1112 01005KT 9999 FEW025", + "station_id": "WMAP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "31.707", - "longitude": "74.801", - "elevation_m": "226", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "2.0425", + "longitude": "103.308", + "elevation_m": "86", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.17", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.37", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF VASL 101100Z 1012/1021 23005KT 5000 HZ FU FEW100 BECMG 1014/1016 15005KT 3000 BR HZ BECMG 1018/1020 03005KT 2500 BR HZ NSC", - "station_id": "VASL", + "raw_text": "TAF MPPA 101100Z 1012/1118 34010KT 9999 FEW020 TEMPO 1012/1015 VRB03KT PROB30 1018/1022 34008G18KT TEMPO 1101/1105 CAVOK", + "station_id": "MPPA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "17.627", - "longitude": "75.935", - "elevation_m": "488", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "8.909", + "longitude": "-79.597", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ FU", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } + ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "BR HZ", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "wind_gust_kt": "18", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -103952,162 +103532,171 @@ ] }, { - "raw_text": "TAF EDFM 101100Z 1012/1021 VRB03KT 7000 FEW040 BECMG 1019/1021 11007KT", - "station_id": "EDFM", + "raw_text": "TAF UAAT 101100Z 1012/1021 02005MPS 9999 NSC", + "station_id": "UAAT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.474", - "longitude": "8.515", - "elevation_m": "94", + "latitude": "45.121", + "longitude": "78.445", + "elevation_m": "588", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SAEZ 101100Z 1012/1112 36010KT CAVOK TX39/1019Z TN22/1110Z TEMPO 1015/1018 34015G25KT BECMG 1021/1023 02005KT BECMG 1105/1108 16015G25KT SCT025 PROB40 1108/1110 7000 -TSRA SCT025 FEW040CB", - "station_id": "SAEZ", + "raw_text": "TAF VMMC 101100Z 1012/1118 08008KT 9999 FEW030 SCT045", + "station_id": "VMMC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-34.822", - "longitude": "-58.536", - "elevation_m": "16", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "22.141", + "longitude": "113.596", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "39" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "22" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF EKVG 101100Z 1012/1021 19012KT 9999 SCT017 BKN030", + "station_id": "EKVG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "62.065", + "longitude": "-7.282", + "elevation_m": "89", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF DAFH 101100Z 1012/1021 10006KT CAVOK", + "station_id": "DAFH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "32.93", + "longitude": "3.312", + "elevation_m": "774", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF WMBT 101100Z 1012/1112 12005KT 9999 FEW025", + "station_id": "WMBT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "2.818", + "longitude": "104.16", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "4.35", - "wx_string": "-TSRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LFRM 101100Z 1012/1112 09005KT 9999 OVC007 TEMPO 1012/1014 3000 DZRA OVC004 BECMG 1013/1016 27010KT BKN016 FM102100 VRB03KT 9999 SCT018 PROB40 1100/1110 0300 FG VV/// PROB40 TEMPO 1103/1108 FZFG BECMG 1110/1112 BKN008", - "station_id": "LFRM", + "raw_text": "TAF MPSM 101100Z 1012/1118 32009KT 9999 FEW030 TEMPO 1012/1014 00000KT PROB30 1017/1021 34009G20KT TEMPO 1102/1106 VRB03KT CAVOK", + "station_id": "MPSM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.949", - "longitude": "0.202", - "elevation_m": "51", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "8.386", + "longitude": "-80.131", + "elevation_m": "36", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, @@ -104115,112 +103704,192 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "DZ RA", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } + ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", + "change_indicator": "PROB", + "probability": "30", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", + "wind_gust_kt": "20", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIMZ 101100Z 1012/1112 VRB03KT 9999 FEW020 PROB40 TEMPO 1102/1107 1500 BR TEMPO 1107/1112 3500 -RA BKN004", + "station_id": "LIMZ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.547", + "longitude": "7.623", + "elevation_m": "377", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "0.19", - "wx_string": "FG", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "FZFG", + "visibility_statute_mi": "2.17", + "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + } ] - }, + } + ] + }, + { + "raw_text": "TAF DATM 101100Z 1012/1021 12010KT 8000 FEW046 SCT100", + "station_id": "DATM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "21.375", + "longitude": "0.924", + "elevation_m": "398", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4600" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF WMKA 101100Z 1012/1112 VRB03KT 9999 FEW030", + "station_id": "WMKA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "6.19", + "longitude": "100.398", + "elevation_m": "5", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LKPD 101100Z 1012/1112 09006KT CAVOK TEMPO 1012/1017 11012KT", - "station_id": "LKPD", + "raw_text": "TAF MPMG 101100Z 1012/1024 35008KT 9999 FEW020 TEMPO 1012/1014 VRB03KT PROB30 1018/1022 34010G20KT", + "station_id": "MPMG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.016", - "longitude": "15.74", - "elevation_m": "226", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "8.967", + "longitude": "-79.555", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "sky_condition": [ ] @@ -104228,438 +103897,441 @@ ] }, { - "raw_text": "TAF VIPT 101100Z 1012/1021 25005KT 4000 HZ FEW030 BECMG 1018/1020 VRB02KT 2500 BR", - "station_id": "VIPT", + "raw_text": "TAF UACP 101100Z 1012/1021 26006MPS 9999 BKN050 TEMPO 1012/1014 4000 BR OVC030", + "station_id": "UACP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "29.033", - "longitude": "79.474", - "elevation_m": "236", + "latitude": "54.775", + "longitude": "69.183", + "elevation_m": "134", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF DAOV 101100Z 1012/1021 VRB02KT CAVOK", + "station_id": "DAOV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "35.208", + "longitude": "0.147", + "elevation_m": "506", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VOLT 101100Z 1012/1021 23005KT 5000 HZ FU FEW100 BECMG 1014/1016 15005KT 3000 BR HZ BECMG 1018/1020 03005KT 2500 BR HZ NSC", - "station_id": "VOLT", + "raw_text": "TAF WMKC 101100Z 1012/1112 10006KT 9999 FEW020", + "station_id": "WMKC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "18.408", - "longitude": "76.465", - "elevation_m": "649", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "6.167", + "longitude": "102.293", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ FU", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF MPDA 101100Z 1012/1024 22008KT 9999 FEW020 TEMPO 1012/1015 03006KT", + "station_id": "MPDA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "8.391", + "longitude": "-82.434", + "elevation_m": "15", + "forecast": [ { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "BR HZ", + "wind_speed_kt": "6", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF EDVK 101100Z 1012/1021 11013KT 7000 FEW015", - "station_id": "EDVK", + "raw_text": "TAF UAOO 101100Z 1012/1021 08008MPS 9999 SCT020 BKN100", + "station_id": "UAOO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.421", - "longitude": "9.388", - "elevation_m": "262", + "latitude": "44.707", + "longitude": "65.593", + "elevation_m": "130", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "13", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "80", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] ] } ] }, { - "raw_text": "TAF SAME 101100Z 1012/1112 18005KT 9999 FEW040 TX41/1020Z TN25/1110Z BECMG 1015/1017 05005KT 9999 FEW040TCU BECMG 1017/1019 18005KT 9999 FEW040TCU FEW050CB BECMG 1022/1100 14015KT 6000 TSBLDU SCT030 FEW050CB", - "station_id": "SAME", + "raw_text": "TAF UUDL 101100Z 1012/1112 36003MPS 8000 OVC005 TXM06/1013Z TNM08/1103Z", + "station_id": "UUDL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-32.832", - "longitude": "-68.793", - "elevation_m": "709", + "latitude": "57.561", + "longitude": "40.157", + "elevation_m": "88", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ], "temperature": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "41" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "-6" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-8" } ] - }, + } + ] + }, + { + "raw_text": "TAF DAAP 101100Z 1012/1021 10010KT CAVOK", + "station_id": "DAAP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "26.724", + "longitude": "8.622", + "elevation_m": "542", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF WMKE 101100Z 1012/1112 02005KT 9999 FEW020", + "station_id": "WMKE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "4.537", + "longitude": "103.427", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF WIEE 101100Z 1012/1112 03002KT 9999 FEW020", + "station_id": "WIEE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-0.783", + "longitude": "100.283", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.73", - "wx_string": "BLDU TS", + "wind_dir_degrees": "30", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LFBD 101100Z 1012/1118 21010KT 9999 BKN009 BKN020 TX17/1114Z TN08/1105Z TEMPO 1012/1015 4000 SHRA BKN005 BKN015TCU BECMG 1016/1018 06005KT BECMG 1022/1024 BKN030 PROB30 TEMPO 1100/1109 4000 -RA OVC015 BECMG 1110/1112 15005KT CAVOK", - "station_id": "LFBD", + "raw_text": "TAF UARR 101100Z 1012/1021 VRB02MPS CAVOK TEMPO 1012/1018 05005MPS", + "station_id": "UARR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "44.831", - "longitude": "-0.691", - "elevation_m": "48", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.151", + "longitude": "51.541", + "elevation_m": "33", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "17" - }, - { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "8" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF FKYS 101100Z 1012/1112 24005KT 7000 SCT020 BECMG 1021/1023 BKN006 BECMG 1108/1110 BKN016", + "station_id": "FKYS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "3.833", + "longitude": "11.521", + "elevation_m": "694", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "60", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF VIDN 101100Z 1012/1021 25005KT 4000 HZ BR FEW030 BECMG 1014/1016 04004KT 2500 BR", - "station_id": "VIDN", + "raw_text": "TAF DAOF 101100Z 1012/1021 06008KT 8000 NSC", + "station_id": "DAOF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "30.19", - "longitude": "78.18", - "elevation_m": "550", + "latitude": "27.7", + "longitude": "-8.167", + "elevation_m": "441", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "HZ BR", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VAKP 101100Z 1012/1021 05006KT 5000 HZ FU NSC BECMG 1014/1016 27006KT 3000 BR HZ BECMG 1018/1020 VRB03KT 2500 BR HZ", - "station_id": "VAKP", + "raw_text": "TAF WMKI 101100Z 1012/1112 02005KT 9000 FEW025", + "station_id": "WMKI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "16.664", - "longitude": "74.287", - "elevation_m": "612", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "4.568", + "longitude": "101.092", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "HZ FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "BR HZ", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPCE 101100Z 1012/1024 09008KT CAVOK", + "station_id": "EPCE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "54.416", + "longitude": "17.763", + "elevation_m": "151", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.55", - "wx_string": "BR HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -104669,35 +104341,62 @@ ] }, { - "raw_text": "TAF EDWE 101100Z 1012/1018 08015KT 9999 BKN020 TEMPO 1012/1018 08015G25KT", - "station_id": "EDWE", + "raw_text": "TAF UASK 101100Z 1012/1021 10004MPS 3100 -SN BR FEW008 OVC025 TEMPO 1012/1015 13003G08MPS 1200 SHSN FEW004 BKN020CB TEMPO 1016/1021 17003G08MPS", + "station_id": "UASK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "53.388", - "longitude": "7.229", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "50.027", + "longitude": "82.5", + "elevation_m": "285", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.93", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "0.75", + "wx_string": "SHSN", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "170", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "sky_condition": [ ] @@ -104705,59 +104404,50 @@ ] }, { - "raw_text": "TAF SANT 101100Z 1012/1112 02010KT CAVOK TX41/1019Z TN25/1110Z TEMPO 1017/1020 9999 SCT040TCU BECMG 1023/1102 36005KT", - "station_id": "SANT", + "raw_text": "TAF VOGO 101100Z 1012/1021 24010KT 5000 HZ NSC TEMPO 1013/1016 34008KT 3500 BR HZ BECMG 1016/1018 04005KT 4000 BR HZ", + "station_id": "VOGO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-26.841", - "longitude": "-65.105", - "elevation_m": "446", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "15.378", + "longitude": "73.828", + "elevation_m": "56", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "20", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "41" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "25" - } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.17", + "wx_string": "BR HZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" - } + ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "360", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2.49", + "wx_string": "BR HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -104767,21 +104457,21 @@ ] }, { - "raw_text": "TAF LFBO 101100Z 1012/1118 14012KT CAVOK TEMPO 1100/1106 VRB03KT PROB40 TEMPO 1022/1106 BKN010", - "station_id": "LFBO", + "raw_text": "TAF DAOR 101100Z 1012/1021 20006KT CAVOK", + "station_id": "DAOR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "43.621", - "longitude": "1.379", - "elevation_m": "150", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "31.65", + "longitude": "-2.261", + "elevation_m": "809", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -104789,79 +104479,53 @@ "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF WMKN 101100Z 1012/1112 VRB03KT 9999 FEW022", + "station_id": "WMKN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "5.383", + "longitude": "103.103", + "elevation_m": "12", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200" } ] } ] }, { - "raw_text": "TAF VOSR 101100Z 1012/1021 27010KT 5000 HZ FU NSC BECMG 1015/1017 34008KT 3000 HZ BECMG 1018/1020 04005KT 2500 BR HZ ", - "station_id": "VOSR", + "raw_text": "TAF EPDA 101100Z 1012/1024 09010KT CAVOK", + "station_id": "EPDA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "16.001", - "longitude": "73.534", - "elevation_m": "62", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "54.405", + "longitude": "16.353", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ FU", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "BR HZ", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -104871,83 +104535,79 @@ ] }, { - "raw_text": "TAF EDDG 101100Z 1012/1112 07009KT 9000 SCT010 BKN020 TEMPO 1012/1023 BKN013 BECMG 1023/1101 BKN012 TEMPO 1023/1109 3000 RASN BR BKN008 BECMG 1110/1112 11004KT BKN020", - "station_id": "EDDG", + "raw_text": "TAF UASP 101100Z 1012/1021 22008MPS 9999 BKN011 TEMPO 1012/1015 25013MPS 3100 FU BKN007 TEMPO 1015/1021 3100 BR BKN005", + "station_id": "UASP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.135", - "longitude": "7.697", - "elevation_m": "46", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.202", + "longitude": "77.078", + "elevation_m": "122", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1100" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "250", + "wind_speed_kt": "25", + "visibility_statute_mi": "1.93", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA SN BR", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "500" } ] - }, + } + ] + }, + { + "raw_text": "TAF FMCZ 101100Z 1012/1112 35007KT 9999 SCT020", + "station_id": "FMCZ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-12.805", + "longitude": "45.281", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "4", - "visibility_statute_mi": "5.59", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] @@ -104955,218 +104615,225 @@ ] }, { - "raw_text": "TAF SARC 101100Z 1012/1112 05005KT CAVOK TX39/1019Z TN25/1109Z PROB40 1014/1021 9999 SCT030", - "station_id": "SARC", + "raw_text": "TAF DAUK 101100Z 1012/1021 10008KT CAVOK", + "station_id": "DAUK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-27.445", - "longitude": "-58.762", - "elevation_m": "60", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "33.068", + "longitude": "6.089", + "elevation_m": "83", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "39" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" - } ] - }, + } + ] + }, + { + "raw_text": "TAF LGBL 101100Z 1012/1021 11006KT 9999 FEW018 SCT030", + "station_id": "LGBL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.22", + "longitude": "22.794", + "elevation_m": "13", + "forecast": [ { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ] ] } ] }, { - "raw_text": "TAF LFRS 101100Z 1012/1118 32010KT 9999 BKN007 BECMG 1012/1014 BKN018 BECMG 1017/1019 VRB03KT PROB40 1023/1110 0400 FG VV/// BECMG 1109/1112 08010KT OVC008 PROB30 1116/1118 OVC004", - "station_id": "LFRS", + "raw_text": "TAF DAUL 101100Z 1012/1021 10005KT CAVOK", + "station_id": "DAUL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "47.15", - "longitude": "-1.609", - "elevation_m": "26", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "33.764", + "longitude": "2.928", + "elevation_m": "755", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF WMKB 101100Z 1012/1112 04005KT 9000 FEW025", + "station_id": "WMKB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "5.466", + "longitude": "100.391", + "elevation_m": "4", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LGLR 101100Z 1012/1021 VRB03KT 9999 FEW018 SCT025", + "station_id": "LGLR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.65", + "longitude": "22.465", + "elevation_m": "69", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.25", - "wx_string": "FG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ] ] } ] }, { - "raw_text": "TAF OJAI 101100Z 1012/1118 22010KT 6000 SCT030 PROB30 1012/1017 26018KT 3000 -RA BLDU SCT025 SCT035 TEMPO 1100/1107 1500 BR", - "station_id": "OJAI", + "raw_text": "TAF URMM 101100Z 1012/1112 10003G08MPS 9999 SCT030 TXM01/1112Z TNM10/1103Z TEMPO 1012/1018 11006G13MPS TEMPO 1018/1106 BKN016", + "station_id": "URMM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.723", - "longitude": "35.993", - "elevation_m": "723", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.225", + "longitude": "43.082", + "elevation_m": "318", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "3000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "260", - "wind_speed_kt": "18", - "visibility_statute_mi": "1.86", - "wx_string": "-RA BLDU", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-1" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-10" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "wind_gust_kt": "25", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + } + ] } ] }, { - "raw_text": "TAF EDDN 101100Z 1012/1112 10006KT CAVOK PROB40 TEMPO 1102/1106 -FZRA TEMPO 1106/1112 RA BKN012", - "station_id": "EDDN", + "raw_text": "TAF GMMX 101100Z 1012/1118 12006KT CAVOK", + "station_id": "GMMX", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.503", - "longitude": "11.055", - "elevation_m": "312", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.607", + "longitude": "-8.036", + "elevation_m": "465", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "wx_string": "NSW", @@ -105175,838 +104842,1017 @@ "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-FZRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] } ] }, { - "raw_text": "TAF SARE 101100Z 1012/1112 02005KT CAVOK TX40/1019Z TN25/1109Z PROB40 1014/1021 9999 SCT030", - "station_id": "SARE", + "raw_text": "TAF DAUO 101100Z 1012/1021 10008KT CAVOK", + "station_id": "DAUO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-27.45", - "longitude": "-59.056", - "elevation_m": "52", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "33.513", + "longitude": "6.782", + "elevation_m": "55", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "40" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" - } ] - }, + } + ] + }, + { + "raw_text": "TAF LGSY 101100Z 1012/1021 02018G28KT 9999 FEW015 BKN025", + "station_id": "LGSY", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.968", + "longitude": "24.487", + "elevation_m": "12", + "forecast": [ { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "wind_dir_degrees": "20", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] ] } ] }, { - "raw_text": "TAF LFBE 101100Z 1012/1112 18010KT 9999 BKN020 BKN040 PROB40 TEMPO 1012/1018 4000 -RA OVC010 BECMG 1018/1020 09005KT CAVOK PROB30 TEMPO 1100/1109 4000 -SHRA BKN040TCU BECMG 1110/1112 15010KT BKN015", - "station_id": "LFBE", + "raw_text": "TAF UAKD 101100Z 1012/1021 06006MPS 9999 SCT020 BKN100 TEMPO 1012/1014 06009MPS TEMPO 1014/1021 06003MPS 3100 BR FU SCT011", + "station_id": "UAKD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.826", - "longitude": "0.516", - "elevation_m": "49", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.711", + "longitude": "67.739", + "elevation_m": "379", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "60", + "wind_speed_kt": "17", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-SHRA", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.93", + "wx_string": "BR FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1100" } ] - }, + } + ] + }, + { + "raw_text": "TAF DAUT 101100Z 1012/1021 08012KT CAVOK", + "station_id": "DAUT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "29.237", + "longitude": "0.276", + "elevation_m": "307", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EPMM 101100Z 1012/1024 09008KT CAVOK", - "station_id": "EPMM", + "raw_text": "TAF LGTG 101100Z 1012/1021 01012KT 9999 FEW020 BKN030", + "station_id": "LGTG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "52.196", - "longitude": "21.656", - "elevation_m": "184", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.34", + "longitude": "23.563", + "elevation_m": "142", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "NSC" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] ] } ] }, { - "raw_text": "TAF OJAM 101100Z 1012/1118 23008KT 6000 SCT030 PROB30 1012/1017 25016KT 4000 -RA BR FEW025TCU BKN030 TEMPO 1100/1107 2000 BR", - "station_id": "OJAM", + "raw_text": "TAF URMG 101100Z 1012/1021 07003G08MPS 6000 BKN016", + "station_id": "URMG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.973", - "longitude": "35.992", - "elevation_m": "765", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "43.387", + "longitude": "45.702", + "elevation_m": "160", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF DAUU 101100Z 1012/1021 10008KT CAVOK", + "station_id": "DAUU", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "31.917", + "longitude": "5.413", + "elevation_m": "147", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "250", - "wind_speed_kt": "16", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LGTL 101100Z 1012/1021 01014G24KT 9999 FEW018 BKN025", + "station_id": "LGTL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "35.192", + "longitude": "25.327", + "elevation_m": "336", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "14", + "wind_gust_kt": "24", + "visibility_statute_mi": "6+", "sky_condition": [ - + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ] ] } ] }, { - "raw_text": "TAF SARF 101100Z 1012/1112 36005KT CAVOK TX40/1019Z TN26/1109Z PROB40 1014/1021 9999 SCT030", - "station_id": "SARF", + "raw_text": "TAF URML 101100Z 1012/1021 04003G10MPS 9999 SCT020 TEMPO 1012/1018 34003G08MPS BKN016", + "station_id": "URML", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-26.213", - "longitude": "-58.228", - "elevation_m": "65", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "42.817", + "longitude": "47.652", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "40" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "26" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF LFBH 101100Z 1012/1112 33010KT 9999 BKN008 PROB30 TEMPO 1012/1013 4000 -DZ OVC003 BECMG 1012/1015 SCT018 BECMG 1018/1021 VRB03KT BECMG 1100/1102 08010KT TEMPO 1102/1112 2000 -DZRA BKN002 OVC007", - "station_id": "LFBH", + "raw_text": "TAF NLWF 101100Z 1012/1112 09006KT 9999 FEW022 TEMPO 1012/1024 4000 SHRA BKN014 FEW020TCU PROB30 TEMPO 1012/1018 2000 SHRA BKN010 FEW015CB TEMPO 1105/1112 4000 -SHRA BKN014 FEW020TCU PROB40 TEMPO 1108/1112 2000 SHRA BKN010", + "station_id": "NLWF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.178", - "longitude": "-1.193", - "elevation_m": "18", + "latitude": "-14.3115", + "longitude": "-178.066", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "probability": "30", "visibility_statute_mi": "2.49", - "wx_string": "-DZ", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", + "probability": "40", "visibility_statute_mi": "1.24", - "wx_string": "-DZ -RA", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF EPPW 101100Z 1012/1024 08008KT CAVOK", - "station_id": "EPPW", + "raw_text": "TAF URMN 101100Z 1012/1021 07003G08MPS 9999 BKN020", + "station_id": "URMN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "52.379", - "longitude": "17.854", - "elevation_m": "113", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "43.514", + "longitude": "43.646", + "elevation_m": "424", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF OJAQ 101100Z 1012/1118 36012KT 7000 FEW040 PROB30 1012/1018 01018KT 3000 BLDU SCT040", - "station_id": "OJAQ", + "raw_text": "TAF NLWW 101100Z 1012/1112 VRB03KT 9999 FEW018 SCT028 TEMPO 1012/1103 4000 -SHRA BKN014 FEW020TCU TEMPO 1109/1112 2000 SHRA BKN009", + "station_id": "NLWW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.612", - "longitude": "35.018", - "elevation_m": "45", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-13.238", + "longitude": "-176.199", + "elevation_m": "24", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2800" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "10", - "wind_speed_kt": "18", - "visibility_statute_mi": "1.86", - "wx_string": "BLDU", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "TAF EDDS 101100Z 1012/1112 VRB03KT 6000 NSC TEMPO 1017/1101 4000 -RA BR TEMPO 1101/1106 2000 RA", - "station_id": "EDDS", + "raw_text": "TAF MUVR 101100Z 1012/1112 VRB03KT 9000 SCT020 BECMG 1014/1016 07011KT BECMG 1101/1103 09006KT", + "station_id": "MUVR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.69", - "longitude": "9.222", - "elevation_m": "374", + "latitude": "23.033", + "longitude": "-81.435", + "elevation_m": "65", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "11", + "visibility_statute_mi": "5.59", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] }, { "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "RA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] } ] }, { - "raw_text": "TAF SARI 101100Z 1012/1112 07005KT CAVOK TX33/1019Z TN22/1109Z PROB40 1014/1021 9999 SCT030", - "station_id": "SARI", + "raw_text": "TAF URMO 101100Z 1012/1021 28003G08MPS 6000 BKN016", + "station_id": "URMO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-25.737", - "longitude": "-54.473", - "elevation_m": "268", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "43.204", + "longitude": "44.608", + "elevation_m": "505", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "22" - }, - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "33" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF LFBI 101100Z 1012/1112 30010KT 9999 BKN008 TEMPO 1012/1014 4000 DZRA OVC004 BECMG 1014/1017 SCT018 BECMG 1017/1020 VRB03KT TEMPO 1102/1112 2000 DZRA BKN002 OVC007", - "station_id": "LFBI", + "raw_text": "TAF DNAA 101100Z 1012/1118 12010KT 4000 HZ NSC TEMPO 1014/1020 VRB02KT 5000", + "station_id": "DNAA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.584", - "longitude": "0.309", - "elevation_m": "117", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "9.007", + "longitude": "7.263", + "elevation_m": "338", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.11", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF NWWW 101100Z 1012/1112 VRB03KT 9999 FEW024 BKN040 TEMPO 1012/1112 4000 SHRA BKN014 FEW020TCU PROB30 TEMPO 1012/1018 2000 SHRA BKN010 FEW015CB BECMG 1106/1109 35011KT TEMPO 1109/1112 35018G28KT", + "station_id": "NWWW", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-22.015", + "longitude": "166.213", + "elevation_m": "16", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2400" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "2.49", - "wx_string": "DZ RA", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "DZ RA", + "wind_dir_degrees": "350", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } + ] } ] }, { - "raw_text": "TAF EPTM 101100Z 1012/1024 09010KT CAVOK", - "station_id": "EPTM", + "raw_text": "TAF URMT 101100Z 1012/1021 11004G10MPS 9999 SCT020 TEMPO 1012/1018 13007G13MPS", + "station_id": "URMT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "51.585", - "longitude": "20.097", - "elevation_m": "174", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "45.108", + "longitude": "42.1", + "elevation_m": "448", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "130", + "wind_speed_kt": "14", + "wind_gust_kt": "25", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF EDFH 101100Z 1012/1112 13012KT 6000 BKN030 TEMPO 1012/1014 2000 RADZ BKN002 TEMPO 1014/1020 4000 -RA BR BECMG 1017/1020 13015G25KT BKN005 TEMPO 1020/1101 1200 RA BKN003 TEMPO 1101/1104 3000 BR BKN003 BECMG 1104/1107 18007KT CAVOK", - "station_id": "EDFH", + "raw_text": "TAF LIRG 101100Z 1012/1021 34005KT 9999 SCT020 SCT050", + "station_id": "LIRG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.946", - "longitude": "7.265", - "elevation_m": "494", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "41.996", + "longitude": "12.735", + "elevation_m": "82", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF DNIL 101100Z 1012/1118 VRB02KT 9999 FEW013 TEMPO 1108/1115 21010KT", + "station_id": "DNIL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "8.438", + "longitude": "4.491", + "elevation_m": "341", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "RA DZ", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", "sky_condition": [ ] - }, + } + ] + }, + { + "raw_text": "TAF GOGS 101100Z 1012/1112 36008KT 8000 NSC", + "station_id": "GOGS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "12.389", + "longitude": "-16.742", + "elevation_m": "13", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF MUMZ 101100Z 1012/1024 07012KT 9000 SCT020", + "station_id": "MUMZ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "20.285", + "longitude": "-77.095", + "elevation_m": "32", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.75", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + } + ] + }, + { + "raw_text": "TAF URWA 101100Z 1012/1021 01003G11MPS 9999 FEW011 SCT016 TEMPO 1015/1021 FEW005 OVC016", + "station_id": "URWA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.286", + "longitude": "47.995", + "elevation_m": "-19", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "wind_gust_kt": "21", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF DNKA 101100Z 1012/1118 13010KT 8000 NSC TEMPO 1105/1110 VRB02KT 5000 HZ", + "station_id": "DNKA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "10.6", + "longitude": "7.45", + "elevation_m": "631", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF SAZN 101100Z 1012/1112 25015G30KT CAVOK TX31/1020Z TN16/1110Z TEMPO 1012/1018 25025G40KT BECMG 1021/1023 25010G20KT BECMG 1104/1107 25010KT", - "station_id": "SAZN", + "raw_text": "TAF GOSS 101100Z 1012/1112 36006KT 8000 NSC", + "station_id": "GOSS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-38.95", - "longitude": "-68.141", - "elevation_m": "273", + "latitude": "16.051", + "longitude": "-16.461", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "15", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "31" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "16" - } ] - }, + } + ] + }, + { + "raw_text": "TAF MUHG 101100Z 1012/1112 05006KT 9000 SCT020 BECMG 1014/1016 07013KT BECMG 1104/1105 05006KT", + "station_id": "MUHG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "20.786", + "longitude": "-76.316", + "elevation_m": "100", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "25", - "wind_gust_kt": "40", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "13", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, @@ -106014,53 +105860,66 @@ "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LFBL 101100Z 1012/1112 20010KT 9999 OVC005 PROB40 TEMPO 1012/1103 2000 -RADZ OVC002 PROB30 TEMPO 1012/1015 20015G25KT BECMG 1103/1105 09005KT BKN010 PROB40 TEMPO 1105/1112 4000 -RA OVC005", - "station_id": "LFBL", + "raw_text": "TAF LICG 101100Z 1012/1021 06018KT 9999 SCT025", + "station_id": "LICG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.863", - "longitude": "1.179", - "elevation_m": "402", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "36.814", + "longitude": "11.971", + "elevation_m": "192", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF EKYT 101100Z 1012/1112 07012KT 9999 OVC022 TEMPO 1012/1015 07012G22KT TEMPO 1109/1112 09012G22KT", + "station_id": "EKYT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "57.093", + "longitude": "9.879", + "elevation_m": "2", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "-RA -DZ", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "2200" } ] }, @@ -106068,717 +105927,635 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "200", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } + ] } ] }, { - "raw_text": "TAF KSKA 101100Z 1011/1117 VRB05KT 9999 FEW070 QNH3034INS BECMG 1013/1014 02006KT 1600 BR BKN003 620031 QNH3035INS BECMG 1017/1018 02010KT 9999 NSW FEW030 QNH3021INS BECMG 1112/1113 03006KT 1600 BR BKN003 620031 QNH3020INS TXM08/1022Z TNM14/1015Z", - "station_id": "KSKA", + "raw_text": "TAF MUHA 101100Z 1012/1112 VRB03KT 9000 SKC BECMG 1020/1022 05011KT BECMG 1104/1106 09005KT", + "station_id": "MUHA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "47.612", - "longitude": "-117.679", - "elevation_m": "754", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "22.991", + "longitude": "-82.41", + "elevation_m": "61", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", + "wind_speed_kt": "3", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "0.99", - "altim_in_hg": "30.35", - "wx_string": "BR", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "300", - "icing_max_alt_ft_agl": "1300" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "wx_string": "NSW", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF UMBB 101100Z 1012/1021 08003G08MPS 6000 SCT016 TEMPO 1012/1020 09004G09MPS NSC", + "station_id": "UMBB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.109", + "longitude": "23.897", + "elevation_m": "138", + "forecast": [ { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "6", - "visibility_statute_mi": "0.99", - "altim_in_hg": "30.21", - "wx_string": "BR", + "wind_gust_kt": "16", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "300", - "icing_max_alt_ft_agl": "1300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "-8" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "wind_gust_kt": "17", + "sky_condition": [ { - "valid_time": "2025-02-10T15:00:00Z", - "min_temp_c": "-14" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF UIAA 101100Z 1012/1112 03003G08MPS 3100 -SHSN FU BKN014CB TEMPO 1012/1103 1000 SHSN FU FM110300 28006G11MPS 9999 DRSN SCT030CB TEMPO 1103/1112 22003G08MPS", - "station_id": "UIAA", + "raw_text": "TAF VAPO 101100Z 1012/1118 VRB02KT 6000 NSC BECMG 1020/1022 5000 HZ TEMPO 1101/1103 3000 HZ BECMG 1105/1107 02008KT 6000 SCT100", + "station_id": "VAPO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.026", - "longitude": "113.31", - "elevation_m": "650", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "18.582", + "longitude": "73.92", + "elevation_m": "593", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "1.93", - "wx_string": "-SHSN FU", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "SHSN FU", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "21", - "visibility_statute_mi": "6+", - "wx_string": "DRSN", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "10000" } ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF EDLP 101100Z 1012/1112 11010KT 8000 BKN030 TEMPO 1021/1107 13015G25KT 3000 RASN BR TEMPO 1105/1108 BKN010", - "station_id": "EDLP", + "raw_text": "TAF MUCU 101100Z 1012/1112 01006KT 9000 SCT020 BECMG 1015/1017 15010KT BECMG 1023/1101 01006KT", + "station_id": "MUCU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.614", - "longitude": "8.616", - "elevation_m": "211", + "latitude": "19.971", + "longitude": "-75.837", + "elevation_m": "70", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "1.86", - "wx_string": "RA SN BR", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "5.59", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF SAZS 101100Z 1012/1112 29015G25KT 9999 SCT035 TX17/1020Z TN06/1109Z TEMPO 1014/1019 27020G35KT BECMG 1021/1024 27010G20KT CAVOK BECMG 1103/1105 27005KT", - "station_id": "SAZS", + "raw_text": "TAF MUCM 101100Z 1012/1112 04007KT 9000 SCT020 BECMG 1014/1015 05013KT BECMG 1104/1105 04006KT", + "station_id": "MUCM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-41.151", - "longitude": "-71.157", - "elevation_m": "843", + "latitude": "21.42", + "longitude": "-77.85", + "elevation_m": "125", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "5.59", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "17" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "6" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "13", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LFBP 101100Z 1012/1112 VRB03KT 9999 BKN070", - "station_id": "LFBP", + "raw_text": "TAF LGMK 101100Z 1012/1021 36022KT 9999 FEW016 BKN025 TEMPO 1012/1018 36022G34KT", + "station_id": "LGMK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.385", - "longitude": "-0.416", - "elevation_m": "182", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.435", + "longitude": "25.348", + "elevation_m": "126", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "2500" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "360", + "wind_speed_kt": "22", + "wind_gust_kt": "34", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF KSZL 101100Z 1011/1117 VRB06KT 9999 BKN120 QNH3046INS BECMG 1016/1017 11009KT 9999 BKN120 OVC180 621208 QNH3025INS BECMG 1105/1106 09009KT 9999 OVC040 650406 621004 QNH3018NS BECMG 1110/1111 VRB06KT 9999 OVC010 650109 621008 QNH3015INS BECMG 1115/1116 04010G15KT 9999 OVC005 650109 QNH3017INS TX02/1021Z TNM05/1011Z", - "station_id": "KSZL", + "raw_text": "TAF MUCL 101100Z 1012/1024 01010KT 9000 SCT020", + "station_id": "MUCL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "38.736", - "longitude": "-93.55", - "elevation_m": "259", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "21.621", + "longitude": "-81.552", + "elevation_m": "5", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.47", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "18000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "12000", - "icing_max_alt_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LGSK 101100Z 1012/1021 02010KT 9999 FEW016 BKN025", + "station_id": "LGSK", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.177", + "longitude": "23.504", + "elevation_m": "13", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ], - "icing_condition": [ [ { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ], [ { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "10000", - "icing_max_alt_ft_agl": "14000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] ] - }, + } + ] + }, + { + "raw_text": "TAF HEGN 101100Z 1012/1118 34012G22KT CAVOK", + "station_id": "HEGN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "27.179", + "longitude": "33.801", + "elevation_m": "14", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ], - "icing_condition": [ - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "1000", - "icing_max_alt_ft_agl": "10000" - } - ], - [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "10000", - "icing_max_alt_ft_agl": "18000" - } - ] - ] - }, - { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "icing_condition": [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "1000", - "icing_max_alt_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "2" - }, - { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "-5" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF UIBB 101100Z 1012/1112 25006G13MPS 6000 -SHSN DRSN FEW001 BKN016CB TEMPO 1012/1103 1900 SHSN BLSN TEMPO 1103/1112 0700 +SHSN BLSN VV002", - "station_id": "UIBB", + "raw_text": "TAF MUCF 101100Z 1012/1024 09008KT 9000 SCT020 BECMG 1017/1019 22008KT", + "station_id": "MUCF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.365", - "longitude": "101.716", - "elevation_m": "485", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "22.159", + "longitude": "-80.41", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN DRSN", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "100" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.18", - "wx_string": "SHSN BLSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.43", - "vert_vis_ft": "200", - "wx_string": "+SHSN BLSN", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF EDLV 101100Z 1012/1112 07007KT 7000 SCT010 BKN020 TEMPO 1012/1020 3500 -RA BR BKN010 BECMG 1020/1022 BKN010 TEMPO 1020/1102 3000 RA BR BKN005 BECMG 1100/1103 13008KT TEMPO 1102/1106 3500 -RA BR BKN005 BECMG 1106/1109 BKN015 TEMPO 1109/1112 BKN012", - "station_id": "EDLV", + "raw_text": "TAF LGST 101100Z 1012/1021 32020KT 9999 SCT025 BKN080 TEMPO 1012/1018 32020G30KT", + "station_id": "LGST", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.602", - "longitude": "6.142", - "elevation_m": "27", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "35.216", + "longitude": "26.101", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "320", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF GQPP 101100Z 1012/1112 02014KT 6000 NSC", + "station_id": "GQPP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "20.929", + "longitude": "-17.031", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "14", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF HESH 101100Z 1012/1118 36012KT CAVOK", + "station_id": "HESH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "27.977", + "longitude": "34.395", + "elevation_m": "50", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF MUCC 101100Z 1012/1112 09012KT 9000 SCT020", + "station_id": "MUCC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "22.456", + "longitude": "-78.339", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF HEAR 101100Z 1012/1118 25008KT 9999 SCT025 TEMPO 1018/1024 VBR03KT", + "station_id": "HEAR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.041", + "longitude": "33.817", + "elevation_m": "36", + "forecast": [ { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "130", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } + ] } ] }, { - "raw_text": "TAF LRBS 101100Z 1012/1112 VRB04KT CAVOK PROB30 TEMPO 1015/1024 BKN015 TEMPO 1102/1107 5000 BR BECMG 1106/1108 06010KT", - "station_id": "LRBS", + "raw_text": "TAF HELX 101100Z 1012/1118 34010KT CAVOK", + "station_id": "HELX", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.511", - "longitude": "26.078", - "elevation_m": "91", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.671", + "longitude": "32.706", + "elevation_m": "86", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -106786,36 +106563,66 @@ "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF GQNO 101100Z 1012/1118 07012KT 4000 BLDU NSC BECMG 0217/0220 01010 6000 NSW", + "station_id": "GQNO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "18.31", + "longitude": "-15.97", + "elevation_m": "1", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "2.49", + "wx_string": "BLDU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-02T17:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-02T20:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] - }, + } + ] + }, + { + "raw_text": "TAF HESN 101100Z 1012/1118 36012KT CAVOK", + "station_id": "HESN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "23.964", + "longitude": "32.82", + "elevation_m": "197", + "forecast": [ { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -106827,364 +106634,387 @@ ] }, { - "raw_text": "TAF LFBT 101100Z 1012/1112 VRB03KT 9999 SCT060 BKN100", - "station_id": "LFBT", + "raw_text": "TAF HEBL 101100Z 1012/1118 36012KT CAVOK", + "station_id": "HEBL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.189", - "elevation_m": "359", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "22.376", + "longitude": "31.612", + "elevation_m": "184", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF UIII 101100Z 1012/1112 18003MPS 9999 BKN030CB TEMPO 1012/1106 1400 SHSN BKN004 BKN009CB", - "station_id": "UIII", + "raw_text": "TAF VERP 101100Z 1012/1021 VRB03KT 4000 HZ NSC BECMG 1016/1018 22004KT 3000 HZ", + "station_id": "VERP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.273", - "longitude": "104.38", - "elevation_m": "480", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "21.182", + "longitude": "81.738", + "elevation_m": "318", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.87", - "wx_string": "SHSN", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - }, + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF HEAT 101100Z 1012/1118 35013KT CAVOK", + "station_id": "HEAT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "27.049", + "longitude": "31.014", + "elevation_m": "229", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900", - "cloud_type": "CB" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EDLW 101100Z 1012/1112 07010KT 8000 BKN040 TEMPO 1023/1103 08015G25KT 3500 RA BR BKN010 TEMPO 1103/1108 4000 -RA BR BKN007 BECMG 1107/1110 15006KT", - "station_id": "EDLW", + "raw_text": "TAF DFFD 101100Z 1012/1118 04010KT 8000 NSC TEMPO 1017/1021 4000 DU TEMPO 1106/1110 4000 DU", + "station_id": "DFFD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.518", - "longitude": "7.612", - "elevation_m": "122", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "12.356", + "longitude": "-1.512", + "elevation_m": "309", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "10", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "2.17", - "wx_string": "RA BR", + "visibility_statute_mi": "2.49", + "wx_string": "DU", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } + ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "wx_string": "DU", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF DNJO 101100Z 1012/1118 06010KT 8000 NSC", + "station_id": "DNJO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "9.64", + "longitude": "8.87", + "elevation_m": "1289", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LRCK 101100Z 1012/1112 02010KT 9999 BKN015 BECMG 1013/1015 BKN025 TEMPO 1100/1108 5000 BR BKN010 BKN025", - "station_id": "LRCK", + "raw_text": "TAF FKKD 101100Z 1012/1118 VRB03KT 9999 SCT016 FEW020CB BECMG 1023/1101 BKN013 FEW016CB PROB30 1101/1105 TS TEMPO 1105/1108 3000 BR BECMG 1109/1111 SCT016 FEW020CB", + "station_id": "FKKD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.362", - "longitude": "28.488", - "elevation_m": "108", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "4.006", + "longitude": "9.72", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1300" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "TS", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", + "visibility_statute_mi": "1.86", "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LFBZ 101100Z 1012/1112 VRB02KT 9999 BKN060 BECMG 1012/1013 21010KT PROB30 TEMPO 1018/1024 -SHRA BKN050TCU BECMG 1100/1102 09005KT BECMG 1108/1110 18010KT", - "station_id": "LFBZ", + "raw_text": "TAF HESG 101100Z 1012/1118 35014KT CAVOK", + "station_id": "HESG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.469", - "longitude": "-1.534", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.343", + "longitude": "31.743", "elevation_m": "70", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF FMEP 101100Z 1012/1021 14015KT 9999 SCT035 PROB30 TEMPO 1012/1016 3500 SHRA BKN015CB", + "station_id": "FMEP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "-21.32", + "longitude": "55.425", + "elevation_m": "21", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2.17", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LFRL 101100Z 1012/1112 02008KT 9999 BKN013 PROB30 TEMPO 1012/1020 4900 -SHRA BKN010TCU PROB30 TEMPO 1021/1103 2000 BR PROB40 TEMPO 1103/1109 0800 FG VV/// BECMG 1108/1110 12010KT CAVOK", - "station_id": "LFRL", + "raw_text": "TAF DFOO 101100Z 1012/1112 04010KT 6000 NSC TEMPO 1017/1021 4000 DU TEMPO 1106/1110 4000 DU", + "station_id": "DFOO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.279", - "longitude": "-4.439", - "elevation_m": "80", + "latitude": "11.163", + "longitude": "-4.322", + "elevation_m": "461", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.04", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "visibility_statute_mi": "2.49", + "wx_string": "DU", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "visibility_statute_mi": "2.49", + "wx_string": "DU", "sky_condition": [ ] - }, + } + ] + }, + { + "raw_text": "TAF HEOW 101100Z 1012/1118 36012KT CAVOK", + "station_id": "HEOW", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "22.583", + "longitude": "28.716", + "elevation_m": "259", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -107196,68 +107026,82 @@ ] }, { - "raw_text": "TAF UIUU 101100Z 1012/1112 30003G08MPS 3100 FU SCT040CB TEMPO 1012/1112 1900 SHSN FU BKN011CB", - "station_id": "UIUU", + "raw_text": "TAF HECA 101100Z 1012/1118 30009KT 9999 BKN025", + "station_id": "HECA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.808", - "longitude": "107.443", - "elevation_m": "508", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.133", + "longitude": "31.405", + "elevation_m": "142", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "1.93", - "wx_string": "FU", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF HESX 101100Z 1012/1118 31011KT 9999 SCT030", + "station_id": "HESX", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.108", + "longitude": "30.896", + "elevation_m": "168", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.18", - "wx_string": "SHSN FU", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF EDSB 101100Z 1012/1112 03004KT 6000 NSC TEMPO 1012/1015 3000 -RA BR TEMPO 1015/1108 3000 RA PROB30 TEMPO 1102/1112 BKN012", - "station_id": "EDSB", + "raw_text": "TAF HEBA 101100Z 1012/1118 32009KT 9999 SCT020 SCT022 PROB30 TEMPO 1012/1015 8000 -RA BKN020", + "station_id": "HEBA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.779", - "longitude": "8.081", - "elevation_m": "122", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.918", + "longitude": "29.696", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" } ] }, @@ -107265,961 +107109,1101 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-RA BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LROP 101100Z 1012/1112 VRB04KT CAVOK PROB30 TEMPO 1015/1024 BKN015 TEMPO 1102/1107 5000 BR BECMG 1106/1108 06010KT", - "station_id": "LROP", + "raw_text": "TAF FMNM 101100Z 1012/1112 32007KT 9999 FEW020CB SCT040 PROB30 TEMPO 1021/1024 TSRA", + "station_id": "FMNM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.572", - "longitude": "26.102", - "elevation_m": "92", + "latitude": "-15.667", + "longitude": "46.352", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wx_string": "TSRA", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] } ] }, { - "raw_text": "TAF LFPG 101100Z 1012/1118 06008KT 4000 BR BKN006 TX07/1015Z TN02/1106Z TEMPO 1013/1018 4000 -RA BECMG 1016/1018 24015KT PROB40 TEMPO 1016/1018 2000 RA BKN004 BECMG 1019/1021 9999 NSW PROB40 TEMPO 1100/1105 4000 -DZ BKN004 BECMG 1109/1111 BKN014 BECMG 1113/1115 15006KT FEW008", - "station_id": "LFPG", + "raw_text": "TAF SPHI 101100Z 1012/1112 15006KT 9999 BKN050 TX29/1018Z TN21/1110Z BECMG 1017/1019 21012KT BECMG 1102/1104 15006KT", + "station_id": "SPHI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "49.015", - "longitude": "2.534", - "elevation_m": "107", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-6.787", + "longitude": "-79.828", + "elevation_m": "33", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "5000" } ], "temperature": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "7" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "21" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "2" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "29" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "5000" } ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + } + ] + }, + { + "raw_text": "TAF FGBT 101100Z 1012/1112 26006KT 8000 SCT010 PROB40 TEMPO 1013/1019 BKN010 FEW020CB PROB30 TEMPO 1104/1110 4800 TSRA BKN010 FEW018CB", + "station_id": "FGBT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "1.905", + "longitude": "9.806", + "elevation_m": "2", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.98", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } - ] - }, - { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF MHPR 101100Z 1012/1112 35006KT 9999 FEW046 SCT080 TX32/1019Z TN18/1111Z FM101600 36012KT 9999 SCT050", - "station_id": "MHPR", + "raw_text": "TAF HEPS 101100Z 1012/1118 28011KT 9999 SCT020 SCT025 PROB40 TEMPO 1012/1112 8000 RA BKN025 TEMPO 1022/1106 4000 SHRA", + "station_id": "HEPS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "14.382", - "longitude": "-87.621", - "elevation_m": "628", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.279", + "longitude": "32.238", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4600" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "32" + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "18" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "4.97", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LFRD 101100Z 1012/1112 04010KT 9999 OVC016 TEMPO 1012/1013 3000 RA BKN009 BKN020TCU TEMPO 1013/1015 4000 SHRA BKN012 BKN020TCU PROB40 TEMPO 1015/1018 -SHRA BKN014 BECMG 1016/1018 VRB05KT BECMG 1021/1024 3000 BR TEMPO 1100/1105 0600 FG BECMG 1104/1106 OVC002 TEMPO 1105/1109 0200 FG VV/// BECMG 1110/1112 7000 NSW BKN005", - "station_id": "LFRD", + "raw_text": "TAF FMMT 101100Z 1012/1112 10006KT 9999 FEW017 BECMG 1012/1014 FEW017CB SCT033 PROB30 TEMPO 1012/1015 TS PROB40 TEMPO 1015/1020 4000 TSRA BECMG 1020/1022 SCT017", + "station_id": "FMMT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.589", - "longitude": "-2.075", - "elevation_m": "56", + "latitude": "-18.11", + "longitude": "49.392", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "probability": "30", + "wx_string": "TS", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } + ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "wx_string": "-SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + } + ] + } + ] + }, + { + "raw_text": "TAF UNEE 101100Z 1012/1112 21005G13MPS 6000 -SHSN DRSN BKN016CB TXM04/1012Z TNM07/1101Z TEMPO 1012/1018 25006G13MPS 1000 SHSN BKN005 BKN016CB TEMPO 1018/1102 16005G12MPS 1500 SHSN BKN011 BKN016CB BECMG 1102/1106 20010G18MPS TEMPO 1102/1112 2000 SHSN BLSN BKN011 BKN016CB BECMG 1108/1111 25009G18MPS", + "station_id": "UNEE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "55.27", + "longitude": "86.107", + "elevation_m": "261", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN DRSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-4" + }, + { + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "-7" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", + "wind_gust_kt": "25", + "visibility_statute_mi": "0.62", + "wx_string": "SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FG", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "wind_gust_kt": "23", + "visibility_statute_mi": "0.93", + "wx_string": "SHSN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "200", + "wind_speed_kt": "19", + "wind_gust_kt": "35", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN DRSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.12", - "wx_string": "FG", + "visibility_statute_mi": "1.24", + "wx_string": "SHSN BLSN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "17", + "wind_gust_kt": "35", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN DRSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF EDDF 101100Z 1012/1118 06008KT CAVOK BECMG 1020/1022 BKN030 PROB30 TEMPO 1100/1104 4000 RA BKN012 PROB40 TEMPO 1104/1110 4000 -DZRA BR BKN012 PROB30 TEMPO 1107/1110 BKN008 BECMG 1110/1112 19003KT BECMG 1116/1118 07005KT", - "station_id": "EDDF", + "raw_text": "TAF FGSL 101100Z 1012/1118 24006KT 8000 FEW011 PROB40 TEMPO 1013/1017 BKN012 FEW020CB PROB30 TEMPO 1103/1105 TS BKN010 FEW018CB", + "station_id": "FGSL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "50.045", - "longitude": "8.598", - "elevation_m": "113", + "latitude": "3.756", + "longitude": "8.71", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" + } + ] + } + ] + }, + { + "raw_text": "TAF HEMM 101100Z 1012/1118 33009KT 9999 SCT020 SCT022 PROB40 TEMPO 1012/1112 8000 -RA BKN020", + "station_id": "HEMM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.325", + "longitude": "27.222", + "elevation_m": "26", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-DZ -RA BR", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF SPRU 101100Z 1012/1112 12005KT 7000 NSC TX22/1018Z TN21/1110Z TEMPO 1012/1014 4800 BR BECMG 1014/1016 18010KT BECMG 1102/1104 12005KT", + "station_id": "SPRU", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-8.087", + "longitude": "-79.109", + "elevation_m": "23", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "22" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "21" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.98", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "70", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LRSB 101100Z 1012/1112 VRB04KT CAVOK TEMPO 1021/1106 5000 BR", - "station_id": "LRSB", + "raw_text": "TAF LFVP 101100Z 1012/1021 32025G35KT 8000 OVC025 TEMPO 1016/1021 -SHSN SCT020TCU", + "station_id": "LFVP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.789", - "longitude": "24.091", - "elevation_m": "442", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.764", + "longitude": "-56.169", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" + } ] } ] }, { - "raw_text": "TAF LFPO 101100Z 1012/1118 09005KT 8000 BKN007 TEMPO 1013/1019 4000 -RA PROB40 TEMPO 1013/1019 BKN012 PROB40 TEMPO 1015/1021 20013KT BECMG 1019/1021 27005KT BECMG 1110/1112 BKN012 BECMG 1112/1114 CAVOK", - "station_id": "LFPO", + "raw_text": "TAF HEAL 101100Z 1012/1118 33009KT 9999 SCT020 SCT022 PROB30 TEMPO 1012/1112 8000 -RA BKN020", + "station_id": "HEAL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "48.717", - "longitude": "2.384", - "elevation_m": "88", + "latitude": "30.924", + "longitude": "28.461", + "elevation_m": "44", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", + "probability": "30", + "visibility_statute_mi": "4.97", "wx_string": "-RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF KFFO 101100Z 1011/1117 32009KT 9999 FEW200 QNH3038INS BECMG 1101/1102 10009KT 9999 FEW060 BKN100 OVC200 QNH3026INS BECMG 1110/1111 09009KT 9999 BKN040 OVC100 620409 QNH3019INS TEMPO 1116/1117 9000 -SN OVC030 620309 TX04/1021Z TNM06/1012Z", + "station_id": "KFFO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "39.837", + "longitude": "-84.035", + "elevation_m": "250", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "200", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" + } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "20000" } ] }, { "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "4000", + "icing_max_alt_ft_agl": "13000" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5.59", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "12000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "4" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "-6" } ] } ] }, { - "raw_text": "HRYR 101100Z 1012/1118 17010KT 9999 SCT025 BECMG 1014/1017 27004KT FEW023B SCT025 BECMG 1102/1105 34004KT SCT025 FM 110800 09008KT BKN023 BECMG 1112/1115 18010KT TSRA FEW023CB BKN025", - "station_id": "HRYR", + "raw_text": "TAF RKNW 101100Z 1012/1118 21006KT 9999 SCT040 TNM14/1022Z TX05/1106Z BECMG 1014/1015 03006KT BECMG 1101/1102 21006KT ", + "station_id": "RKNW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-1.969", - "longitude": "30.14", - "elevation_m": "1493", + "latitude": "37.4383", + "longitude": "127.961", + "elevation_m": "100", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "10", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-14" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "5" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF HESC 101100Z 1012/1118 33008KT CAVOK BECMG 1018/1020 VRB02KT TEMPO 1111/1117 36008KT", + "station_id": "HESC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "28.685", + "longitude": "34.062", + "elevation_m": "1332", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", - "wx_string": "TSRA", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LFRN 101100Z 1012/1112 VRB05KT 9999 OVC016 TEMPO 1012/1013 3000 RA BKN008 TEMPO 1013/1020 -SHRA BKN012 BECMG 1020/1022 3000 BR TEMPO 1022/1108 0400 FG VV/// BECMG 1100/1102 OVC003 BECMG 1110/1112 6000 NSW BKN005", - "station_id": "LFRN", + "raw_text": "TAF WIDD 101100Z 1012/1112 04010KT 9000 SCT014", + "station_id": "WIDD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.069", - "longitude": "-1.734", - "elevation_m": "35", + "latitude": "1.121", + "longitude": "104.119", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1400" } ] - }, + } + ] + }, + { + "raw_text": "TAF LETO 101100Z 1012/1112 18008KT 9999 FEW030 TX14/1015Z TN02/1107Z", + "station_id": "LETO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.489", + "longitude": "-3.451", + "elevation_m": "598", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.25", - "wx_string": "FG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "14" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "2" } ] - }, + } + ] + }, + { + "raw_text": "TAF HETB 101100Z 1012/1118 35010KT CAVOK", + "station_id": "HETB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "29.588", + "longitude": "34.778", + "elevation_m": "738", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EDDH 101100Z 1012/1118 08013KT 9999 SCT020 PROB30 TEMPO 1012/1024 09015G25KT TEMPO 1100/1115 09015G25KT", - "station_id": "EDDH", + "raw_text": "TAF OEJN 101100Z 1012/1118 33012KT CAVOK BECMG 1020/1022 03005KT 9999 SCT040 BECMG 1106/1108 33012KT BKN040", + "station_id": "OEJN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "53.633", - "longitude": "9.988", + "latitude": "21.685", + "longitude": "39.166", "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] } ] }, { - "raw_text": "TAF LRTR 101100Z 1012/1112 VRB04KT CAVOK", - "station_id": "LRTR", + "raw_text": "TAF LECV 101100Z 1012/1112 VRB04KT 9999 FEW030 TX11/1015Z TN04/1106Z PROB40 TEMPO 1012/1017 15010KT", + "station_id": "LECV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.811", - "longitude": "21.333", - "elevation_m": "104", + "latitude": "40.696", + "longitude": "-3.765", + "elevation_m": "995", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", @@ -108227,7 +108211,55 @@ "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "11" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "4" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF HEMA 101100Z 1012/1118 33012G22KT CAVOK", + "station_id": "HEMA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.557", + "longitude": "34.584", + "elevation_m": "77", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -108237,386 +108269,376 @@ ] }, { - "raw_text": "TAF KBIX 101100Z 1011/1117 VRB06KT 9999 FEW007 SCT015 BKN040 OVC100 QNH3015INS TEMPO 1011/1015 8000 BR SCT005 BKN015 BECMG 1018/1019 05009KT 9999 BKN030 OVC100 QNH3013INS BECMG 1103/1104 VRB06KT 8000 BR BKN020 OVC070 QNH3010INS BECMG 1112/1113 VRB06KT 6000 BR VCSH BKN015 BKN040 OVC070 QNH3000INS TX23/1020Z TN15/1011Z", - "station_id": "KBIX", + "raw_text": "TAF OEMA 101100Z 1012/1118 29010KT 9999 SCT040 BECMG 1018/1020 VRB03KT BECMG 1110/1112 25012KT", + "station_id": "OEMA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "30.415", - "longitude": "-88.922", - "elevation_m": "4", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.553", + "longitude": "39.705", + "elevation_m": "639", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "700" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LEGA 101100Z 1012/1112 VRB02KT CAVOK TX17/1015Z TN02/1107Z BECMG 1012/1014 18012KT PROB40 TEMPO 1012/1015 18015G25KT BECMG 1019/1021 VRB03KT", + "station_id": "LEGA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.136", + "longitude": "-3.633", + "elevation_m": "684", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.09", - "wx_string": "BR", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "17" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "2" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.00", - "wx_string": "BR VCSH", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "23" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "180", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "15" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF WADL 101100Z 1012/1112 31010KT 6000 BKN016 TEMPO 1012/1015 3000 RA FEW015CB", - "station_id": "WADL", + "raw_text": "TAF HETR 101100Z 1012/1118 30012G25KT CAVOK", + "station_id": "HETR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-8.757", - "longitude": "116.277", - "elevation_m": "97", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "28.209", + "longitude": "33.646", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF OERK 101100Z 1012/1118 13015KT 9999 SCT040", + "station_id": "OERK", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.945", + "longitude": "46.702", + "elevation_m": "618", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF LFRG 101100Z 1012/1021 05007KT 9999 OVC030 TEMPO 1012/1018 3000 RA BKN008 BKN020TCU PROB30 TEMPO 1015/1018 1500 RASN TEMPO 1018/1021 4000 SHRA BKN012", - "station_id": "LFRG", + "raw_text": "TAF LEVS 101100Z 1012/1112 VRB05KT 9999 SCT030 TX14/1015Z TN03/1106Z", + "station_id": "LEVS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.365", - "longitude": "0.154", - "elevation_m": "146", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.371", + "longitude": "-3.785", + "elevation_m": "683", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "14" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.93", - "wx_string": "RA SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "3" } ] } ] }, { - "raw_text": "TAF UWKE 101100Z 1012/1112 25003G09MPS 0300 FZFG VV002 TEMPO 1012/1106 VRB01MPS 0800 FZFG VV001 FM110600 32003G09MPS 6000 OVC016", - "station_id": "UWKE", + "raw_text": "TAF UDYZ 101100Z 1012/1112 VRB04KT 9999 FEW040", + "station_id": "UDYZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.566", - "longitude": "52.1", - "elevation_m": "193", + "latitude": "40.147", + "longitude": "44.396", + "elevation_m": "851", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "wind_gust_kt": "17", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LEGT 101100Z 1012/1112 VRB05KT CAVOK TX14/1015Z TN03/1106Z", + "station_id": "LEGT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.299", + "longitude": "-3.723", + "elevation_m": "619", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "wind_gust_kt": "17", - "visibility_statute_mi": "3.73", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "14" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "3" } ] } ] }, { - "raw_text": "TAF EDDK 101100Z 1012/1118 10007KT 9999 BKN040 BECMG 1020/1023 13013KT TEMPO 1020/1101 3500 RA BR PROB30 TEMPO 1023/1103 13015G25KT BECMG 1105/1108 16008KT BECMG 1116/1118 VRB03KT", - "station_id": "EDDK", + "raw_text": "TAF VEMN 101100Z 1012/1021 01005KT 3000 BR SCT020 BKN100 BECMG 1014/1016 00000KT 2000 BR TEMPO 1017/1021 36005KT 1300 -RA BR SCT018 OVC090", + "station_id": "VEMN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "50.865", - "longitude": "7.157", - "elevation_m": "92", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "27.481", + "longitude": "95.014", + "elevation_m": "111", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "RA BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.81", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] - }, + } + ] + }, + { + "raw_text": "TAF UDSG 101100Z 1012/1112 VRB06KT 9999 FEW040", + "station_id": "UDSG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.75", + "longitude": "43.859", + "elevation_m": "1515", + "forecast": [ { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "4000" } ] @@ -108624,353 +108646,444 @@ ] }, { - "raw_text": "TAF DTTA 101100Z 1012/1112 30006KT 8000 SCT023 PROB40 TEMPO 1022/1102 4000 BR TEMPO 1104/1107 0600 FG FEW008 BECMG 1109/1111 15010KT CAVOK", - "station_id": "DTTA", + "raw_text": "TAF LERI 101100Z 1012/1112 01004KT 9999 FEW020 TX20/1014Z TN09/1106Z TEMPO 1016/1019 09010KT PROB30 TEMPO 1022/1109 3000 BR", + "station_id": "LERI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.851", - "longitude": "10.227", - "elevation_m": "4", + "latitude": "37.958", + "longitude": "-1.229", + "elevation_m": "74", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FG", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF VOBG 101100Z 1012/1021 09010KT 6000 FEW015 BECMG 1019/1020 3000 BR SCT008", + "station_id": "VOBG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "12.949", + "longitude": "77.663", + "elevation_m": "884", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "150", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF EDDL 101100Z 1012/1118 06010KT 9999 BKN040 TEMPO 1020/1102 3500 RA BR BECMG 1021/1024 12011KT BECMG 1108/1111 18011KT BECMG 1115/1118 16006KT", - "station_id": "EDDL", + "raw_text": "TAF GFLL 101100Z 1012/1118 27008KT 6000 HZ NSC TEMPO 1014/1018 24011KT 7000 NSC TEMPO 1102/1106 VRB03KT 4000 BR FEW013 BECMG 1111/1113 12006KT 6000 HZ SCT011", + "station_id": "GFLL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "51.296", - "longitude": "6.769", - "elevation_m": "37", + "latitude": "8.616", + "longitude": "-13.195", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "RA BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "120", + "wind_dir_degrees": "240", "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "160", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1100" } ] } ] }, { - "raw_text": "TAF ENRY 101100Z 1012/1112 02008KT CAVOK", - "station_id": "ENRY", + "raw_text": "TAF UEEE 101100Z 1012/1118 VRB01MPS 2100 BR NSC TXM32/1106Z TNM43/1023Z TEMPO 1012/1103 0300 FG VV002", + "station_id": "UEEE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.381", - "longitude": "10.783", - "elevation_m": "45", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "62.093", + "longitude": "129.774", + "elevation_m": "106", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.3", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "NSC" } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "-32" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "-43" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" + } ] } ] }, { - "raw_text": "TAF LFLX 101100Z 1012/1118 14005KT 4000 -SHRA BKN006 BKN020TCU BECMG 1013/1015 23015KT BECMG 1016/1019 CAVOK BECMG 1020/1022 23005KT PROB40 1022/1107 4000 BR PROB30 TEMPO 1104/1107 0800 FG VV/// TEMPO 1107/1112 BKN006 PROB40 TEMPO 1112/1118 4000 -RA BKN014", - "station_id": "LFLX", + "raw_text": "TAF VANP 101100Z 1012/1118 15004KT 4000 BR/HZ FEW020 SCT100 BECMG 1016/1020 VRB05KT 3000 BR/HZ SCT100 BECMG 1003/1005 03004KT 3000 HZ/BR FEW100 BECMG 1110/1112 35004KT 4000 HZ/BR SCT100", + "station_id": "VANP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "46.87", - "longitude": "1.741", - "elevation_m": "157", + "latitude": "21.089", + "longitude": "79.055", + "elevation_m": "309", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", "visibility_statute_mi": "2.49", - "wx_string": "-SHRA", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "15", - "visibility_statute_mi": "2.49", - "wx_string": "-SHRA", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-10T05:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "TAF WAWP 101100Z 1012/1024 29007KT 8000 FEW022", + "station_id": "WAWP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-4.345", + "longitude": "121.522", + "elevation_m": "12", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200" + } ] - }, + } + ] + }, + { + "raw_text": "TAF UGKO 101100Z 1012/1112 26010KT CAVOK TX12/1012Z TNM03/1103Z TEMPO 1020/1024 SCT050 TEMPO 1021/1106 08007KT", + "station_id": "UGKO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.177", + "longitude": "42.483", + "elevation_m": "44", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "12" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-3" + } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } + ] } ] }, { - "raw_text": "TAF DTNH 101100Z 1012/1112 35012KT 9999 FEW026 BECMG 1014/1016 09010KT PROB40 TEMPO 1021/1102 4000 BR TEMPO 1104/1108 0200 FG FEW008 BECMG 1108/1110 18005KT CAVOK", - "station_id": "DTNH", + "raw_text": "TAF VABB 101100Z 1012/1118 33008KT 2500 FU NSC BECMG 1014/1016 02006KT 2500 FU BECMG 1020/1022 VRB03KT 2000 HZ TEMPO 1001/1005 1500 HZ FU BECMG 1104/1106 05006KT 2500 FU BECMG 1108/1110 29012KT 3000 FU BECMG 1115/1117 35005KT 2000 HZ FU", + "station_id": "VABB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.074", - "longitude": "10.436", - "elevation_m": "1", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "19.1", + "longitude": "72.859", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.55", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2600" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.55", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2600" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.24", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T01:00:00Z", + "fcst_time_to": "2025-02-10T05:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "visibility_statute_mi": "0.93", + "wx_string": "HZ FU", "sky_condition": [ ] @@ -108978,25 +109091,42 @@ { "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.12", - "wx_string": "FG", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.55", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "180", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", + "visibility_statute_mi": "1.86", + "wx_string": "FU", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "1.24", + "wx_string": "HZ FU", "sky_condition": [ { "sky_cover": "NSC" @@ -109006,163 +109136,133 @@ ] }, { - "raw_text": "TAF LFRC 101100Z 1012/1021 06010KT 9999 BKN020 TEMPO 1012/1014 06015G25KT 3000 SHRA BKN008 BKN015CB TEMPO 1014/1017 3000 SHRA BKN012 BKN015TCU TEMPO 1017/1021 4000 SHRA BKN014 BECMG 1019/1021 36008KT", - "station_id": "LFRC", + "raw_text": "TAF ULAA 101100Z 1012/1112 29007G12MPS 6000 -SHSN BKN011CB TEMPO 1012/1015 31008G16MPS 1000 SN FZRA OVC004 FM101500 27005MPS 9999 BKN016 TEMPO 1015/1021 28005G12MPS 6000 -SHSN FEW005 BKN016CB BECMG 1021/1023 25004MPS", + "station_id": "ULAA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.65", - "longitude": "-1.47", - "elevation_m": "137", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "64.599", + "longitude": "40.712", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "14", + "wind_gust_kt": "23", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1100", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "wind_dir_degrees": "310", + "wind_speed_kt": "16", + "wind_gust_kt": "31", + "visibility_statute_mi": "0.62", + "wx_string": "SN FZRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "wind_gust_kt": "23", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "360", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF UERR 101100Z 1012/1112 19003MPS 9999 -SN SCT010 OVC100 TEMPO 1012/1018 2000 BR SCT005 OVC100", - "station_id": "UERR", + "raw_text": "TAF VEBN 101100Z 1012/1118 VRB02KT 4000 HZ NSC BECMG 1016/1018 27003KT 3000 HZ BECMG 1100/1102 25005KT 1500 BR BECMG 1104/1106 3000 HZ BECMG 1107/1109 28008KT 5000 HZ BECMG 1116/1118 27005KT 3000 HZ", + "station_id": "VEBN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "62.538", - "longitude": "114.056", - "elevation_m": "352", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.452", + "longitude": "82.859", + "elevation_m": "81", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } - ] - } - ] - }, - { - "raw_text": "TAF EDDM 101100Z 1012/1118 08006KT 8000 NSC TEMPO 1018/1021 4000 BR TEMPO 1102/1112 BKN012 PROB40 TEMPO 1105/1108 -FZRA BKN008 TEMPO 1114/1118 RA", - "station_id": "EDDM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "48.348", - "longitude": "11.813", - "elevation_m": "445", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -109170,1073 +109270,1086 @@ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-FZRA", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "RA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF ENTO 101100Z 1012/1112 36010KT CAVOK", - "station_id": "ENTO", + "raw_text": "TAF WAAA 101100Z 1012/1118 10006KT 8000 SCT018 TEMPO 1013/1017 3000 TSRA FEW017CB TEMPO 1018/1022 3000 TSRA FEW017CB", + "station_id": "WAAA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.184", - "longitude": "10.255", - "elevation_m": "84", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-5.062", + "longitude": "119.554", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF DTMB 101100Z 1012/1112 29010KT 9999 FEW020 BECMG 1014/1016 03010KT PROB40 TEMPO 1021/1102 4000 BR TEMPO 1104/1108 0200 FG FEW008", - "station_id": "DTMB", + "raw_text": "TAF UGSB 101100Z 1012/1112 26007KT 9999 FEW025 TX10/1111Z TN03/1101Z BECMG 1015/1018 12012KT BECMG 1108/1110 31007KT", + "station_id": "UGSB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.758", - "longitude": "10.755", - "elevation_m": "1", + "latitude": "41.61", + "longitude": "41.6", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T11:00:00Z", + "max_temp_c": "10" + }, + { + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "3" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.12", - "wx_string": "FG", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LFRK 101100Z 1012/1021 05010KT 9999 BKN030 TEMPO 1012/1014 3000 RA BKN010 BKN020TCU TEMPO 1014/1021 3000 SHRA BKN014 BECMG 1016/1018 VRB05KT", - "station_id": "LFRK", + "raw_text": "TAF VECC 101100Z 1012/1118 27005KT 3200 HZ NSC BECMG 1016/1018 20005KT 2200 BR BECMG 1100/1102 00000KT 0600 MIFG FEW020 BECMG 1103/1105 21005KT 1600 BR FEW100 BECMG 1106/1108 27005KT 3200 HZ NSC BECMG 1116/1118 00000KT 2000 BR", + "station_id": "VECC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.18", - "longitude": "-0.456", - "elevation_m": "66", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "22.651", + "longitude": "88.445", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.99", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.37", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.37", + "wx_string": "MIFG", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.99", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.99", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SARP 101100Z 1012/1112 05005KT CAVOK TX38/1019Z TN25/1109Z PROB40 1014/1021 9999 SCT030", - "station_id": "SARP", + "raw_text": "TAF UGTB 101100Z 1012/1112 VRB02KT 9999 BKN035 TX05/1111Z TNM02/1102Z TEMPO 1022/1106 2000 BR SCT010 OVC020", + "station_id": "UGTB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-27.386", - "longitude": "-55.969", - "elevation_m": "123", + "latitude": "41.669", + "longitude": "44.955", + "elevation_m": "468", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "38" + "valid_time": "2025-02-11T11:00:00Z", + "max_temp_c": "5" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "-2" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ENNA 101100Z 1012/1112 20009KT 9999 SCT040 BKN050 TEMPO 1015/1024 4000 -SHSNRA VV014 BECMG 1021/1023 27018KT TEMPO 1018/1112 27018G35KT TEMPO 1100/1112 RA", - "station_id": "ENNA", + "raw_text": "TAF VEPT 101100Z 1012/1118 30005KT 4000 HZ NSC BECMG 1015/1017 00000KT 2000 BR BECMG 1022/1024 1200 MIFG BR BECMG 1102/1104 3000 HZ BECMG 1106/1108 5000 HZ BECMG 1112/1114 2000 BR HZ", + "station_id": "VEPT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "70.059", - "longitude": "24.971", - "elevation_m": "12", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.591", + "longitude": "85.088", + "elevation_m": "53", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "vert_vis_ft": "1400", - "wx_string": "-SHSN -SHRA", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.75", + "wx_string": "MIFG BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "18", - "wind_gust_kt": "35", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.24", + "wx_string": "BR HZ", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF LFCR 101100Z 1012/1112 15012KT 9999 FEW012 SCT030 OVC060 BECMG 1100/1103 BKN007 OVC040 BECMG 1104/1106 BKN012 BKN050 BECMG 1110/1112 SCT020 PROB30 TEMPO 1022/1109 4000 -RA", - "station_id": "LFCR", + "raw_text": "TAF ELLX 101100Z 1012/1118 07010KT 2000 BR SCT003 BKN005 TEMPO 1012/1018 6000 BKN010 TEMPO 1016/1023 RADZ BKN004 BECMG 1100/1102 20008KT TEMPO 1100/1118 9999 SCT010", + "station_id": "ELLX", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.41", - "longitude": "2.483", - "elevation_m": "576", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "49.626", + "longitude": "6.204", + "elevation_m": "374", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "300" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "RA DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + } ] } ] }, { - "raw_text": "TAF VOMM 101100Z 1012/1118 09010KT 5000 HZ FEW020 BECMG 1018/1019 VRB02KT 3000 BR BECMG 1100/1101 1500 BR TEMPO 1100/1103 0800 FG BECMG 1103/1104 29005KT 3000 BR BECMG 1106/1107 11010KT 5000 HZ", - "station_id": "VOMM", + "raw_text": "TAF VIJP 101100Z 1012/1118 27005KT 5000 HZ FEW100 BECMG 1015/1017 36004KT 3000 HZ FEW100 BECMG 1021/1023 02005KT 3000 HZ NSC BECMG 1103/1105 14005KT 3000 HZ NSC BECMG 1107/1109 27006KT 5000 HZ NSC", + "station_id": "VIJP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "12.994", - "longitude": "80.18", - "elevation_m": "7", + "latitude": "26.824", + "longitude": "75.812", + "elevation_m": "383", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "3.11", "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "290", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "140", "wind_speed_kt": "5", "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", "visibility_statute_mi": "3.11", "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF DTTX 101100Z 1012/1112 29005KT 8000 FEW030 BECMG 1013/1015 03010KT PROB40 TEMPO 1022/1102 4000 BR TEMPO 1104/1108 0800 FG FEW008", - "station_id": "DTTX", + "raw_text": "TAF RKSG 101100Z 1011/1117 VRB06KT 9999 SKC QNH3034INS BECMG 1107/1108 VRB06KT 9999 BKN200 QNH3030INS TX06/1106Z TNM10/1022Z", + "station_id": "RKSG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.718", - "longitude": "10.691", - "elevation_m": "17", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "36.962", + "longitude": "127.031", + "elevation_m": "12", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-10" } ] } ] }, { - "raw_text": "TAF LFOH 101100Z 1012/1112 04008KT 9999 FEW040 TEMPO 1012/1107 4000 -RA BKN014 OVC020 PROB40 1012/1019 2000 RA BKN005 OVC007 FM110900 22005KT 9999 BKN020 TEMPO 1109/1112 BKN008", - "station_id": "LFOH", + "raw_text": "TAF EINN 101100Z 1012/1112 04010KT 9999 FEW025 BKN040 PROB30 TEMPO 1016/1023 -SHRA BKN012 PROB30 TEMPO 1023/1108 4000 BR BECMG 1108/1110 08010KT", + "station_id": "EINN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.533", - "longitude": "0.091", - "elevation_m": "87", + "latitude": "52.702", + "longitude": "-8.925", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "probability": "30", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } + ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF SASA 101100Z 1012/1112 VRB03KT CAVOK TX35/1019Z TN18/1110Z BECMG 1015/1018 05010KT 9999 SCT045 FEW050TCU BECMG 1100/1103 23005KT 9999 FEW040", - "station_id": "SASA", + "raw_text": "TAF FZAA 101100Z 1012/1118 27006KT 7000 BKN014 FEW018CB BECMG 1013/1015 SCT018 BECMG 1110/1112 SCT022 FEW030 CB PROB30 TEMPO 1113/1117 TS", + "station_id": "FZAA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-24.856", - "longitude": "-65.486", - "elevation_m": "1235", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-4.387", + "longitude": "15.448", + "elevation_m": "309", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "35" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "18" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "TS", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF ORER 101100Z 1012/1112 34004KT 7000 NSC BECMG 1018/1020 VRB02KT", + "station_id": "ORER", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.232", + "longitude": "43.951", + "elevation_m": "399", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.35", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF ENSB 101100Z 1012/1112 12018KT 9999 FEW010 BKN020 TEMPO 1012/1016 12020G30KT 4000 -SN DRSN VV012 TEMPO 1016/1019 12030G40KT 2000 -SN BLSN VV008 BECMG 1019/1021 22009KT TEMPO 1019/1024 22015G25KT BECMG 1106/1109 06020G30KT", - "station_id": "ENSB", + "raw_text": "TAF EIDW 101100Z 1012/1112 08014KT 9999 FEW015 SCT020 TEMPO 1012/1020 07016G26KT -SHRA PROB30 TEMPO 1015/1020 4500 -SHRA BKN012 PROB30 TEMPO 1108/1112 4500 -SHRA BKN012", + "station_id": "EIDW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "78.246", - "longitude": "15.466", - "elevation_m": "30", + "latitude": "53.422", + "longitude": "-6.298", + "elevation_m": "75", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "18", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "2.49", - "vert_vis_ft": "1200", - "wx_string": "-SN DRSN", + "wind_dir_degrees": "70", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "OVX" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "30", - "wind_gust_kt": "40", - "visibility_statute_mi": "1.24", - "vert_vis_ft": "800", - "wx_string": "-SN BLSN", - "sky_condition": [ - { - "sky_cover": "OVX" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "probability": "30", + "visibility_statute_mi": "2.8", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.8", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF LFJL 101100Z 1012/1112 10014KT 6000 BKN025 BKN045 TEMPO 1012/1024 4000 SHRA BKN008 FEW015TCU PROB40 TEMPO 1012/1015 1500 BR BECMG 1023/1102 21010KT PROB40 TEMPO 1023/1102 22015G25KT PROB30 TEMPO 1103/1107 BKN012", - "station_id": "LFJL", + "raw_text": "TAF ETNG 101100Z 1012/1103 08010G20KT 7000 FEW015 BKN035 TEMPO 1012/1015 5000 -RADZ -RASN BKN015 PROB30 TEMPO 1015/1021 -RA TEMPO 1021/1024 5000 -RADZ BKN025 BECMG 1023/1101 18007KT PROB30 TEMPO 1100/1103 -RA", + "station_id": "ETNG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.982", - "longitude": "6.251", - "elevation_m": "259", + "valid_time_to": "2025-02-11T03:00:00Z", + "latitude": "50.964", + "longitude": "6.032", + "elevation_m": "76", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "14", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ -RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "probability": "30", + "wx_string": "-RA", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "220", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", "probability": "30", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } + ] } ] }, { - "raw_text": "TAF VOTR 101100Z 1012/1118 07010KT 5000 HZ FEW016 BECMG 1015/1016 07005KT 3000 BR BECMG 1021/1022 35005KT 1500 BR TEMPO 1100/1103 0800 FG BECMG 1103/1104 07005KT 3000 BR BECMG 1106/1107 07010KT 5000 HZ BECMG 1115/1116 07005KT 3000 BR", - "station_id": "VOTR", + "raw_text": "TAF OMDB 101100Z 1012/1118 29010KT CAVOK BECMG 1016/1018 17005KT PROB30 1102/1105 4000 HZ BECMG 1108/1110 35012KT BECMG 1115/1117 06005KT", + "station_id": "OMDB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "10.765", - "longitude": "78.71", - "elevation_m": "90", + "latitude": "25.254", + "longitude": "55.366", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "350", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "170", "wind_speed_kt": "5", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] }, @@ -110244,113 +110357,103 @@ "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T16:00:00Z", - "wind_dir_degrees": "70", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF OPLA 101100Z 1012/1118 06003KT 4000 HZ NSC TX23/1109Z TN10/1102Z BECMG 1020/1023 3000 FU TEMPO 1101/1106 1000 BR BECMG 1107/1109 33006KT 5000 SCT100", - "station_id": "OPLA", + "raw_text": "TAF EICK 101100Z 1012/1112 04012KT 9999 BKN020 PROB40 TEMPO 1020/1106 4000 -SHRA BR BKN007 PROB30 TEMPO 1106/1112 -SHRA BKN007 BECMG 1108/1110 07010KT", + "station_id": "EICK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.522", - "longitude": "74.404", - "elevation_m": "217", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.848", + "longitude": "-8.479", + "elevation_m": "158", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T09:00:00Z", - "max_temp_c": "23" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.86", - "wx_string": "FU", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "BR", + "probability": "30", + "wx_string": "-SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "FU", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF DTTJ 101100Z 1012/1112 35018KT CAVOK BECMG 1015/1017 03010KT", - "station_id": "DTTJ", + "raw_text": "TAF OMSJ 101100Z 1012/1118 28010KT CAVOK BECMG 1015/1017 17005KT PROB30 1100/1106 3000 HZ BECMG 1108/1110 35012KT BECMG 1115/1117 07005KT", + "station_id": "OMSJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.875", - "longitude": "10.775", - "elevation_m": "3", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.329", + "longitude": "55.517", + "elevation_m": "33", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "18", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -110361,11 +110464,11 @@ }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -110373,507 +110476,514 @@ "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF LFLY 101100Z 1012/1112 18012KT 9999 BKN045 TEMPO 1012/1102 19020G30KT PROB40 TEMPO 1015/1018 RA PROB40 TEMPO 1100/1112 RA BKN014 ", - "station_id": "LFLY", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.726", - "longitude": "4.938", - "elevation_m": "197", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - } - ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SASJ 101100Z 1012/1112 36005KT CAVOK TX37/1019Z TN20/1110Z TEMPO 1018/1021 05010KT 9999 FEW040TCU BECMG 1100/1103 27005KT 9999 FEW040", - "station_id": "SASJ", + "raw_text": "TAF EIKN 101100Z 1012/1112 07010KT 9999 FEW010 SCT015 BECMG 1017/1019 04008KT PROB40 TEMPO 1022/1108 3000 -SHRA BR BKN007 BECMG 1023/1101 07010KT", + "station_id": "EIKN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-24.387", - "longitude": "-65.098", - "elevation_m": "913", + "latitude": "53.913", + "longitude": "-8.811", + "elevation_m": "201", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "37" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "20" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF ENTC 101100Z 1012/1112 20016KT 9999 BKN030 TEMPO 1012/1015 3000 -SNRA VV014 TEMPO 1015/1112 27020G32KT 4000 -RA BKN008", - "station_id": "ENTC", + "raw_text": "TAF UTDD 101100Z 1012/1112 VRB02MPS 1500 BR FU BKN004 OVC015 TEMPO 1012/1019 27007G12MPS 0600 SN FZFG FU TEMPO 1019/1107 26005MPS 0400 -SN FZFG FU VV002", + "station_id": "UTDD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "69.675", - "longitude": "18.916", - "elevation_m": "9", + "latitude": "38.543", + "longitude": "68.825", + "elevation_m": "785", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "16", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.93", + "wx_string": "BR FU", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "vert_vis_ft": "1400", - "wx_string": "-SN -RA", + "wind_dir_degrees": "270", + "wind_speed_kt": "14", + "wind_gust_kt": "23", + "visibility_statute_mi": "0.37", + "wx_string": "SN FZFG FU", "sky_condition": [ - { - "sky_cover": "OVX" - } + ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "20", - "wind_gust_kt": "32", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "-SN FZFG FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF LFPB 101100Z 1012/1112 06008KT 5000 BR BKN008 TEMPO 1013/1018 4000 -RA BECMG 1016/1018 24015KT PROB40 TEMPO 1016/1018 2000 RA BKN004 BECMG 1019/1021 9999 NSW PROB40 TEMPO 1100/1105 4000 -DZ BKN004 BECMG 1109/1111 BKN016", - "station_id": "LFPB", + "raw_text": "TAF OMRK 101100Z 1012/1118 30010KT 9999 FEW040 BECMG 1015/1017 VRB02KT PROB30 1022/1106 3000 HZ BECMG 1108/1110 35012KT BECMG 1115/1117 VRB02KT", + "station_id": "OMRK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.967", - "longitude": "2.428", - "elevation_m": "50", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.613", + "longitude": "55.939", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } + ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VOMD 101100Z 1012/1118 07010KT 5000 HZ SCT020 BECMG 1018/1019 07005KT 3000 BR BECMG 1021/1022 35005KT 1500 BR BECMG 1103/1104 3000 BR BECMG 1106/1107 07010KT 5000 HZ", - "station_id": "VOMD", + "raw_text": "TAF VOVZ 101100Z 1012/1118 12009KT 3000 HZ FEW018 SCT220 BECMG 1014/1016 VRB02KT BECMG 1022/1023 1500 BR TEMPO 1100/1102 0800 FG BECMG 1103/1105 12010KT 3000 HZ BECMG 1115/1118 VRB02KT", + "station_id": "VOVZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "9.835", - "longitude": "78.093", - "elevation_m": "135", + "latitude": "17.722", + "longitude": "83.228", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", + "visibility_statute_mi": "1.86", "wx_string": "HZ", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "HZ", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "22000" } ] }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ + + ] + }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "HZ", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", "wx_string": "HZ", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "22000" } ] } ] }, { - "raw_text": "FMMI 101100Z 1012/1118 26006KT 9999 BKN020CB PROB40 TEMPO 1012/1021 VRB16KT 4000 TSRA BECMG 1021/1023 FEW017 BKN020 PROB30 1102/1105 4000 BR BECMG 1108/1110 BKN020CB PROB30 TEMPO 1115/1118 4000 TSRA", - "station_id": "FMMI", + "raw_text": "TAF UTDL 101100Z 1012/1112 24007MPS 3100 BR SCT007 BKN020 TEMPO 1012/1112 26011MPS 1500 -RASN BR SCT005", + "station_id": "UTDL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-18.797", - "longitude": "47.479", - "elevation_m": "1269", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.215", + "longitude": "69.695", + "elevation_m": "436", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "14", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "16", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "wind_dir_degrees": "260", + "wind_speed_kt": "21", + "visibility_statute_mi": "0.93", + "wx_string": "-RA -SN BR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + } + ] + } + ] + }, + { + "raw_text": "TAF OMDW 101100Z 1012/1118 30012KT CAVOK BECMG 1016/1018 18005KT PROB30 1022/1106 3000 HZ BECMG 1108/1110 35014KT BECMG 1115/1117 07005KT", + "station_id": "OMDW", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.897", + "longitude": "55.161", + "elevation_m": "34", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "PROB", "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ ] }, { "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", + "wind_dir_degrees": "350", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF DTTZ 101100Z 1012/1112 05007KT 8000 NSC", - "station_id": "DTTZ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.94", - "longitude": "8.111", - "elevation_m": "87", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -110883,94 +110993,103 @@ ] }, { - "raw_text": "TAF LFOB 101100Z 1012/1112 06009KT 9999 BKN020 TEMPO 1012/1112 4000 -RA BKN007 OVC011 PROB40 TEMPO 1017/1023 2000 -RASN OVC004 BECMG 1017/1021 25007KT", - "station_id": "LFOB", + "raw_text": "TAF VOGA 101100Z 1012/1021 29008KT 4000 FU NSC BECMG 1014/1016 02006KT 3000 HZ BR BECMG 1020/1021 VRB03KT 2000 BR HZ", + "station_id": "VOGA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.454", - "longitude": "2.113", - "elevation_m": "99", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "15.7426", + "longitude": "73.8631", + "elevation_m": "168", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1100" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "1.24", - "wx_string": "-RA -SN", + "wx_string": "BR HZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF EDDB 101100Z 1012/1112 08011KT CAVOK", + "station_id": "EDDB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "52.3807", + "longitude": "13.5306", + "elevation_m": "48", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "7", + "wind_dir_degrees": "80", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SAVC 101100Z 1012/1112 28035G50KT CAVOK TX20/1018Z TN11/1109Z BECMG 1015/1017 24030G45KT 9999 SCT030 BECMG 1100/1102 25025G35KT CAVOK BECMG 1106/1108 25015KT", - "station_id": "SAVC", + "raw_text": "TAF SAAR 101100Z 1012/1112 04010KT CAVOK TX39/1019Z TN24/1110Z BECMG 1013/1015 36010G20KT BECMG 1021/1023 36005KT PROB40 1109/1112 16010G20KT 8000 SHRA FEW040TCU", + "station_id": "SAAR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-45.79", - "longitude": "-67.471", - "elevation_m": "58", + "latitude": "-32.918", + "longitude": "-60.782", + "elevation_m": "24", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "35", - "wind_gust_kt": "50", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -110979,41 +111098,38 @@ ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "20" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "24" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "11" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "39" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "30", - "wind_gust_kt": "45", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "25", - "wind_gust_kt": "35", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -111021,329 +111137,477 @@ ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF LFGJ 101100Z 1012/1021 20012KT 9999 BKN020 BKN045 TEMPO 1012/1021 19015G25KT 4000 SHRA FEW040TCU PROB40 TEMPO 1018/1021 20020G35KT", - "station_id": "LFGJ", + "raw_text": "TAF WIPP 101100Z 1012/1112 34007KT 9999 SCT014 TEMPO 1021/1024 4000 BR", + "station_id": "WIPP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.044", - "longitude": "5.427", - "elevation_m": "191", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-2.898", + "longitude": "104.7", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "15", - "wind_gust_kt": "25", "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "wx_string": "BR", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF VAAU 101100Z 1012/1021 23006KT 4000 HZ FU NSC BECMG 1014/1016 34005KT 2500 BR HZ FEW100 ", + "station_id": "VAAU", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "19.863", + "longitude": "75.398", + "elevation_m": "578", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.49", + "wx_string": "HZ FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "200", - "wind_speed_kt": "20", - "wind_gust_kt": "35", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "BR HZ", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + } ] } ] }, { - "raw_text": "TAF VOCB 101100Z 1012/1118 09005KT 5000 HZ FEW015 BECMG 1021/1022 3000 BR TEMPO 1100/1103 1500 BR BECMG 1104/1105 09010KT 5000 HZ BECMG 1109/1110 6000 BECMG 1112/1113 09005KT 5000 HZ", - "station_id": "VOCB", + "raw_text": "TAF EDDC 101100Z 1012/1112 09010KT CAVOK", + "station_id": "EDDC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "11.03", - "longitude": "77.043", - "elevation_m": "394", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.128", + "longitude": "13.7543", + "elevation_m": "227", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF SABE 101100Z 1012/1112 34010G20KT CAVOK TX35/1018Z TN22/1109Z BECMG 1021/1023 02005KT BECMG 1105/1108 16015G25KT SCT025 PROB40 1108/1110 7000 -TSRA SCT025 FEW040CB", + "station_id": "SABE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-34.559", + "longitude": "-58.416", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "35" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "4.35", + "wx_string": "-TSRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF VCRI 101100Z 1012/1118 03008KT 9999 SCT018 TX32/1108Z TN21/1100Z", + "station_id": "VCRI", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "6.287", + "longitude": "81.125", + "elevation_m": "50", + "forecast": [ { - "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T08:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "21" } ] } ] }, { - "raw_text": "TAF SYCJ 101100Z 1012/1112 07012KT 9000 VCSH SCT020 BKN037 BECMG 1100/1103 05004KT 9999 FEW017 BKN040", - "station_id": "SYCJ", + "raw_text": "TAF LKCV 101100Z 1012/1112 07005KT CAVOK BECMG 1016/1018 13004KT", + "station_id": "LKCV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.499", - "longitude": "-58.254", - "elevation_m": "30", + "latitude": "49.94", + "longitude": "15.382", + "elevation_m": "234", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "5.59", - "wx_string": "VCSH", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3700" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "50", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "130", "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFOK 101100Z 1012/1112 15006KT 7000 BKN020 TEMPO 1012/1107 4000 RA OVC007 PROB40 1012/1020 2000 RA OVC003 BECMG 1020/1022 20012KT TEMPO 1107/1112 BKN008", - "station_id": "LFOK", + "raw_text": "TAF WAPP 101100Z 1012/1112 34009KT 9999 SCT017", + "station_id": "WAPP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.777", - "longitude": "4.165", - "elevation_m": "166", + "latitude": "-3.71", + "longitude": "128.089", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" } ] - }, + } + ] + }, + { + "raw_text": "TAF VOND 101100Z 1012/1021 23006KT 4000 HZ FU NSC BECMG 1014/1016 34005KT 2500 BR HZ FEW100 ", + "station_id": "VOND", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "19.181", + "longitude": "77.333", + "elevation_m": "86", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", "visibility_statute_mi": "2.49", - "wx_string": "RA", + "wx_string": "HZ FU", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "BR HZ", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + } + ] + } + ] + }, + { + "raw_text": "TAF EDDV 101100Z 1012/1112 09013KT 9999 OVC010 BECMG 1012/1014 SCT015 PROB30 TEMPO 1012/1024 10015G25KT TEMPO 1100/1112 10015G25KT TEMPO 1108/1112 3000 -SN BKN007 PROB30 TEMPO 1108/1112 2500 -FZRASN PROB40 TEMPO 1109/1112 1200 SN BKN003", + "station_id": "EDDV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "52.466", + "longitude": "9.68", + "elevation_m": "53", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "RA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "100", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "100", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "-FZRA SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.75", + "wx_string": "SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF SAVT 101100Z 1012/1112 26020G35KT CAVOK TX27/1020Z TN14/1109Z BECMG 1014/1016 2403045KT TEMPO 1014/1018 24035G55KT BECMG 1100/1102 23020KT BECMG 1106/1109 25015KT", - "station_id": "SAVT", + "raw_text": "TAF SACO 101100Z 1012/1112 36010KT CAVOK TX40/1019Z TN22/1110Z TEMPO 1018/1021 36015KT 9999 SCT035 FEW040TCU BECMG 1100/1103 34005KT BECMG 1108/1111 18015KT 9999 SCT035", + "station_id": "SACO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-43.209", - "longitude": "-65.282", - "elevation_m": "37", + "latitude": "-31.324", + "longitude": "-64.208", + "elevation_m": "474", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "20", - "wind_gust_kt": "35", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -111352,47 +111616,41 @@ ], "temperature": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "27" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "40" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "14" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "30", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "360", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "35", - "wind_gust_kt": "55", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "20", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -111401,335 +111659,337 @@ ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "250", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF VTBD 101100Z 1012/1118 35005KT 9999 FEW030 BECMG 1100/1102 08005KT BECMG 1112/1114 32005KT", - "station_id": "VTBD", + "raw_text": "TAF VNKT 101100Z 1012/1112 25006KT 7000 FEW015 BECMG 1015/1016 11003KT 6000 FEW015 SCT100 BECMG 1100/1102 VRB02KT 3000 BR FEW015 PROB40 1101/1103 1500 BR BECMG 1104/1105 14003KT 4000 HZ BECMG 1108/1109 28009KT 7000 FEW020", + "station_id": "VNKT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "13.913", - "longitude": "100.607", - "elevation_m": "6", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "27.697", + "longitude": "85.359", + "elevation_m": "1334", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - } - ] - }, - { - "raw_text": "TAF LFSL 101100Z 1012/1021 15010KT 9999 BKN005 OVC030 TEMPO 1012/1015 2000 RADZ OVC002 BECMG 1015/1017 SCT015 BKN030 PROB30 TEMPO 1015/1021 4000 -RA BKN010", - "station_id": "LFSL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.04", - "longitude": "1.486", - "elevation_m": "300", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" - } + ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.35", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ORBI 101100Z 1012/1112 VRB02KT 8000 NSC", - "station_id": "ORBI", + "raw_text": "TAF LKKB 101100Z 1012/1112 08008KT CAVOK TEMPO 1012/1112 09012KT", + "station_id": "LKKB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.263", - "longitude": "44.235", - "elevation_m": "37", + "latitude": "50.123", + "longitude": "14.538", + "elevation_m": "281", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LPST 101100Z 1012/1021 15010KT 9999 SCT015", - "station_id": "LPST", + "raw_text": "TAF VIDP 101100Z 1012/1021 25005KT 3500 HZ SCT035 SCT100 BECMG 1018/1020 VRB02KT 2000 BR", + "station_id": "VIDP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.831", - "longitude": "-9.34", - "elevation_m": "129", + "latitude": "28.567", + "longitude": "77.117", + "elevation_m": "236", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.17", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF SYEC 101100Z 1012/1112 08012KT 9999 VCSH BKN020 BKN038 BECMG 1100/1103 06008KT 9999 SCT018 SCT040", - "station_id": "SYEC", + "raw_text": "TAF VAJL 101100Z 1012/1021 03005KT 5000 HZ FU FEW080 BECMG 1014/1016 32005KT 4000 HZ FU NSC BECMG 1018/1020 23004KT 3000 HZ", + "station_id": "VAJL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.809", - "longitude": "-58.104", - "elevation_m": "2", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "20.961", + "longitude": "75.625", + "elevation_m": "257", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "VCSH", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "HZ FU", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFRH 101100Z 1012/1112 36005KT 9999 BKN014 BECMG 1012/1014 BKN020 BKN030 BECMG 1101/1103 3000 BR TEMPO 1103/1107 0600 FG PROB30 TEMPO 1103/1107 0300 FZFG VV/// BECMG 1108/1110 CAVOK", - "station_id": "LFRH", + "raw_text": "TAF EDDW 101100Z 1012/1112 08015KT 9999 SCT020 PROB30 TEMPO 1012/1024 09015G25KT TEMPO 1100/1112 10015G25KT TEMPO 1107/1112 3000 -SN BKN007 PROB30 TEMPO 1107/1112 2500 -FZRASN PROB40 TEMPO 1108/1112 1200 SN BKN003", + "station_id": "EDDW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.761", - "longitude": "-3.44", - "elevation_m": "46", + "latitude": "53.047", + "longitude": "8.787", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "100", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FG", + "visibility_statute_mi": "1.86", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "0.19", - "wx_string": "FZFG", + "visibility_statute_mi": "1.55", + "wx_string": "-FZRA SN", "sky_condition": [ ] @@ -111737,395 +111997,260 @@ { "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.75", + "wx_string": "SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF SAWC 101100Z 1012/1112 24015KT 9999 -RA SCT020 BKN060 TX16/1018Z TN06/1110Z BECMG 1018/1020 25020G35KT TEMPO 1018/1022 9000 SHRA BKN030 BECMG 1101/1103 27015KT", - "station_id": "SAWC", + "raw_text": "TAF SADF 101100Z 1012/1112 02010KT CAVOK TX38/1019Z TN23/1110Z BECMG 1013/1015 34015KT BECMG 1020/1022 05005KT BECMG 1105/1107 16020G30KT BECMG 1108/1110 16015KT PROB40 TEMPO 1109/1112 20015KT 7000 -TSRA BKN030 FEW050CB", + "station_id": "SADF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-50.284", - "longitude": "-72.052", - "elevation_m": "204", + "latitude": "-34.457", + "longitude": "-58.593", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "16" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "38" }, { "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "6" + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "20", - "wind_gust_kt": "35", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5.59", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "270", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "160", "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - } - ] - }, - { - "raw_text": "TAF VTBS 101100Z 1012/1118 35005KT 9999 FEW030 BECMG 1100/1102 07005KT BECMG 1110/1112 23005KT", - "station_id": "VTBS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "13.686", - "longitude": "100.767", - "elevation_m": "1", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "200", + "wind_speed_kt": "15", + "visibility_statute_mi": "4.35", + "wx_string": "-TSRA", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - } - ] - }, - { - "raw_text": "TAF LFBA 101100Z 1012/1021 12006KT 9999 SCT040 BKN060", - "station_id": "LFBA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "44.176", - "longitude": "0.593", - "elevation_m": "68", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF SYMB 101100Z 1012/1023 06012KT 9999 BKN022", - "station_id": "SYMB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "latitude": "8.2", - "longitude": "-59.777", - "elevation_m": "13", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LFRQ 101100Z 1012/1112 01010KT 9999 BKN016 PROB40 TEMPO 1012/1013 BKN012 BECMG 1016/1018 VRB05KT BECMG 1021/1023 2000 BR PROB40 TEMPO 1100/1106 0500 FG PROB40 TEMPO 1105/1109 0300 FG VV/// BECMG 1109/1111 11010KT 9999 NSW", - "station_id": "LFRQ", + "raw_text": "TAF LFBU 101100Z 1012/1112 20010KT 9999 BKN006 OVC020 PROB40 TEMPO 1012/1015 3000 -RADZ OVC003 BECMG 1016/1018 30005KT BKN030 BECMG 1018/1020 06005KT PROB40 TEMPO 1020/1112 4000 -RA BKN010", + "station_id": "LFBU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.975", - "longitude": "-4.168", - "elevation_m": "94", + "latitude": "45.728", + "longitude": "0.22", + "elevation_m": "124", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "10", + "wind_dir_degrees": "200", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "300", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "5", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.31", - "wx_string": "FG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "0.19", - "wx_string": "FG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF UAKK 101100Z 1012/1112 VRB02MPS 9999 SCT040 BKN100 TXM04/1109Z TNM17/1018Z TEMPO 1012/1024 3100 IC BR SCT011 TEMPO 1100/1112 23005MPS", - "station_id": "UAKK", + "raw_text": "TAF LKNA 101100Z 1012/1112 10008KT CAVOK TEMPO 1012/1015 12014KT TEMPO 1108/1112 12016KT", + "station_id": "LKNA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.672", - "longitude": "73.333", - "elevation_m": "532", + "latitude": "49.166", + "longitude": "16.125", + "elevation_m": "460", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T09:00:00Z", - "max_temp_c": "-4" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "-17" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.93", - "wx_string": "IC BR", + "wind_dir_degrees": "120", + "wind_speed_kt": "14", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1100" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", + "wind_dir_degrees": "120", + "wind_speed_kt": "16", "sky_condition": [ ] @@ -112133,327 +112258,284 @@ ] }, { - "raw_text": "TAF VTCC 101100Z 1012/1118 24005KT 9999 FEW035 BECMG 1015/1017 18005KT BECMG 1019/1021 27005KT BECMG 1100/1102 18005KT BECMG 1110/1112 25005KT BECMG 1117/1118 35005KT", - "station_id": "VTCC", + "raw_text": "TAF VIAR 101100Z 1012/1021 29004KT 3500 HZ NSC BECMG 1018/1020 VRB02KT 2200 BR", + "station_id": "VIAR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "18.771", - "longitude": "98.963", - "elevation_m": "308", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "31.707", + "longitude": "74.801", + "elevation_m": "226", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.17", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.37", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF VASL 101100Z 1012/1021 23005KT 5000 HZ FU FEW100 BECMG 1014/1016 15005KT 3000 BR HZ BECMG 1018/1020 03005KT 2500 BR HZ NSC", + "station_id": "VASL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "17.627", + "longitude": "75.935", + "elevation_m": "488", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "230", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.11", + "wx_string": "HZ FU", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.86", + "wx_string": "BR HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T17:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.55", + "wx_string": "BR HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFCK 101100Z 1012/1021 12020G30KT CAVOK", - "station_id": "LFCK", + "raw_text": "TAF EDFM 101100Z 1012/1021 VRB03KT 7000 FEW040 BECMG 1019/1021 11007KT", + "station_id": "EDFM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "43.556", - "longitude": "2.289", - "elevation_m": "223", + "latitude": "49.474", + "longitude": "8.515", + "elevation_m": "94", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.35", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF AMD KADW 101100Z 1011/1115 33006KT 9999 FEW020 BKN120 QNH3030INS BECMG 1013/1014 35008KT 9999 SCT018 BKN025 QNH3045INS BECMG 1017/1018 35010G15KT 9999 SCT030 QNH3038INS BECMG 1021/1022 35010KT 9999 FEW030 QNH3035INS BECMG 1105/1106 06004KT 9999 SCT100 BKN150 QNH3040INS TX06/1022Z TNM02/1107Z", - "station_id": "KADW", + "raw_text": "TAF SAEZ 101100Z 1012/1112 36010KT CAVOK TX39/1019Z TN22/1110Z TEMPO 1015/1018 34015G25KT BECMG 1021/1023 02005KT BECMG 1105/1108 16015G25KT SCT025 PROB40 1108/1110 7000 -TSRA SCT025 FEW040CB", + "station_id": "SAEZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "38.8215", - "longitude": "-76.8654", - "elevation_m": "87", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-34.822", + "longitude": "-58.536", + "elevation_m": "16", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.44", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "39" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "340", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } + ] }, { "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "4", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "cloud_base_ft_agl": "2500" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "4.35", + "wx_string": "-TSRA", + "sky_condition": [ { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "-2" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "6" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF SYKM 101100Z 1012/1023 08012KT 8000 VCSH SHRA BKN018 BKN038", - "station_id": "SYKM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "latitude": "5.869", - "longitude": "-60.629", - "elevation_m": "488", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", - "wx_string": "VCSH SHRA", - "sky_condition": [ - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3800" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF LFRB 101100Z 1012/1118 03010KT 9999 BKN016 PROB40 TEMPO 1012/1020 4000 SHRA BKN012 BECMG 1016/1018 VRB05KT BECMG 1020/1022 2000 BR PROB40 TEMPO 1100/1108 0400 FG PROB30 TEMPO 1104/1108 VV/// BECMG 1108/1110 9999 NSW BECMG 1110/1112 12010KT", - "station_id": "LFRB", + "raw_text": "TAF LFRM 101100Z 1012/1112 09005KT 9999 OVC007 TEMPO 1012/1014 3000 DZRA OVC004 BECMG 1013/1016 27010KT BKN016 FM102100 VRB03KT 9999 SCT018 PROB40 1100/1110 0300 FG VV/// PROB40 TEMPO 1103/1108 FZFG BECMG 1110/1112 BKN008", + "station_id": "LFRM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "48.444", - "longitude": "-4.412", - "elevation_m": "91", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.949", + "longitude": "0.202", + "elevation_m": "51", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "visibility_statute_mi": "1.86", + "wx_string": "DZ RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -112463,420 +112545,526 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", "probability": "40", - "visibility_statute_mi": "0.25", + "visibility_statute_mi": "0.19", "wx_string": "FG", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "probability": "40", + "wx_string": "FZFG", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", + "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "800" } ] - }, + } + ] + }, + { + "raw_text": "TAF LKPD 101100Z 1012/1112 09006KT CAVOK TEMPO 1012/1017 11012KT", + "station_id": "LKPD", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "50.016", + "longitude": "15.74", + "elevation_m": "226", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF UATG 101100Z 1012/1112 09006MPS 9999 BKN011 BKN020CB TXM02/1110Z TNM08/1103Z BECMG 1015/1017 03004MPS 3100 BR FM110800 01009MPS 9999 BKN030CB", - "station_id": "UATG", + "raw_text": "TAF VIPT 101100Z 1012/1021 25005KT 4000 HZ FEW030 BECMG 1018/1020 VRB02KT 2500 BR", + "station_id": "VIPT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.122", - "longitude": "51.829", - "elevation_m": "-23", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "29.033", + "longitude": "79.474", + "elevation_m": "236", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.55", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-11T10:00:00Z", - "max_temp_c": "-2" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + } + ] + }, + { + "raw_text": "TAF VOLT 101100Z 1012/1021 23005KT 5000 HZ FU FEW100 BECMG 1014/1016 15005KT 3000 BR HZ BECMG 1018/1020 03005KT 2500 BR HZ NSC", + "station_id": "VOLT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "18.408", + "longitude": "76.465", + "elevation_m": "649", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ FU", + "sky_condition": [ { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-8" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.93", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "17", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "BR HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EDAH 101100Z 1012/1021 07012G22KT CAVOK", - "station_id": "EDAH", + "raw_text": "TAF EDVK 101100Z 1012/1021 11013KT 7000 FEW015", + "station_id": "EDVK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.879", - "longitude": "14.152", - "elevation_m": "22", + "latitude": "51.421", + "longitude": "9.388", + "elevation_m": "262", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "110", + "wind_speed_kt": "13", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF SAWG 101100Z 1012/1112 21020KT 9999 SCT015 BKN040 TX15/1019Z TN05/1109Z TEMPO 1012/1015 3000 RA BR SCT010 BKN030 BECMG 1015/1017 23020G35KT PROB40 TEMPO 1018/1022 23030G52KT -RA SCT020 BKN040 BECMG 1100/1102 CAVOK", - "station_id": "SAWG", + "raw_text": "TAF SAME 101100Z 1012/1112 18005KT 9999 FEW040 TX41/1020Z TN25/1110Z BECMG 1015/1017 05005KT 9999 FEW040TCU BECMG 1017/1019 18005KT 9999 FEW040TCU FEW050CB BECMG 1022/1100 14015KT 6000 TSBLDU SCT030 FEW050CB", + "station_id": "SAME", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-51.609", - "longitude": "-69.306", - "elevation_m": "18", + "latitude": "-32.832", + "longitude": "-68.793", + "elevation_m": "709", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "20", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "4000" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "15" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "5" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "41" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "25" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "20", - "wind_gust_kt": "35", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "230", - "wind_speed_kt": "30", - "wind_gust_kt": "52", - "wx_string": "-RA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.73", + "wx_string": "BLDU TS", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF VTSP 101100Z 1012/1118 30005KT 9999 SCT020 BECMG 1012/1014 08005KT BECMG 1106/1108 30008KT BECMG 1112/1114 08005KT", - "station_id": "VTSP", + "raw_text": "TAF LFBD 101100Z 1012/1118 21010KT 9999 BKN009 BKN020 TX17/1114Z TN08/1105Z TEMPO 1012/1015 4000 SHRA BKN005 BKN015TCU BECMG 1016/1018 06005KT BECMG 1022/1024 BKN030 PROB30 TEMPO 1100/1109 4000 -RA OVC015 BECMG 1110/1112 15005KT CAVOK", + "station_id": "LFBD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "8.105", - "longitude": "98.308", - "elevation_m": "12", + "latitude": "44.831", + "longitude": "-0.691", + "elevation_m": "48", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "17" + }, + { + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "8" + } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "80", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFPN 101100Z 1012/1021 09005KT 9999 BKN006 TEMPO 1012/1021 4000 -RA BKN004", - "station_id": "LFPN", + "raw_text": "TAF VIDN 101100Z 1012/1021 25005KT 4000 HZ BR FEW030 BECMG 1014/1016 04004KT 2500 BR", + "station_id": "VIDN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.752", - "longitude": "2.114", - "elevation_m": "152", + "latitude": "30.19", + "longitude": "78.18", + "elevation_m": "550", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2.49", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.55", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF EPDE 101100Z 1012/1024 08006KT CAVOK", - "station_id": "EPDE", + "raw_text": "TAF VAKP 101100Z 1012/1021 05006KT 5000 HZ FU NSC BECMG 1014/1016 27006KT 3000 BR HZ BECMG 1018/1020 VRB03KT 2500 BR HZ", + "station_id": "VAKP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "51.551", - "longitude": "21.894", - "elevation_m": "120", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "16.664", + "longitude": "74.287", + "elevation_m": "612", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "3.11", + "wx_string": "HZ FU", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "BR HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.55", + "wx_string": "BR HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -112886,178 +113074,169 @@ ] }, { - "raw_text": "TAF RKSI 101100Z 1012/1118 08005KT CAVOK TNM05/1020Z TX05/1106Z BECMG 1019/1021 13005KT 3500 BR FEW030 BECMG 1022/1024 16008KT 6000 NSW NSC BECMG 1105/1107 25006KT CAVOK BECMG 1112/1114 15005KT 6000 SCT030 BKN080 BECMG 1115/1117 12007KT 2500 -SN SCT005 OVC025", - "station_id": "RKSI", + "raw_text": "TAF EDWE 101100Z 1012/1018 08015KT 9999 BKN020 TEMPO 1012/1018 08015G25KT", + "station_id": "EDWE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.469", - "longitude": "126.451", - "elevation_m": "7", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "53.388", + "longitude": "7.229", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "min_temp_c": "-5" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "5" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.17", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF SANT 101100Z 1012/1112 02010KT CAVOK TX41/1019Z TN25/1110Z TEMPO 1017/1020 9999 SCT040TCU BECMG 1023/1102 36005KT", + "station_id": "SANT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-26.841", + "longitude": "-65.105", + "elevation_m": "446", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "NSC" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "41" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", - "visibility_statute_mi": "1.55", - "wx_string": "-SN", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SYKA 101100Z 1012/1023 07012KT 7000 SHRA VCSH BKN018 BKN036", - "station_id": "SYKA", + "raw_text": "TAF LFBO 101100Z 1012/1118 14012KT CAVOK TEMPO 1100/1106 VRB03KT PROB40 TEMPO 1022/1106 BKN010", + "station_id": "LFBO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "latitude": "5.173", - "longitude": "-59.492", - "elevation_m": "444", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "43.621", + "longitude": "1.379", + "elevation_m": "150", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "140", "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", - "wx_string": "SHRA VCSH", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3600" - } - ] + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } ] } ] }, { - "raw_text": "TAF GMME 101100Z 1012/1118 17005KT 5000 NSC TEMPO 1012/1018 36010KT 6000 NSC BECMG 1018/1020 12008KT", - "station_id": "GMME", + "raw_text": "TAF VOSR 101100Z 1012/1021 27010KT 5000 HZ FU NSC BECMG 1015/1017 34008KT 3000 HZ BECMG 1018/1020 04005KT 2500 BR HZ ", + "station_id": "VOSR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.051", - "longitude": "-6.752", - "elevation_m": "84", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "16.001", + "longitude": "73.534", + "elevation_m": "62", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", "visibility_statute_mi": "3.11", + "wx_string": "HZ FU", "sky_condition": [ { "sky_cover": "NSC" @@ -113065,12 +113244,14 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -113079,12 +113260,13 @@ }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "BR HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -113094,266 +113276,209 @@ ] }, { - "raw_text": "TAF EDHI 101100Z 1012/1021 08012KT 9999 SCT020 PROB30 TEMPO 1012/1021 09015G25KT", - "station_id": "EDHI", + "raw_text": "TAF EDDG 101100Z 1012/1112 07009KT 9000 SCT010 BKN020 TEMPO 1012/1023 BKN013 BECMG 1023/1101 BKN012 TEMPO 1023/1109 3000 RASN BR BKN008 BECMG 1110/1112 11004KT BKN020", + "station_id": "EDDG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.536", - "longitude": "9.837", - "elevation_m": "5", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "52.135", + "longitude": "7.697", + "elevation_m": "46", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF SAWH 101100Z 1012/1112 23010KT 9999 SCT045 TX10/1018Z TN02/1109Z BECMG 1016/1018 23015G30KT 8000 RA SCT025 SCT035TCU OVC060 PROB40 TEMPO 1022/1109 5000 RASN BKN010 OVC025", - "station_id": "SAWH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-54.844", - "longitude": "-68.308", - "elevation_m": "22", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "10" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "2" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "15", - "wind_gust_kt": "30", - "visibility_statute_mi": "4.97", - "wx_string": "RA", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500", - "cloud_type": "TCU" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "RA SN", + "visibility_statute_mi": "1.86", + "wx_string": "RA SN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, + "cloud_base_ft_agl": "800" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "4", + "visibility_statute_mi": "5.59", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF VTSS 101100Z 1012/1112 03008KT 9999 FEW020 BECMG 1015/1017 28003KT BECMG 1103/1105 03008KT", - "station_id": "VTSS", + "raw_text": "TAF SARC 101100Z 1012/1112 05005KT CAVOK TX39/1019Z TN25/1109Z PROB40 1014/1021 9999 SCT030", + "station_id": "SARC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.933", - "longitude": "100.393", - "elevation_m": "28", + "latitude": "-27.445", + "longitude": "-58.762", + "elevation_m": "60", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "39" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "40", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LFLN 101100Z 1012/1021 04005KT 9999 BKN033 BECMG 1012/1014 17012KT PROB40 TEMPO 1012/1021 -SHRA FEW030TCU PROB40 TEMPO 1014/1017 17012G22KT FEW035CB", - "station_id": "LFLN", + "raw_text": "TAF OJAI 101100Z 1012/1118 22010KT 6000 SCT030 PROB30 1012/1017 26018KT 3000 -RA BLDU SCT025 SCT035 TEMPO 1100/1107 1500 BR", + "station_id": "OJAI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.412", - "longitude": "4.025", - "elevation_m": "238", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.723", + "longitude": "35.993", + "elevation_m": "723", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wind_dir_degrees": "260", + "wind_speed_kt": "18", + "visibility_statute_mi": "1.86", + "wx_string": "-RA BLDU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-SHRA", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "170", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" - } + ] } ] }, { - "raw_text": "TAF EPKS 101100Z 1012/1024 09010KT CAVOK", - "station_id": "EPKS", + "raw_text": "TAF EDDN 101100Z 1012/1112 10006KT CAVOK PROB40 TEMPO 1102/1106 -FZRA TEMPO 1106/1112 RA BKN012", + "station_id": "EDDN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "52.332", - "longitude": "16.966", - "elevation_m": "81", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "49.503", + "longitude": "11.055", + "elevation_m": "312", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -113361,24 +113486,46 @@ "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-FZRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] } ] }, { - "raw_text": "TAF RKSS 101100Z 1012/1118 28005KT CAVOK TNM08/1022Z TX06/1106Z BECMG 1015/1017 15005KT BECMG 1104/1106 33005KT BECMG 1111/1113 06005KT 9999 FEW035 BKN200 BECMG 1114/1115 BKN035 OVC080 BECMG 1116/1118 16006KT 6000 -SN FEW010 BKN025 OVC060", - "station_id": "RKSS", + "raw_text": "TAF SARE 101100Z 1012/1112 02005KT CAVOK TX40/1019Z TN25/1109Z PROB40 1014/1021 9999 SCT030", + "station_id": "SARE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.558", - "longitude": "126.791", - "elevation_m": "18", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-27.45", + "longitude": "-59.056", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ @@ -113388,173 +113535,197 @@ ], "temperature": [ { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-8" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "40" }, { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "6" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "40", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LFBE 101100Z 1012/1112 18010KT 9999 BKN020 BKN040 PROB40 TEMPO 1012/1018 4000 -RA OVC010 BECMG 1018/1020 09005KT CAVOK PROB30 TEMPO 1100/1109 4000 -SHRA BKN040TCU BECMG 1110/1112 15010KT BKN015", + "station_id": "LFBE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.826", + "longitude": "0.516", + "elevation_m": "49", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "60", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-SHRA", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "-SN", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF SYEB 101100Z 1012/1023 06012KT 9000 VCSH -SHRA BKN017 BKN038", - "station_id": "SYEB", + "raw_text": "TAF EPMM 101100Z 1012/1024 09008KT CAVOK", + "station_id": "EPMM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "latitude": "5.567", - "longitude": "-57.783", - "elevation_m": "27", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "52.196", + "longitude": "21.656", + "elevation_m": "184", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "visibility_statute_mi": "5.59", - "wx_string": "VCSH -SHRA", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3800" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF EDHK 101100Z 1012/1019 08015KT 9999 BKN020 TEMPO 1012/1019 08020G30KT", - "station_id": "EDHK", + "raw_text": "TAF OJAM 101100Z 1012/1118 23008KT 6000 SCT030 PROB30 1012/1017 25016KT 4000 -RA BR FEW025TCU BKN030 TEMPO 1100/1107 2000 BR", + "station_id": "OJAM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "54.376", - "longitude": "10.143", - "elevation_m": "24", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.973", + "longitude": "35.992", + "elevation_m": "765", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wind_dir_degrees": "250", + "wind_speed_kt": "16", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ ] @@ -113562,404 +113733,239 @@ ] }, { - "raw_text": "TAF SPEO 101100Z 1012/1112 20005KT 9999 SCT040 TX29/1019Z TN21/1110Z BECMG 1016/1018 18015KT BECMG 1100/1103 20005KT", - "station_id": "SPEO", + "raw_text": "TAF SARF 101100Z 1012/1112 36005KT CAVOK TX40/1019Z TN26/1109Z PROB40 1014/1021 9999 SCT030", + "station_id": "SARF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-9.15", - "longitude": "-78.526", - "elevation_m": "13", + "latitude": "-26.213", + "longitude": "-58.228", + "elevation_m": "65", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "200", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ], "temperature": [ { "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "29" + "max_temp_c": "40" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "21" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "40", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VTBU 101100Z 1012/1112 36004KT CAVOK BECMG 1104/1106 18008KT BECMG 1110/1112 35006KT", - "station_id": "VTBU", + "raw_text": "TAF LFBH 101100Z 1012/1112 33010KT 9999 BKN008 PROB30 TEMPO 1012/1013 4000 -DZ OVC003 BECMG 1012/1015 SCT018 BECMG 1018/1021 VRB03KT BECMG 1100/1102 08010KT TEMPO 1102/1112 2000 -DZRA BKN002 OVC007", + "station_id": "LFBH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.68", - "longitude": "101.001", - "elevation_m": "12", + "latitude": "46.178", + "longitude": "-1.193", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-DZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "TAF RKPC 101100Z 1012/1118 18005KT 9999 FEW035 TN00/1018Z TX10/1105Z TEMPO 1015/1101 12006KT BECMG 1102/1103 07007KT CAVOK TEMPO 1108/1111 29006KT 9999 SCT035 BKN120 TEMPO 1112/1115 18006KT 9999 SCT035 BKN100 BECMG 1116/1118 13006KT 6000 -RA FEW010 BKN035 OVC100", - "station_id": "RKPC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.511", - "longitude": "126.493", - "elevation_m": "23", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "0" - }, - { - "valid_time": "2025-02-11T05:00:00Z", - "max_temp_c": "10" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.24", + "wx_string": "-DZ -RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPPW 101100Z 1012/1024 08008KT CAVOK", + "station_id": "EPPW", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "52.379", + "longitude": "17.854", + "elevation_m": "113", + "forecast": [ { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SYLT 101100Z 1012/1023 07014KT 8000 SHRA VCSH BKN018 BKN038", - "station_id": "SYLT", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "latitude": "3.373", - "longitude": "-59.789", - "elevation_m": "88", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "14", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA VCSH", - "sky_condition": [ - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3800" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF LFQQ 101100Z 1012/1118 05007KT 9999 SCT006 BKN030 TEMPO 1012/1018 2000 -DZRA BR BKN008 PROB30 TEMPO 1012/1017 -RADZSN OVC003 TEMPO 1018/1111 2000 RA BKN003 OVC006 BECMG 1023/1103 26008KT TEMPO 1111/1118 4000 RA BKN014", - "station_id": "LFQQ", + "raw_text": "TAF OJAQ 101100Z 1012/1118 36012KT 7000 FEW040 PROB30 1012/1018 01018KT 3000 BLDU SCT040", + "station_id": "OJAQ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "50.562", - "longitude": "3.089", - "elevation_m": "43", + "latitude": "29.612", + "longitude": "35.018", + "elevation_m": "45", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-DZ -RA BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "PROB", "probability": "30", - "wx_string": "-RA -DZ -SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "10", + "wind_speed_kt": "18", + "visibility_statute_mi": "1.86", + "wx_string": "BLDU", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF EDJA 101100Z 1012/1021 VRB02KT 6000 NSC BECMG 1012/1014 06005KT PROB30 TEMPO 1019/1021 3500 -RA", - "station_id": "EDJA", + "raw_text": "TAF EDDS 101100Z 1012/1112 VRB03KT 6000 NSC TEMPO 1017/1101 4000 -RA BR TEMPO 1101/1106 2000 RA", + "station_id": "EDDS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.989", - "longitude": "10.239", - "elevation_m": "625", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.69", + "longitude": "9.222", + "elevation_m": "374", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "3", "visibility_statute_mi": "3.73", "sky_condition": [ { @@ -113968,26 +113974,21 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.17", - "wx_string": "-RA", + "visibility_statute_mi": "1.24", + "wx_string": "RA", "sky_condition": [ ] @@ -113995,210 +113996,325 @@ ] }, { - "raw_text": "TAF COR SPHO 101100Z 1012/1112 06005KT 7000 FEW020 BKN080 TX20/1019Z TN13/1111Z TEMPO 1018/1021 SCT040TCU BKN080", - "station_id": "SPHO", + "raw_text": "TAF SARI 101100Z 1012/1112 07005KT CAVOK TX33/1019Z TN22/1109Z PROB40 1014/1021 9999 SCT030", + "station_id": "SARI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "COR", - "latitude": "-13.155", - "longitude": "-74.204", - "elevation_m": "2743", + "latitude": "-25.737", + "longitude": "-54.473", + "elevation_m": "268", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", + "wind_dir_degrees": "70", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "NSC" } ], "temperature": [ { "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "20" + "max_temp_c": "33" }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "13" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF RKPK 101100Z 1012/1118 30006KT 9999 SCT030 TNM05/1021Z TX08/1106Z BECMG 1104/1105 21006KT", - "station_id": "RKPK", + "raw_text": "TAF LFBI 101100Z 1012/1112 30010KT 9999 BKN008 TEMPO 1012/1014 4000 DZRA OVC004 BECMG 1014/1017 SCT018 BECMG 1017/1020 VRB03KT TEMPO 1102/1112 2000 DZRA BKN002 OVC007", + "station_id": "LFBI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.179", - "longitude": "128.938", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "46.584", + "longitude": "0.309", + "elevation_m": "117", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "DZ RA", + "sky_condition": [ { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-5" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "8" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "DZ RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF LFAQ 101100Z 1012/1021 04008KT 9999 BKN016 TEMPO 1012/1021 3500 RA OVC007 PROB40 TEMPO 1012/1021 1500 RA OVC005 PROB30 TEMPO 1012/1021 -RASN BKN003", - "station_id": "LFAQ", + "raw_text": "TAF EPTM 101100Z 1012/1024 09010KT CAVOK", + "station_id": "EPTM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.972", - "longitude": "2.704", - "elevation_m": "107", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "51.585", + "longitude": "20.097", + "elevation_m": "174", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF EDFH 101100Z 1012/1112 13012KT 6000 BKN030 TEMPO 1012/1014 2000 RADZ BKN002 TEMPO 1014/1020 4000 -RA BR BECMG 1017/1020 13015G25KT BKN005 TEMPO 1020/1101 1200 RA BKN003 TEMPO 1101/1104 3000 BR BKN003 BECMG 1104/1107 18007KT CAVOK", + "station_id": "EDFH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "49.946", + "longitude": "7.265", + "elevation_m": "494", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "RA", + "visibility_statute_mi": "1.24", + "wx_string": "RA DZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "RA", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-RA -SN", + "visibility_statute_mi": "0.75", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "300" } ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] } ] }, { - "raw_text": "TAF EDMO 101100Z 1012/1021 VRB02KT 7000 NSC BECMG 1012/1014 07005KT PROB30 TEMPO 1020/1021 3500 BR", - "station_id": "EDMO", + "raw_text": "TAF SAZN 101100Z 1012/1112 25015G30KT CAVOK TX31/1020Z TN16/1110Z TEMPO 1012/1018 25025G40KT BECMG 1021/1023 25010G20KT BECMG 1104/1107 25010KT", + "station_id": "SAZN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.081", - "longitude": "11.283", - "elevation_m": "587", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-38.95", + "longitude": "-68.141", + "elevation_m": "273", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "wind_gust_kt": "30", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "31" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "16" + } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "250", + "wind_speed_kt": "25", + "wind_gust_kt": "40", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" @@ -114206,1525 +114322,1567 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.17", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF SPHY 101100Z 1012/1112 21004KT 7000 SCT010 OVC040 TX14/1019Z TN07/1111Z TEMPO 1012/1013 4000 BR TEMPO 1016/1018 03010KT BECMG 1023/1102 3000 RA BR BKN010 OVC040", - "station_id": "SPHY", + "raw_text": "TAF LFBL 101100Z 1012/1112 20010KT 9999 OVC005 PROB40 TEMPO 1012/1103 2000 -RADZ OVC002 PROB30 TEMPO 1012/1015 20015G25KT BECMG 1103/1105 09005KT BKN010 PROB40 TEMPO 1105/1112 4000 -RA OVC005", + "station_id": "LFBL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-13.713", - "longitude": "-73.352", - "elevation_m": "3553", + "latitude": "45.863", + "longitude": "1.179", + "elevation_m": "402", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "14" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "7" + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "-RA -DZ", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" + } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "probability": "30", + "wind_dir_degrees": "200", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "RA BR", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF LFOT 101100Z 1012/1112 08005KT 6000 OVC004 BECMG 1012/1014 25010KT BKN007 TEMPO 1012/1014 4000 -SHRA SCT010TCU BECMG 1016/1017 CAVOK TEMPO 1018/1022 BKN012 BECMG 1022/1024 VRB02KT PROB40 TEMPO 1103/1106 4000 BR PROB30 1104/1106 0800 FG VV/// BECMG 1109/1111 BKN007", - "station_id": "LFOT", + "raw_text": "TAF KSKA 101100Z 1011/1117 VRB05KT 9999 FEW070 QNH3034INS BECMG 1013/1014 02006KT 1600 BR BKN003 620031 QNH3035INS BECMG 1017/1018 02010KT 9999 NSW FEW030 QNH3021INS BECMG 1112/1113 03006KT 1600 BR BKN003 620031 QNH3020INS TXM08/1022Z TNM14/1015Z", + "station_id": "KSKA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.444", - "longitude": "0.728", - "elevation_m": "107", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "47.612", + "longitude": "-117.679", + "elevation_m": "754", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.99", + "altim_in_hg": "30.35", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "300" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SHRA", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000", - "cloud_type": "TCU" + "icing_intensity": "2", + "icing_min_alt_ft_agl": "300", + "icing_max_alt_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "250", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.99", + "altim_in_hg": "30.21", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "300" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "300", + "icing_max_alt_ft_agl": "1300" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "-8" + }, + { + "valid_time": "2025-02-10T15:00:00Z", + "min_temp_c": "-14" } ] - }, + } + ] + }, + { + "raw_text": "TAF UIAA 101100Z 1012/1112 03003G08MPS 3100 -SHSN FU BKN014CB TEMPO 1012/1103 1000 SHSN FU FM110300 28006G11MPS 9999 DRSN SCT030CB TEMPO 1103/1112 22003G08MPS", + "station_id": "UIAA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "52.026", + "longitude": "113.31", + "elevation_m": "650", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "1.93", + "wx_string": "-SHSN FU", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "visibility_statute_mi": "0.62", + "wx_string": "SHSN FU", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "21", + "visibility_statute_mi": "6+", + "wx_string": "DRSN", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - } + ] } ] }, { - "raw_text": "TAF OMAL 101100Z 1012/1118 32011KT 8000 NSC BECMG 1019/1021 06005KT BECMG 1108/1110 34011KT", - "station_id": "OMAL", + "raw_text": "TAF EDLP 101100Z 1012/1112 11010KT 8000 BKN030 TEMPO 1021/1107 13015G25KT 3000 RASN BR TEMPO 1105/1108 BKN010", + "station_id": "EDLP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.262", - "longitude": "55.609", - "elevation_m": "247", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.614", + "longitude": "8.616", + "elevation_m": "211", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "1.86", + "wx_string": "RA SN BR", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "11", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF RKTU 101100Z 1012/1118 24006KT 9999 SCT030 TNM12/1021Z TX06/1106Z BECMG 1018/1019 4800 BR BECMG 1101/1102 9999 NSW", - "station_id": "RKTU", + "raw_text": "TAF SAZS 101100Z 1012/1112 29015G25KT 9999 SCT035 TX17/1020Z TN06/1109Z TEMPO 1014/1019 27020G35KT BECMG 1021/1024 27010G20KT CAVOK BECMG 1103/1105 27005KT", + "station_id": "SAZS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "36.717", - "longitude": "127.499", - "elevation_m": "46", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-41.151", + "longitude": "-71.157", + "elevation_m": "843", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3500" } ], "temperature": [ { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-12" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "17" }, { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "6" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.98", - "wx_string": "BR", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFAT 101100Z 1012/1021 06009KT 9999 BKN020 TEMPO 1012/1021 4000 RA BKN006 OVC008 PROB30 TEMPO 1012/1019 1500 -RASN BKN004", - "station_id": "LFAT", + "raw_text": "TAF LFBP 101100Z 1012/1112 VRB03KT 9999 BKN070", + "station_id": "LFBP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.515", - "longitude": "1.623", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.385", + "longitude": "-0.416", + "elevation_m": "182", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.93", - "wx_string": "-RA -SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF UNBB 101100Z 1012/1112 21008G15MPS 3000 -SHSN DRSN BKN005 BKN016CB TEMPO 1012/1022 1000 SHSN BLSN BKN003 BKN010CB BECMG 1022/1023 8000 -SHSN DRSN BKN016CB TEMPO 1023/1103 3000 -SHSN BKN005 BKN010CB TEMPO 1103/1112 23013G20MPS", - "station_id": "UNBB", + "raw_text": "TAF KSZL 101100Z 1011/1117 VRB06KT 9999 BKN120 QNH3046INS BECMG 1016/1017 11009KT 9999 BKN120 OVC180 621208 QNH3025INS BECMG 1105/1106 09009KT 9999 OVC040 650406 621004 QNH3018NS BECMG 1110/1111 VRB06KT 9999 OVC010 650109 621008 QNH3015INS BECMG 1115/1116 04010G15KT 9999 OVC005 650109 QNH3017INS TX02/1021Z TNM05/1011Z", + "station_id": "KSZL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.362", - "longitude": "83.54", - "elevation_m": "249", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "38.736", + "longitude": "-93.55", + "elevation_m": "259", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "16", - "wind_gust_kt": "29", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN DRSN", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.47", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "SHSN BLSN", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "12000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "18000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "12000", + "icing_max_alt_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "16", - "wind_gust_kt": "29", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN DRSN", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } - ] - }, + ], + "icing_condition": [ + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "4000", + "icing_max_alt_ft_agl": "10000" + } + ], + [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "10000", + "icing_max_alt_ft_agl": "14000" + } + ] + ] + }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } + ], + "icing_condition": [ + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "1000", + "icing_max_alt_ft_agl": "10000" + } + ], + [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "10000", + "icing_max_alt_ft_agl": "18000" + } + ] ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "25", - "wind_gust_kt": "39", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ], + "icing_condition": [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "1000", + "icing_max_alt_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T11:00:00Z", + "min_temp_c": "-5" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "2" + } ] } ] }, { - "raw_text": "TAF EDTL 101100Z 1012/1021 03003KT 6000 FEW005 OVC030 TEMPO 1012/1018 2500 -RA BR PROB30 TEMPO 1012/1014 BKN005 BECMG 1019/1021 20005KT", - "station_id": "EDTL", + "raw_text": "TAF UIBB 101100Z 1012/1112 25006G13MPS 6000 -SHSN DRSN FEW001 BKN016CB TEMPO 1012/1103 1900 SHSN BLSN TEMPO 1103/1112 0700 +SHSN BLSN VV002", + "station_id": "UIBB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.369", - "longitude": "7.828", - "elevation_m": "152", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "56.365", + "longitude": "101.716", + "elevation_m": "485", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", + "wind_gust_kt": "25", "visibility_statute_mi": "3.73", + "wx_string": "-SHSN DRSN", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "100" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-RA BR", + "visibility_statute_mi": "1.18", + "wx_string": "SHSN BLSN", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "0.43", + "vert_vis_ft": "200", + "wx_string": "+SHSN BLSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF LFSB 101100Z 1012/1112 11010KT 9999 BKN050 PROB40 TEMPO 1012/1102 -SHRA FEW040TCU BECMG 1102/1104 VRB03KT PROB40 TEMPO 1109/1112 -RA", - "station_id": "LFSB", + "raw_text": "TAF EDLV 101100Z 1012/1112 07007KT 7000 SCT010 BKN020 TEMPO 1012/1020 3500 -RA BR BKN010 BECMG 1020/1022 BKN010 TEMPO 1020/1102 3000 RA BR BKN005 BECMG 1100/1103 13008KT TEMPO 1102/1106 3500 -RA BR BKN005 BECMG 1106/1109 BKN015 TEMPO 1109/1112 BKN012", + "station_id": "EDLV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.614", - "longitude": "7.51", - "elevation_m": "262", + "latitude": "51.602", + "longitude": "6.142", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-SHRA", + "visibility_statute_mi": "2.17", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-RA", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } ] - } - ] - }, - { - "raw_text": "TAF RKTN 101100Z 1012/1118 30006KT 9999 SCT030 TNM07/1021Z TX09/1106Z", - "station_id": "RKTN", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.894", - "longitude": "128.659", - "elevation_m": "25", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.17", + "wx_string": "-RA BR", + "sky_condition": [ { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-7" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "9" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF LFOP 101100Z 1012/1021 03009KT 9999 BKN030 TEMPO 1012/1021 4000 RA OVC007 PROB40 TEMPO 1015/1019 2000 -RASN BKN004 BECMG 1019/1021 27007KT", - "station_id": "LFOP", + "raw_text": "TAF LRBS 101100Z 1012/1112 VRB04KT CAVOK PROB30 TEMPO 1015/1024 BKN015 TEMPO 1102/1107 5000 BR BECMG 1106/1108 06010KT", + "station_id": "LRBS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.383", - "longitude": "1.182", - "elevation_m": "149", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.511", + "longitude": "26.078", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "probability": "30", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "-RA -SN", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } + ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EDTY 101100Z 1012/1021 08006KT 7000 NSC PROB30 TEMPO 1019/1021 3500 -RA", - "station_id": "EDTY", + "raw_text": "TAF LFBT 101100Z 1012/1112 VRB03KT 9999 SCT060 BKN100", + "station_id": "LFBT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.118", - "longitude": "9.784", - "elevation_m": "398", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.189", + "elevation_m": "359", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.17", - "wx_string": "-RA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] ] } ] }, { - "raw_text": "TAF SPPY 101100Z 1012/1112 10005KT 9999 BKN015 BKN050 TX18/1019Z TN10/1111Z TEMPO 1012/1015 2000 DZ BCFG BKN008 OVC040 TEMPO 1017/1021 10015KT", - "station_id": "SPPY", + "raw_text": "TAF UIII 101100Z 1012/1112 18003MPS 9999 BKN030CB TEMPO 1012/1106 1400 SHSN BKN004 BKN009CB", + "station_id": "UIII", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-6.207", - "longitude": "-77.853", - "elevation_m": "2536", + "latitude": "52.273", + "longitude": "104.38", + "elevation_m": "480", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "18" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "10" + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "DZ BCFG", + "visibility_statute_mi": "0.87", + "wx_string": "SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "400" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900", + "cloud_type": "CB" } ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "15", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LFST 101100Z 1012/1112 04005KT 8000 SCT005 OVC033 TEMPO 1012/1015 1800 BR BKN003 TEMPO 1015/1104 2500 -SHRA FEW025TCU PROB40 TEMPO 1021/1106 BKN005 PROB40 TEMPO 1109/1112 -RA", - "station_id": "LFST", + "raw_text": "TAF EDLW 101100Z 1012/1112 07010KT 8000 BKN040 TEMPO 1023/1103 08015G25KT 3500 RA BR BKN010 TEMPO 1103/1108 4000 -RA BR BKN007 BECMG 1107/1110 15006KT", + "station_id": "EDLW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "48.549", - "longitude": "7.64", - "elevation_m": "149", + "latitude": "51.518", + "longitude": "7.612", + "elevation_m": "122", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.12", - "wx_string": "BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "2.17", + "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "4000" } ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-RA", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF RKJB 101100Z 1012/1118 09006KT 6000 NSC TNM05/1022Z TX07/1106Z BECMG 1017/1018 4000 BR TEMPO 1020/1023 0800 FG BKN005 BECMG 1102/1104 16008KT CAVOK BECMG 1116/1118 6000 -RA FEW010 BKN025 OVC080", - "station_id": "RKJB", + "raw_text": "TAF LRCK 101100Z 1012/1112 02010KT 9999 BKN015 BECMG 1013/1015 BKN025 TEMPO 1100/1108 5000 BR BKN010 BKN025", + "station_id": "LRCK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.991", - "longitude": "126.383", - "elevation_m": "16", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.362", + "longitude": "28.488", + "elevation_m": "108", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-5" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "7" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF UNNT 101100Z 1012/1112 22005G12MPS 8000 -SHSN BKN016CB TXM02/1109Z TNM07/1020Z TEMPO 1012/1103 3000 -SHSN BKN011 BKN020CB BECMG 1100/1103 22010G17MPS BECMG 1103/1105 BKN030CB", - "station_id": "UNNT", + "raw_text": "TAF LFBZ 101100Z 1012/1112 VRB02KT 9999 BKN060 BECMG 1012/1013 21010KT PROB30 TEMPO 1018/1024 -SHRA BKN050TCU BECMG 1100/1102 09005KT BECMG 1108/1110 18010KT", + "station_id": "LFBZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.013", - "longitude": "82.651", - "elevation_m": "106", + "latitude": "43.469", + "longitude": "-1.534", + "elevation_m": "70", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "wind_gust_kt": "23", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T09:00:00Z", - "max_temp_c": "-2" - }, - { - "valid_time": "2025-02-10T20:00:00Z", - "min_temp_c": "-7" + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "19", - "wind_gust_kt": "33", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "5000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "19", - "wind_gust_kt": "33", - "visibility_statute_mi": "4.97", - "wx_string": "-SHSN", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "6000" } ] - } - ] - }, - { - "raw_text": "TAF EDVE 101100Z 1012/1021 09010KT 9999 SCT015", - "station_id": "EDVE", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.319", - "longitude": "10.558", - "elevation_m": "83", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF SPQT 101100Z 1012/1112 04003KT 9999 BKN020 BKN100 TX32/1019Z TN24/1111Z BECMG 1015/1017 BKN014 TEMPO 1100/1104 02010KT 4000 SHRA BKN012 FEW025TCU", - "station_id": "SPQT", + "raw_text": "TAF LFRL 101100Z 1012/1112 02008KT 9999 BKN013 PROB30 TEMPO 1012/1020 4900 -SHRA BKN010TCU PROB30 TEMPO 1021/1103 2000 BR PROB40 TEMPO 1103/1109 0800 FG VV/// BECMG 1108/1110 12010KT CAVOK", + "station_id": "LFRL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-3.786", - "longitude": "-73.306", - "elevation_m": "92", + "latitude": "48.279", + "longitude": "-4.439", + "elevation_m": "80", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "24" - }, - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "32" + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.04", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "1000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "20", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFRI 101100Z 1012/1112 33010KT 9999 BKN008 TEMPO 1012/1014 OVC004 BECMG 1012/1015 SCT020 BECMG 1017/1020 VRB03KT PROB40 1023/1110 0400 FG VV/// BECMG 1108/1111 09010KT OVC004", - "station_id": "LFRI", + "raw_text": "TAF UIUU 101100Z 1012/1112 30003G08MPS 3100 FU SCT040CB TEMPO 1012/1112 1900 SHSN FU BKN011CB", + "station_id": "UIUU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.702", - "longitude": "-1.379", - "elevation_m": "89", + "latitude": "51.808", + "longitude": "107.443", + "elevation_m": "508", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "1.93", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1.18", + "wx_string": "SHSN FU", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF EDSB 101100Z 1012/1112 03004KT 6000 NSC TEMPO 1012/1015 3000 -RA BR TEMPO 1015/1108 3000 RA PROB30 TEMPO 1102/1112 BKN012", + "station_id": "EDSB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.779", + "longitude": "8.081", + "elevation_m": "122", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-RA BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.25", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF LRCT 101100Z 1012/1112 VRB03KT 9999 SKC", - "station_id": "LRCT", + "raw_text": "TAF LROP 101100Z 1012/1112 VRB04KT CAVOK PROB30 TEMPO 1015/1024 BKN015 TEMPO 1102/1107 5000 BR BECMG 1106/1108 06010KT", + "station_id": "LROP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.496", - "longitude": "23.892", - "elevation_m": "324", + "latitude": "44.572", + "longitude": "26.102", + "elevation_m": "92", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF RKNY 101100Z 1012/1118 27015G25KT CAVOK TNM04/1021Z TX07/1106Z BECMG 1023/1101 26010KT BECMG 1104/1106 14006KT BECMG 1107/1109 25010KT BECMG 1116/1118 9999 SCT030 BKN080", - "station_id": "RKNY", + "raw_text": "TAF LFPG 101100Z 1012/1118 06008KT 4000 BR BKN006 TX07/1015Z TN02/1106Z TEMPO 1013/1018 4000 -RA BECMG 1016/1018 24015KT PROB40 TEMPO 1016/1018 2000 RA BKN004 BECMG 1019/1021 9999 NSW PROB40 TEMPO 1100/1105 4000 -DZ BKN004 BECMG 1109/1111 BKN014 BECMG 1113/1115 15006KT FEW008", + "station_id": "LFPG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.061", - "longitude": "128.669", - "elevation_m": "76", + "latitude": "49.015", + "longitude": "2.534", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ], "temperature": [ { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-4" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "7" }, { "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "7" + "min_temp_c": "2" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-DZ", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] - } - ] - }, - { - "raw_text": "TAF EDXW 101100Z 1012/1018 08020KT 9999 BKN015 TEMPO 1012/1018 08020G30KT", - "station_id": "EDXW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "54.913", - "longitude": "8.341", - "elevation_m": "8", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "20", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + } ] } ] }, { - "raw_text": "TAF LRAR 101100Z 1012/1021 VRB04KT CAVOK", - "station_id": "LRAR", + "raw_text": "TAF MHPR 101100Z 1012/1112 35006KT 9999 FEW046 SCT080 TX32/1019Z TN18/1111Z FM101600 36012KT 9999 SCT050", + "station_id": "MHPR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.176", - "longitude": "21.264", - "elevation_m": "102", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "14.382", + "longitude": "-87.621", + "elevation_m": "628", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4600" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "18" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF LFRZ 101100Z 1012/1112 32010KT 9999 BKN018 TEMPO 1012/1013 BKN007 BECMG 1016/1019 VRB03KT PROB40 1022/1110 0400 FG VV/// BECMG 1109/1112 09010KT BKN006", - "station_id": "LFRZ", + "raw_text": "TAF LFRD 101100Z 1012/1112 04010KT 9999 OVC016 TEMPO 1012/1013 3000 RA BKN009 BKN020TCU TEMPO 1013/1015 4000 SHRA BKN012 BKN020TCU PROB40 TEMPO 1015/1018 -SHRA BKN014 BECMG 1016/1018 VRB05KT BECMG 1021/1024 3000 BR TEMPO 1100/1105 0600 FG BECMG 1104/1106 OVC002 TEMPO 1105/1109 0200 FG VV/// BECMG 1110/1112 7000 NSW BKN005", + "station_id": "LFRD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.312", - "longitude": "-2.163", - "elevation_m": "2", + "latitude": "48.589", + "longitude": "-2.075", + "elevation_m": "56", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", + "wind_dir_degrees": "40", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] }, @@ -115732,246 +115890,264 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", + "time_becoming": "2025-02-10T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.37", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.25", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.12", "wx_string": "FG", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF MWCR 101100Z 1012/1112 07012KT 9999 FEW018 PROB40 1018/1022 9000 SHRA SCT016", - "station_id": "MWCR", + "raw_text": "TAF EDDF 101100Z 1012/1118 06008KT CAVOK BECMG 1020/1022 BKN030 PROB30 TEMPO 1100/1104 4000 RA BKN012 PROB40 TEMPO 1104/1110 4000 -DZRA BR BKN012 PROB30 TEMPO 1107/1110 BKN008 BECMG 1110/1112 19003KT BECMG 1116/1118 07005KT", + "station_id": "EDDF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.294", - "longitude": "-81.357", - "elevation_m": "4", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "50.045", + "longitude": "8.598", + "elevation_m": "113", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "5.59", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ] - } - ] - }, - { - "raw_text": "TAF UNWW 101100Z 1012/1112 22007G15MPS 6000 -SHSN DRSN BKN016CB TXM04/1107Z TNM08/1023Z TEMPO 1103/1112 23012G20MPS 3000 -SHSN BLSN BKN005 BKN016CB", - "station_id": "UNWW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.811", - "longitude": "86.878", - "elevation_m": "307", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "14", - "wind_gust_kt": "29", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN DRSN", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "-4" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "-8" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "23", - "wind_gust_kt": "39", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN BLSN", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF EDGS 101100Z 1012/1021 11012KT 5000 BR SCT007 BECMG 1012/1015 3000 BR BKN005 TEMPO 1014/1018 11015G25KT 1400 -SNRA BKN002 BECMG 1018/1021 12015G30KT 1200 SNRA OVC001", - "station_id": "EDGS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.708", - "longitude": "8.083", - "elevation_m": "595", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-DZ -RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "110", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "0.87", - "wx_string": "-SN -RA", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "15", - "wind_gust_kt": "30", - "visibility_statute_mi": "0.75", - "wx_string": "SN RA", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "100" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LRBM 101100Z 1012/1021 VRB04KT CAVOK", - "station_id": "LRBM", + "raw_text": "TAF LRSB 101100Z 1012/1112 VRB04KT CAVOK TEMPO 1021/1106 5000 BR", + "station_id": "LRSB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.658", - "longitude": "23.47", - "elevation_m": "180", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.789", + "longitude": "24.091", + "elevation_m": "442", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", @@ -115981,140 +116157,198 @@ "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF FOOG 101100Z 1012/1112 22009KT 9999 SCT010 PROB30 TEMPO 1014/1020 TS SCT010 FEW020CB", - "station_id": "FOOG", + "raw_text": "TAF LFPO 101100Z 1012/1118 09005KT 8000 BKN007 TEMPO 1013/1019 4000 -RA PROB40 TEMPO 1013/1019 BKN012 PROB40 TEMPO 1015/1021 20013KT BECMG 1019/1021 27005KT BECMG 1110/1112 BKN012 BECMG 1112/1114 CAVOK", + "station_id": "LFPO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-0.712", - "longitude": "8.754", - "elevation_m": "4", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "48.717", + "longitude": "2.384", + "elevation_m": "88", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "TS", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "200", + "wind_speed_kt": "13", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF FMCH 101100Z 1012/1118 34012KT 9999 FEW023 SCT035 PROB40 TEMPO 1012/1016 FEW023CB BKN025 BECMG 1015/1017 10005KT BECMG 1105/1107 34012KT TEMPO 1110/1116 FEW023CB BKN030", - "station_id": "FMCH", + "raw_text": "HRYR 101100Z 1012/1118 17010KT 9999 SCT025 BECMG 1014/1017 27004KT FEW023B SCT025 BECMG 1102/1105 34004KT SCT025 FM 110800 09008KT BKN023 BECMG 1112/1115 18010KT TSRA FEW023CB BKN025", + "station_id": "HRYR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-11.534", - "longitude": "43.272", - "elevation_m": "30", + "latitude": "-1.969", + "longitude": "30.14", + "elevation_m": "1493", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "2300" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "FEW", @@ -116123,218 +116357,184 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF EDHL 101100Z 1012/1021 07012KT 9999 BKN015", - "station_id": "EDHL", + "raw_text": "TAF LFRN 101100Z 1012/1112 VRB05KT 9999 OVC016 TEMPO 1012/1013 3000 RA BKN008 TEMPO 1013/1020 -SHRA BKN012 BECMG 1020/1022 3000 BR TEMPO 1022/1108 0400 FG VV/// BECMG 1100/1102 OVC003 BECMG 1110/1112 6000 NSW BKN005", + "station_id": "LFRN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.805", - "longitude": "10.719", - "elevation_m": "13", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.069", + "longitude": "-1.734", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] - } - ] - }, - { - "raw_text": "TAF LRCL 101100Z 1012/1021 05005KT CAVOK", - "station_id": "LRCL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.783", - "longitude": "23.676", - "elevation_m": "313", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] - } - ] - }, - { - "raw_text": "TAF OMAA 101100Z 1012/1118 34013KT 8000 NSC BECMG 1018/1020 VRB02KT BECMG 1108/1110 34011KT", - "station_id": "OMAA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.433", - "longitude": "54.651", - "elevation_m": "13", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "13", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "time_becoming": "2025-02-10T22:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "11", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.25", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] - } - ] - }, - { - "raw_text": "TAF FOOL 101100Z 1012/1118 22007KT 9999 SCT012 SCT033 TEMPO 1014/1020 TS SCT012 FEW020CB", - "station_id": "FOOL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "0.459", - "longitude": "9.412", - "elevation_m": "9", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "TS", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF EDLN 101100Z 1012/1021 07007KT 9000 SCT040 PROB30 TEMPO 1014/1021 4000 -RA BKN014", - "station_id": "EDLN", + "raw_text": "TAF EDDH 101100Z 1012/1118 08013KT 9999 SCT020 PROB30 TEMPO 1012/1024 09015G25KT TEMPO 1100/1115 09015G25KT", + "station_id": "EDDH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.23", - "longitude": "6.504", - "elevation_m": "38", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "53.633", + "longitude": "9.988", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + ] } ] }, { - "raw_text": "TAF LROD 101100Z 1012/1021 VRB04KT CAVOK", - "station_id": "LROD", + "raw_text": "TAF LRTR 101100Z 1012/1112 VRB04KT CAVOK", + "station_id": "LRTR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.036", - "longitude": "21.896", - "elevation_m": "132", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.811", + "longitude": "21.333", + "elevation_m": "104", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", @@ -116348,393 +116548,426 @@ ] }, { - "raw_text": "TAF MWCB 101100Z 1012/1112 07012KT 9999 FEW018 PROB40 1018/1022 9000 SHRA SCT016", - "station_id": "MWCB", + "raw_text": "TAF WADL 101100Z 1012/1112 31010KT 6000 BKN016 TEMPO 1012/1015 3000 RA FEW015CB", + "station_id": "WADL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.688", - "longitude": "-79.879", - "elevation_m": "7", + "latitude": "-8.757", + "longitude": "116.277", + "elevation_m": "97", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "5.59", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF EDMA 101100Z 1012/1021 VRB02KT 6000 NSC BECMG 1012/1014 08005KT", - "station_id": "EDMA", + "raw_text": "TAF LFRG 101100Z 1012/1021 05007KT 9999 OVC030 TEMPO 1012/1018 3000 RA BKN008 BKN020TCU PROB30 TEMPO 1015/1018 1500 RASN TEMPO 1018/1021 4000 SHRA BKN012", + "station_id": "LFRG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.425", - "longitude": "10.932", - "elevation_m": "462", + "latitude": "49.365", + "longitude": "0.154", + "elevation_m": "146", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF LRSM 101100Z 1012/1021 VRB04KT CAVOK", - "station_id": "LRSM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.703", - "longitude": "22.886", - "elevation_m": "123", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.93", + "wx_string": "RA SN", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF ENGC 101100Z 1012/1112 18005KT CAVOK BECMG 1016/1018 08012KT", - "station_id": "ENGC", + "raw_text": "TAF UWKE 101100Z 1012/1112 25003G09MPS 0300 FZFG VV002 TEMPO 1012/1106 VRB01MPS 0800 FZFG VV001 FM110600 32003G09MPS 6000 OVC016", + "station_id": "UWKE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "61.033", - "longitude": "2.033", - "elevation_m": "10", + "latitude": "55.566", + "longitude": "52.1", + "elevation_m": "193", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "wind_gust_kt": "17", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "100", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "320", + "wind_speed_kt": "6", + "wind_gust_kt": "17", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF VCBI 101100Z 1012/1118 33008KT 9999 FEW018 TX33/1108Z TN22/1100Z BECMG 1014/1016 04008KT BECMG 1022/1024 5000 BR BECMG 1102/1104 8000", - "station_id": "VCBI", + "raw_text": "TAF EDDK 101100Z 1012/1118 10007KT 9999 BKN040 BECMG 1020/1023 13013KT TEMPO 1020/1101 3500 RA BR PROB30 TEMPO 1023/1103 13015G25KT BECMG 1105/1108 16008KT BECMG 1116/1118 VRB03KT", + "station_id": "EDDK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "7.181", - "longitude": "79.884", - "elevation_m": "10", + "latitude": "50.865", + "longitude": "7.157", + "elevation_m": "92", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T08:00:00Z", - "max_temp_c": "33" - }, - { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "22" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.17", + "wx_string": "RA BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "40", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "wx_string": "BR", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF MZBZ 101100Z 1012/1112 VRB03KT 9999 SCT022 SCT048 PROB30 TEMPO 1014/1022 5000 SHRA BKN014 BECMG 1014/1016 08007KT", - "station_id": "MZBZ", + "raw_text": "TAF DTTA 101100Z 1012/1112 30006KT 8000 SCT023 PROB40 TEMPO 1022/1102 4000 BR TEMPO 1104/1107 0600 FG FEW008 BECMG 1109/1111 15010KT CAVOK", + "station_id": "DTTA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.538", - "longitude": "-88.309", - "elevation_m": "6", + "latitude": "36.851", + "longitude": "10.227", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4800" + "cloud_base_ft_agl": "2300" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.37", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4800" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EDNY 101100Z 1012/1021 VRB03KT 3000 BR OVC005 BECMG 1012/1014 6000 SCT005 PROB30 TEMPO 1018/1021 3500 -RA", - "station_id": "EDNY", + "raw_text": "TAF EDDL 101100Z 1012/1118 06010KT 9999 BKN040 TEMPO 1020/1102 3500 RA BR BECMG 1021/1024 12011KT BECMG 1108/1111 18011KT BECMG 1115/1118 16006KT", + "station_id": "EDDL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.671", - "longitude": "9.511", - "elevation_m": "411", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "51.296", + "longitude": "6.769", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.17", + "wx_string": "RA BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.17", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] - } - ] - }, - { - "raw_text": "TAF LRTM 101100Z 1012/1021 VRB04KT CAVOK", - "station_id": "LRTM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.468", - "longitude": "24.421", - "elevation_m": "289", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF ENOA 101100Z 1012/1112 07010KT CAVOK", - "station_id": "ENOA", + "raw_text": "TAF ENRY 101100Z 1012/1112 02008KT CAVOK", + "station_id": "ENRY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.492", - "longitude": "2.827", - "elevation_m": "5", + "latitude": "59.381", + "longitude": "10.783", + "elevation_m": "45", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -116746,151 +116979,172 @@ ] }, { - "raw_text": "TAF OBBI 101100Z 1012/1118 36009KT CAVOK", - "station_id": "OBBI", + "raw_text": "TAF DTNH 101100Z 1012/1112 35012KT 9999 FEW026 BECMG 1014/1016 09010KT PROB40 TEMPO 1021/1102 4000 BR TEMPO 1104/1108 0200 FG FEW008 BECMG 1108/1110 18005KT CAVOK", + "station_id": "DTNH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.271", - "longitude": "50.634", - "elevation_m": "6", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.074", + "longitude": "10.436", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2600" } ] - } - ] - }, - { - "raw_text": "TAF VICG 101100Z 1012/1118 25005KT 6000 NSC BECMG 1023/1101 34005KT 4000 BR TEMPO 1106/1110 32010KT 5000 HZ", - "station_id": "VICG", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.677", - "longitude": "76.789", - "elevation_m": "316", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2600" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "visibility_statute_mi": "2.49", "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.12", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF WIII 101100Z 1012/1118 34010KT 8000 SCT020 BECMG 1014/1016 21005KT TEMPO 1016/1021 3000 TSRA FEW016CB BKN020 BECMG 1023/1101 31010KT", - "station_id": "WIII", + "raw_text": "TAF LFRC 101100Z 1012/1021 06010KT 9999 BKN020 TEMPO 1012/1014 06015G25KT 3000 SHRA BKN008 BKN015CB TEMPO 1014/1017 3000 SHRA BKN012 BKN015TCU TEMPO 1017/1021 4000 SHRA BKN014 BECMG 1019/1021 36008KT", + "station_id": "LFRC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-6.125", - "longitude": "106.659", - "elevation_m": "9", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.65", + "longitude": "-1.47", + "elevation_m": "137", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "1.86", - "wx_string": "TSRA", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } ] @@ -116898,1466 +117152,1669 @@ ] }, { - "raw_text": "TAF VIAG 101100Z 1012/1118 30005KT 6000 FEW250 BECMG 1013/1015 5000 HZ BECMG 1016/1018 3000 BR BECMG 1020/1023 1500 BR TEMPO 1100/1103 0800 FG BECMG 1105/1106 30005KT 3000 HZ BECMG 1108/1110 5000 HZ BECMG 1117/1118 3000 BR", - "station_id": "VIAG", + "raw_text": "TAF UERR 101100Z 1012/1112 19003MPS 9999 -SN SCT010 OVC100 TEMPO 1012/1018 2000 BR SCT005 OVC100", + "station_id": "UERR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.156", - "longitude": "77.961", - "elevation_m": "159", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "62.538", + "longitude": "114.056", + "elevation_m": "352", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "TAF EDDM 101100Z 1012/1118 08006KT 8000 NSC TEMPO 1018/1021 4000 BR TEMPO 1102/1112 BKN012 PROB40 TEMPO 1105/1108 -FZRA BKN008 TEMPO 1114/1118 RA", + "station_id": "EDDM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "48.348", + "longitude": "11.813", + "elevation_m": "445", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-FZRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-11T14:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "change_indicator": "TEMPO", + "wx_string": "RA", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF ENTO 101100Z 1012/1112 36010KT CAVOK", + "station_id": "ENTO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "59.184", + "longitude": "10.255", + "elevation_m": "84", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EDQM 101100Z 1012/1021 06006KT 6000 FEW030 BECMG 1018/1020 12007KT", - "station_id": "EDQM", + "raw_text": "TAF DTMB 101100Z 1012/1112 29010KT 9999 FEW020 BECMG 1014/1016 03010KT PROB40 TEMPO 1021/1102 4000 BR TEMPO 1104/1108 0200 FG FEW008", + "station_id": "DTMB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.289", - "longitude": "11.86", - "elevation_m": "578", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.758", + "longitude": "10.755", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.12", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LRBC 101100Z 1012/1021 36007KT 9999 BKN025 TEMPO 1012/1015 BKN015 BECMG 1019/1021 BKN015", - "station_id": "LRBC", + "raw_text": "TAF LFRK 101100Z 1012/1021 05010KT 9999 BKN030 TEMPO 1012/1014 3000 RA BKN010 BKN020TCU TEMPO 1014/1021 3000 SHRA BKN014 BECMG 1016/1018 VRB05KT", + "station_id": "LFRK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.522", - "longitude": "26.91", - "elevation_m": "183", + "latitude": "49.18", + "longitude": "-0.456", + "elevation_m": "66", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "7", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF ENAN 101100Z 1012/1112 20022KT 9999 BKN018 BECMG 1015/1017 26020KT TEMPO 1015/1112 26025G38KT 4000 -DZRA BKN012", - "station_id": "ENAN", + "raw_text": "TAF SARP 101100Z 1012/1112 05005KT CAVOK TX38/1019Z TN25/1109Z PROB40 1014/1021 9999 SCT030", + "station_id": "SARP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "69.307", - "longitude": "16.131", - "elevation_m": "13", + "latitude": "-27.386", + "longitude": "-55.969", + "elevation_m": "123", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "22", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "38" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "25", - "wind_gust_kt": "38", - "visibility_statute_mi": "2.49", - "wx_string": "-DZ -RA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF RCSS 101100Z 1012/1112 08012KT 9999 FEW015 BKN032 TEMPO 1018/1024 12005KT BECMG 1100/1102 31005KT", - "station_id": "RCSS", + "raw_text": "TAF ENNA 101100Z 1012/1112 20009KT 9999 SCT040 BKN050 TEMPO 1015/1024 4000 -SHSNRA VV014 BECMG 1021/1023 27018KT TEMPO 1018/1112 27018G35KT TEMPO 1100/1112 RA", + "station_id": "ENNA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.069", - "longitude": "121.552", - "elevation_m": "8", + "latitude": "70.059", + "longitude": "24.971", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3200" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "vert_vis_ft": "1400", + "wx_string": "-SHSN -SHRA", "sky_condition": [ - + { + "sky_cover": "OVX" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3200" + "cloud_base_ft_agl": "5000" } ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "18", + "wind_gust_kt": "35", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "RA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LQSA 101100Z 1012/1112 VRB02KT 8000 BKN040 TX05/1013Z TN00/1106Z PROB30 TEMPO 1019/1022 4000 RA PROB30 TEMPO 1022/1102 4000 SHSNRA SCT010 FEW025TCU BKN035 PROB40 TEMPO 1102/1109 2000 SN BKN006 OVC020", - "station_id": "LQSA", + "raw_text": "TAF LFCR 101100Z 1012/1112 15012KT 9999 FEW012 SCT030 OVC060 BECMG 1100/1103 BKN007 OVC040 BECMG 1104/1106 BKN012 BKN050 BECMG 1110/1112 SCT020 PROB30 TEMPO 1022/1109 4000 -RA", + "station_id": "LFCR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.825", - "longitude": "18.331", - "elevation_m": "505", + "latitude": "44.41", + "longitude": "2.483", + "elevation_m": "576", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "5" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "0" + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "SHSN SHRA", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "SN", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LIBA 101100Z 1012/1021 28008KT 9999 FEW025 SCT060 TEMPO 1020/1021 7000 FEW015", - "station_id": "LIBA", + "raw_text": "TAF VOMM 101100Z 1012/1118 09010KT 5000 HZ FEW020 BECMG 1018/1019 VRB02KT 3000 BR BECMG 1100/1101 1500 BR TEMPO 1100/1103 0800 FG BECMG 1103/1104 29005KT 3000 BR BECMG 1106/1107 11010KT 5000 HZ", + "station_id": "VOMM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.538", - "longitude": "15.714", - "elevation_m": "55", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "12.994", + "longitude": "80.18", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF LRCV 101100Z 1012/1021 VRB04KT CAVOK", - "station_id": "LRCV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "44.31", - "longitude": "23.867", - "elevation_m": "192", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ENBO 101100Z 1012/1112 22012KT 9999 BKN030 BECMG 1012/1015 25022KT TEMPO 1014/1112 22020G30KT 4000 -RA BKN012", - "station_id": "ENBO", + "raw_text": "TAF DTTX 101100Z 1012/1112 29005KT 8000 FEW030 BECMG 1013/1015 03010KT PROB40 TEMPO 1022/1102 4000 BR TEMPO 1104/1108 0800 FG FEW008", + "station_id": "DTTX", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "67.267", - "longitude": "14.359", - "elevation_m": "13", + "latitude": "34.718", + "longitude": "10.691", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "22", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "probability": "40", "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF RCTP 101100Z 1012/1118 09010KT 9999 FEW015 TEMPO 1018/1024 21005KT BECMG 1100/1102 31005KT TEMPO 1104/1110 25005KT BECMG 1110/1112 21005KT", - "station_id": "RCTP", + "raw_text": "TAF LFOH 101100Z 1012/1112 04008KT 9999 FEW040 TEMPO 1012/1107 4000 -RA BKN014 OVC020 PROB40 1012/1019 2000 RA BKN005 OVC007 FM110900 22005KT 9999 BKN020 TEMPO 1109/1112 BKN008", + "station_id": "LFOH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.078", - "longitude": "121.233", - "elevation_m": "33", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "49.533", + "longitude": "0.091", + "elevation_m": "87", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "210", - "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF COR LQBK 101100Z 1012/1112 03005KT 9999 SCT045 TX05/1013Z TN10/1106Z PROB30 TEMPO 1016/1020 5000 -RA BR BKN015 BKN035 TEMPO 1020/1106 3000 -SNRA BR SCT006 BKN010 OVC025", - "station_id": "LQBK", + "raw_text": "TAF SASA 101100Z 1012/1112 VRB03KT CAVOK TX35/1019Z TN18/1110Z BECMG 1015/1018 05010KT 9999 SCT045 FEW050TCU BECMG 1100/1103 23005KT 9999 FEW040", + "station_id": "SASA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.937", - "longitude": "17.299", - "elevation_m": "114", + "latitude": "-24.856", + "longitude": "-65.486", + "elevation_m": "1235", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "5" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "35" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "10" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "18" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SN -RA BR", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF LRIA 101100Z 1012/1021 01006KT 9999 BKN010 BECMG 1013/1015 BKN020", - "station_id": "LRIA", + "raw_text": "TAF LFJL 101100Z 1012/1112 10014KT 6000 BKN025 BKN045 TEMPO 1012/1024 4000 SHRA BKN008 FEW015TCU PROB40 TEMPO 1012/1015 1500 BR BECMG 1023/1102 21010KT PROB40 TEMPO 1023/1102 22015G25KT PROB30 TEMPO 1103/1107 BKN012", + "station_id": "LFJL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.164", - "longitude": "27.627", - "elevation_m": "71", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.982", + "longitude": "6.251", + "elevation_m": "259", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "14", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF ENDU 101100Z 1012/1112 24008KT 9999 -SHRA FEW012 BKN035 TEMPO 1015/1112 25015G25KT", - "station_id": "ENDU", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "69.058", - "longitude": "18.544", - "elevation_m": "65", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "250", + "probability": "40", + "wind_dir_degrees": "220", "wind_speed_kt": "15", "wind_gust_kt": "25", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] } ] }, { - "raw_text": "TAF RCKH 101100Z 1012/1118 03005KT 9999 FEW015 TEMPO 1019/1101 5000 BR BECMG 1101/1103 28008KT BECMG 1110/1112 34005KT", - "station_id": "RCKH", + "raw_text": "TAF VOTR 101100Z 1012/1118 07010KT 5000 HZ FEW016 BECMG 1015/1016 07005KT 3000 BR BECMG 1021/1022 35005KT 1500 BR TEMPO 1100/1103 0800 FG BECMG 1103/1104 07005KT 3000 BR BECMG 1106/1107 07010KT 5000 HZ BECMG 1115/1116 07005KT 3000 BR", + "station_id": "VOTR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "22.577", - "longitude": "120.35", - "elevation_m": "6", + "latitude": "10.765", + "longitude": "78.71", + "elevation_m": "90", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", + "time_becoming": "2025-02-11T16:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF COR LQMO 101100Z 1012/1112 VRB02KT 9999 SCT050 TX13/1013Z TN03/1106Z PROB30 TEMPO 1019/1109 4000 -RA BR", - "station_id": "LQMO", + "raw_text": "TAF OPLA 101100Z 1012/1118 06003KT 4000 HZ NSC TX23/1109Z TN10/1102Z BECMG 1020/1023 3000 FU TEMPO 1101/1106 1000 BR BECMG 1107/1109 33006KT 5000 SCT100", + "station_id": "OPLA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.285", - "longitude": "17.84", - "elevation_m": "49", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.522", + "longitude": "74.404", + "elevation_m": "217", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "13" + "valid_time": "2025-02-11T09:00:00Z", + "max_temp_c": "23" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "3" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "10" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.86", + "wx_string": "FU", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "visibility_statute_mi": "0.62", + "wx_string": "BR", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "FU", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] } ] }, { - "raw_text": "TAF LRSV 101100Z 1012/1021 06007KT 0150 FZFG VV001 TEMPO 1012/1015 0600 BKN002", - "station_id": "LRSV", + "raw_text": "TAF DTTJ 101100Z 1012/1112 35018KT CAVOK BECMG 1015/1017 03010KT", + "station_id": "DTTJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "47.686", - "longitude": "26.354", - "elevation_m": "406", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.875", + "longitude": "10.775", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "0.09", - "vert_vis_ft": "100", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF ENEV 101100Z 1012/1112 24009KT 9999 SCT025 BKN040 TEMPO 1012/1112 27015G28KT TEMPO 1014/1018 4000 RASN BKN012 TEMPO 1018/1112 4000 DZRA BKN005", - "station_id": "ENEV", + "raw_text": "TAF LFLY 101100Z 1012/1112 18012KT 9999 BKN045 TEMPO 1012/1102 19020G30KT PROB40 TEMPO 1015/1018 RA PROB40 TEMPO 1100/1112 RA BKN014 ", + "station_id": "LFLY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "68.491", - "longitude": "16.683", - "elevation_m": "26", + "latitude": "45.726", + "longitude": "4.938", + "elevation_m": "197", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "9", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "4500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "15", - "wind_gust_kt": "28", + "wind_dir_degrees": "190", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA SN", + "probability": "40", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } + ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DZ RA", + "probability": "40", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } - ] - } - ] - }, - { - "raw_text": "TAF EEKA 101100Z 1012/1021 VRB02KT 9999 OVC012 TEMPO 1017/1021 OVC007", - "station_id": "EEKA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "58.991", - "longitude": "22.831", - "elevation_m": "6", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF COR LQTZ 101100Z 1012/1112 VRB02KT 9999 SCT050 TX05/1013Z TN00/1106Z TEMPO 1100/1109 3000 BR PROB30 TEMPO 1101/1107 2000 -SN BR BKN007 OVC020", - "station_id": "LQTZ", + "raw_text": "TAF SASJ 101100Z 1012/1112 36005KT CAVOK TX37/1019Z TN20/1110Z TEMPO 1018/1021 05010KT 9999 FEW040TCU BECMG 1100/1103 27005KT 9999 FEW040", + "station_id": "SASJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.461", - "longitude": "18.728", - "elevation_m": "242", + "latitude": "-24.387", + "longitude": "-65.098", + "elevation_m": "913", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "5" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "37" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "0" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" + } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF LRTC 101100Z 1012/1021 36010KT 9999 BKN020", - "station_id": "LRTC", + "raw_text": "TAF ENTC 101100Z 1012/1112 20016KT 9999 BKN030 TEMPO 1012/1015 3000 -SNRA VV014 TEMPO 1015/1112 27020G32KT 4000 -RA BKN008", + "station_id": "ENTC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.065", - "longitude": "28.716", - "elevation_m": "52", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "69.675", + "longitude": "18.916", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF ENOL 101100Z 1012/1112 20010KT 9999 SCT035 BECMG 1016/1019 14008KT", - "station_id": "ENOL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "63.703", - "longitude": "9.609", - "elevation_m": "9", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "vert_vis_ft": "1400", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "20", + "wind_gust_kt": "32", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF EEKE 101100Z 1012/1021 06008KT 9999 BKN015 TEMPO 1016/1021 OVC010", - "station_id": "EEKE", + "raw_text": "TAF LFPB 101100Z 1012/1112 06008KT 5000 BR BKN008 TEMPO 1013/1018 4000 -RA BECMG 1016/1018 24015KT PROB40 TEMPO 1016/1018 2000 RA BKN004 BECMG 1019/1021 9999 NSW PROB40 TEMPO 1100/1105 4000 -DZ BKN004 BECMG 1109/1111 BKN016", + "station_id": "LFPB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "58.23", - "longitude": "22.509", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.967", + "longitude": "2.428", + "elevation_m": "50", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "60", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] - } - ] - }, - { - "raw_text": "TAF LRBV 101100Z 1012/1021 VRB03KT CAVOK", - "station_id": "LRBV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.706", - "longitude": "25.524", - "elevation_m": "538", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] - } - ] - }, - { - "raw_text": "TAF EETU 101100Z 1012/1021 04006KT 9999 OVC015 PROB40 TEMPO 1012/1015 4000 SN BR OVC010 TEMPO 1019/1021 OVC007", - "station_id": "EETU", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "58.307", - "longitude": "26.691", - "elevation_m": "67", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", "probability": "40", "visibility_statute_mi": "2.49", - "wx_string": "SN BR", + "wx_string": "-DZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF ENJS 101100Z 1012/1021 07015KT CAVOK BECMG 1017/1019 07025KT", - "station_id": "ENJS", + "raw_text": "TAF VOMD 101100Z 1012/1118 07010KT 5000 HZ SCT020 BECMG 1018/1019 07005KT 3000 BR BECMG 1021/1022 35005KT 1500 BR BECMG 1103/1104 3000 BR BECMG 1106/1107 07010KT 5000 HZ", + "station_id": "VOMD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "58.835", - "longitude": "2.545", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "9.835", + "longitude": "78.093", + "elevation_m": "135", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T19:00:00Z", "wind_dir_degrees": "70", - "wind_speed_kt": "25", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF WALL 101100Z 1012/1118 23002KT 9999 FEW020", - "station_id": "WALL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-1.268", - "longitude": "116.894", - "elevation_m": "3", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF EPIR 101100Z 1012/1024 07012KT CAVOK", - "station_id": "EPIR", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "52.829", - "longitude": "18.331", - "elevation_m": "79", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ENLE 101100Z 1012/1021 07035KT 9999 BKN025", - "station_id": "ENLE", + "raw_text": "FMMI 101100Z 1012/1118 26006KT 9999 BKN020CB PROB40 TEMPO 1012/1021 VRB16KT 4000 TSRA BECMG 1021/1023 FEW017 BKN020 PROB30 1102/1105 4000 BR BECMG 1108/1110 BKN020CB PROB30 TEMPO 1115/1118 4000 TSRA", + "station_id": "FMMI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "56.535", - "longitude": "3.205", - "elevation_m": "10", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-18.797", + "longitude": "47.479", + "elevation_m": "1269", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "35", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF WALS 101100Z 1012/1100 24002KT 9999 FEW018 TEMPO 1020/1022 2500 BR", - "station_id": "WALS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-0.371", - "longitude": "117.255", - "elevation_m": "3", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "16", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "2.49", "wx_string": "BR", "sky_condition": [ + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", + "sky_condition": [ + ] } ] }, { - "raw_text": "TAF EPLY 101100Z 1012/1024 08008KT CAVOK", - "station_id": "EPLY", + "raw_text": "TAF DTTZ 101100Z 1012/1112 05007KT 8000 NSC", + "station_id": "DTTZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "52.005", - "longitude": "19.144", - "elevation_m": "115", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.94", + "longitude": "8.111", + "elevation_m": "87", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" @@ -118367,384 +118824,620 @@ ] }, { - "raw_text": "TAF ENNE 101100Z 1012/1018 22025KT 9999 SCT020 BKN035 TEMPO 1012/1018 BKN014", - "station_id": "ENNE", + "raw_text": "TAF LFOB 101100Z 1012/1112 06009KT 9999 BKN020 TEMPO 1012/1112 4000 -RA BKN007 OVC011 PROB40 TEMPO 1017/1023 2000 -RASN OVC004 BECMG 1017/1021 25007KT", + "station_id": "LFOB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "66.03", - "longitude": "8.08", - "elevation_m": "10", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "49.454", + "longitude": "2.113", + "elevation_m": "99", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "25", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "-RA -SN", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF WAQQ 101100Z 1012/1100 09005KT 8000 SCT010 TEMPO 1015/1018 3000 TSRA FEW010CB BKN010", - "station_id": "WAQQ", + "raw_text": "TAF SAVC 101100Z 1012/1112 28035G50KT CAVOK TX20/1018Z TN11/1109Z BECMG 1015/1017 24030G45KT 9999 SCT030 BECMG 1100/1102 25025G35KT CAVOK BECMG 1106/1108 25015KT", + "station_id": "SAVC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "3.327", - "longitude": "117.568", - "elevation_m": "6", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-45.79", + "longitude": "-67.471", + "elevation_m": "58", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "35", + "wind_gust_kt": "50", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "11" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "30", + "wind_gust_kt": "45", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EPMB 101100Z 1012/1024 08006KT CAVOK", - "station_id": "EPMB", + "raw_text": "TAF LFGJ 101100Z 1012/1021 20012KT 9999 BKN020 BKN045 TEMPO 1012/1021 19015G25KT 4000 SHRA FEW040TCU PROB40 TEMPO 1018/1021 20020G35KT", + "station_id": "LFGJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "54.027", - "longitude": "19.134", - "elevation_m": "5", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.044", + "longitude": "5.427", + "elevation_m": "191", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "190", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "200", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF ENBN 101100Z 1012/1021 21005KT 9999 FEW005 BKN020 BECMG 1012/1015 20015KT TEMPO 1012/1019 4000 -RA BKN008", - "station_id": "ENBN", + "raw_text": "TAF VOCB 101100Z 1012/1118 09005KT 5000 HZ FEW015 BECMG 1021/1022 3000 BR TEMPO 1100/1103 1500 BR BECMG 1104/1105 09010KT 5000 HZ BECMG 1109/1110 6000 BECMG 1112/1113 09005KT 5000 HZ", + "station_id": "VOCB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "65.458", - "longitude": "12.216", - "elevation_m": "3", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "11.03", + "longitude": "77.043", + "elevation_m": "394", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "210", + "wind_dir_degrees": "90", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "HZ", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF WAQT 101100Z 1012/1100 00000KT 6000 FEW020 TEMPO 0916/0919 2000 TSRA FEW010CB BKN012", - "station_id": "WAQT", + "raw_text": "TAF SYCJ 101100Z 1012/1112 07012KT 9000 VCSH SCT020 BKN037 BECMG 1100/1103 05004KT 9999 FEW017 BKN040", + "station_id": "SYCJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "2.155", - "longitude": "117.432", - "elevation_m": "18", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "6.499", + "longitude": "-58.254", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "5.59", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3700" } ] }, { - "fcst_time_from": "2025-02-09T16:00:00Z", - "fcst_time_to": "2025-02-09T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1700" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF ENBS 101100Z 1012/1021 27013KT 9999 BKN030 BKN035 TEMPO 1012/1015 2500 -SHSN BKN014 FEW020CB TEMPO 1016/1021 2000 -SN DRSN VV010 BECMG 1018/1021 23025KT", - "station_id": "ENBS", + "raw_text": "TAF LFOK 101100Z 1012/1112 15006KT 7000 BKN020 TEMPO 1012/1107 4000 RA OVC007 PROB40 1012/1020 2000 RA OVC003 BECMG 1020/1022 20012KT TEMPO 1107/1112 BKN008", + "station_id": "LFOK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "70.601", - "longitude": "29.698", - "elevation_m": "144", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "48.777", + "longitude": "4.165", + "elevation_m": "166", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-SHSN", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "40", "visibility_statute_mi": "1.24", - "vert_vis_ft": "1000", - "wx_string": "-SN DRSN", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "25", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF WAQD 101100Z 1012/1100 15004KT 7000 SCT015 TEMPO 1015/1018 4000 RA", - "station_id": "WAQD", + "raw_text": "TAF SAVT 101100Z 1012/1112 26020G35KT CAVOK TX27/1020Z TN14/1109Z BECMG 1014/1016 2403045KT TEMPO 1014/1018 24035G55KT BECMG 1100/1102 23020KT BECMG 1106/1109 25015KT", + "station_id": "SAVT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "2.836", - "longitude": "117.374", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-43.209", + "longitude": "-65.282", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "27" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "14" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.35", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "30", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "wind_dir_degrees": "240", + "wind_speed_kt": "35", + "wind_gust_kt": "55", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "20", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] } ] }, { - "raw_text": "TAF OKKK 101100Z 1012/1118 VRB03KT 7000 NSC", - "station_id": "OKKK", + "raw_text": "TAF VTBD 101100Z 1012/1118 35005KT 9999 FEW030 BECMG 1100/1102 08005KT BECMG 1112/1114 32005KT", + "station_id": "VTBD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.227", - "longitude": "47.969", - "elevation_m": "55", + "latitude": "13.913", + "longitude": "100.607", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4.35", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF ENBV 101100Z 1012/1021 27015KT 9999 BKN035 TEMPO 1012/1015 1800 SHSNRA BKN014 FEW020CB PROB40 TEMPO 1015/1018 4000 -SNRA BECMG 1018/1021 23030KT TEMPO 1018/1021 23030G45KT 2000 -SNRA VV010", - "station_id": "ENBV", + "raw_text": "TAF LFSL 101100Z 1012/1021 15010KT 9999 BKN005 OVC030 TEMPO 1012/1015 2000 RADZ OVC002 BECMG 1015/1017 SCT015 BKN030 PROB30 TEMPO 1015/1021 4000 -RA BKN010", + "station_id": "LFSL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "70.871", - "longitude": "29.032", - "elevation_m": "13", + "latitude": "45.04", + "longitude": "1.486", + "elevation_m": "300", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, @@ -118752,245 +119445,243 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.12", - "wx_string": "SHSN SHRA", + "visibility_statute_mi": "1.24", + "wx_string": "RA DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-SN -RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "30", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "30", - "wind_gust_kt": "45", - "visibility_statute_mi": "1.24", - "vert_vis_ft": "1000", - "wx_string": "-SN -RA", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF WAQA 101100Z 1012/1100 10003KT 8000 SCT012 TEMPO 1015/1017 4000 RA BKN012", - "station_id": "WAQA", + "raw_text": "TAF ORBI 101100Z 1012/1112 VRB02KT 8000 NSC", + "station_id": "ORBI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "4.137", - "longitude": "117.667", - "elevation_m": "9", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "33.263", + "longitude": "44.235", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF ENHF 101100Z 1012/1021 26008KT 9999 -SHSNRA FEW015 BKN030 TEMPO 1012/1014 25018G30KT 2000 -SHSNRA DRSN BKN008 FEW020TCU TEMPO 1014/1021 24028G40KT 2000 -SNRA BKN008", - "station_id": "ENHF", + "raw_text": "TAF LPST 101100Z 1012/1021 15010KT 9999 SCT015", + "station_id": "LPST", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "70.681", - "longitude": "23.677", - "elevation_m": "79", + "latitude": "38.831", + "longitude": "-9.34", + "elevation_m": "129", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SHSN -SHRA", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF SYEC 101100Z 1012/1112 08012KT 9999 VCSH BKN020 BKN038 BECMG 1100/1103 06008KT 9999 SCT018 SCT040", + "station_id": "SYEC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "6.809", + "longitude": "-58.104", + "elevation_m": "2", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "18", - "wind_gust_kt": "30", - "visibility_statute_mi": "1.24", - "wx_string": "-SHSN -SHRA DRSN", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3800" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "28", - "wind_gust_kt": "40", - "visibility_statute_mi": "1.24", - "wx_string": "-SN -RA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF WAQJ 101100Z 1012/1100 30009KT 9999 BKN017 BECMG 1018/1020 5000 RA BECMG 1022/1100 3000 BR OVC008", - "station_id": "WAQJ", + "raw_text": "TAF LFRH 101100Z 1012/1112 36005KT 9999 BKN014 BECMG 1012/1014 BKN020 BKN030 BECMG 1101/1103 3000 BR TEMPO 1103/1107 0600 FG PROB30 TEMPO 1103/1107 0300 FZFG VV/// BECMG 1108/1110 CAVOK", + "station_id": "LFRH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "3.903", - "longitude": "115.692", - "elevation_m": "762", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.761", + "longitude": "-3.44", + "elevation_m": "46", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "visibility_statute_mi": "3.11", - "wx_string": "RA", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "1.86", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF GMFK 101100Z 1012/1118 13008KT CAVOK", - "station_id": "GMFK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.946", - "longitude": "-4.399", - "elevation_m": "1033", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.37", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.19", + "wx_string": "FZFG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -119002,654 +119693,588 @@ ] }, { - "raw_text": "TAF ENHV 101100Z 1012/1021 24015G25KT 9999 SCT025 TEMPO 1012/1015 2000 -SHSNRA VV010 TEMPO 1013/1015 FEW010CB TEMPO 1015/1019 2000 -SNRA VV010 BECMG 1018/1021 26025G35KT TEMPO 1019/1021 0900 -SNRA VV008", - "station_id": "ENHV", + "raw_text": "TAF SAWC 101100Z 1012/1112 24015KT 9999 -RA SCT020 BKN060 TX16/1018Z TN06/1110Z BECMG 1018/1020 25020G35KT TEMPO 1018/1022 9000 SHRA BKN030 BECMG 1101/1103 27015KT", + "station_id": "SAWC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "71.009", - "longitude": "25.982", - "elevation_m": "13", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-50.284", + "longitude": "-72.052", + "elevation_m": "204", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "240", "wind_speed_kt": "15", - "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "vert_vis_ft": "1000", - "wx_string": "-SHSN -SHRA", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVX" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "vert_vis_ft": "1000", - "wx_string": "-SN -RA", + "visibility_statute_mi": "5.59", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "25", - "wind_gust_kt": "35", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.56", - "vert_vis_ft": "800", - "wx_string": "-SN -RA", - "sky_condition": [ + "cloud_base_ft_agl": "2000" + }, { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF EYVI 101100Z 1012/1112 VRB05KT 5000 BR OVC005 PROB40 TEMPO 1012/1015 3000 -SN TEMPO 1016/1021 SCT010 TEMPO 1100/1109 1500 OVC002", - "station_id": "EYVI", + "raw_text": "TAF VTBS 101100Z 1012/1118 35005KT 9999 FEW030 BECMG 1100/1102 07005KT BECMG 1110/1112 23005KT", + "station_id": "VTBS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.634", - "longitude": "25.286", - "elevation_m": "180", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "13.686", + "longitude": "100.767", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF GMMZ 101100Z 1012/1118 15004KT CAVOK", - "station_id": "GMMZ", + "raw_text": "TAF LFBA 101100Z 1012/1021 12006KT 9999 SCT040 BKN060", + "station_id": "LFBA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.939", - "longitude": "-6.909", - "elevation_m": "1139", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "44.176", + "longitude": "0.593", + "elevation_m": "68", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "NSC" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } + ] ] } ] }, { - "raw_text": "TAF ENLK 101100Z 1012/1021 22012KT 9999 FEW020 BKN030 TEMPO 1012/1021 24015G25KT 4000 -RA BKN014", - "station_id": "ENLK", + "raw_text": "TAF VEGY 101100Z 1012/1021 30003KT 4000 HZ NSC BECMG 1015/1017 00000KT 2000 BR BECMG 1019/1020 1400 BR", + "station_id": "VEGY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "68.155", - "longitude": "13.615", - "elevation_m": "26", + "latitude": "24.744", + "longitude": "84.951", + "elevation_m": "115", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.87", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LATI 101100Z 1012/1112 VRB05KT CAVOK TX16/1012Z TN02/1105Z TEMPO 1105/1112 BKN025", - "station_id": "LATI", + "raw_text": "TAF SYMB 101100Z 1012/1023 06012KT 9999 BKN022", + "station_id": "SYMB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.419", - "longitude": "19.716", - "elevation_m": "32", + "valid_time_to": "2025-02-10T23:00:00Z", + "latitude": "8.2", + "longitude": "-59.777", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "16" - }, - { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "2" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2200" } ] } ] }, { - "raw_text": "TAF VEBD 101100Z 1012/1118 VRB02KT 3000 HZ NSC BECMG 1022/1100 1500 BR TEMPO 1101/1103 0800 FG VV/// BECMG 1106/1108 3000 HZ FEW030 BKN100", - "station_id": "VEBD", + "raw_text": "TAF LFRQ 101100Z 1012/1112 01010KT 9999 BKN016 PROB40 TEMPO 1012/1013 BKN012 BECMG 1016/1018 VRB05KT BECMG 1021/1023 2000 BR PROB40 TEMPO 1100/1106 0500 FG PROB40 TEMPO 1105/1109 0300 FG VV/// BECMG 1109/1111 11010KT 9999 NSW", + "station_id": "LFRQ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.681", - "longitude": "88.329", - "elevation_m": "126", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.975", + "longitude": "-4.168", + "elevation_m": "94", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", + "time_becoming": "2025-02-10T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1600" } ] - } - ] - }, - { - "raw_text": "TAF ENMS 101100Z 1012/1021 18005KT 9999 SCT025 BKN030 TEMPO 1014/1020 4000 -RA BKN012", - "station_id": "ENMS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "65.784", - "longitude": "13.218", - "elevation_m": "44", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "probability": "40", + "visibility_statute_mi": "0.31", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.19", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF LAKU 101100Z 1012/1112 VRB05KT CAVOK TX06/1013Z TNM03/1105Z", - "station_id": "LAKU", + "raw_text": "TAF UAKK 101100Z 1012/1112 VRB02MPS 9999 SCT040 BKN100 TXM04/1109Z TNM17/1018Z TEMPO 1012/1024 3100 IC BR SCT011 TEMPO 1100/1112 23005MPS", + "station_id": "UAKK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.034", - "longitude": "20.416", - "elevation_m": "354", + "latitude": "49.672", + "longitude": "73.333", + "elevation_m": "532", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "6" + "valid_time": "2025-02-11T09:00:00Z", + "max_temp_c": "-4" }, { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "-3" + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "-17" } ] - } - ] - }, - { - "raw_text": "TAF LBSF 101100Z 1012/1112 VRB04KT CAVOK TEMPO 1014/1022 10008KT BECMG 1101/1103 VRB04KT", - "station_id": "LBSF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.694", - "longitude": "23.414", - "elevation_m": "531", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.93", + "wx_string": "IC BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] } ] }, { - "raw_text": "TAF ENRA 101100Z 1012/1021 27005KT 9999 FEW015 BKN030 TEMPO 1014/1016 3000 -SN BKN012 TEMPO 1016/1021 4000 -RA BKN006", - "station_id": "ENRA", + "raw_text": "TAF VTCC 101100Z 1012/1118 24005KT 9999 FEW035 BECMG 1015/1017 18005KT BECMG 1019/1021 27005KT BECMG 1100/1102 18005KT BECMG 1110/1112 25005KT BECMG 1117/1118 35005KT", + "station_id": "VTCC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "66.364", - "longitude": "14.302", - "elevation_m": "66", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "18.771", + "longitude": "98.963", + "elevation_m": "308", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - } - ] - } - ] - }, - { - "raw_text": "TAF OPKC 101100Z 1012/1118 27005G15KT 6000 SCT030 BECMG 1018/1020 33006KT 4000 HZ SCT030 TEMPO 1100/1104 03005KT 2000 BR SCT025 FM110500 27005G15KT 6000 SCT030 BKN080", - "station_id": "OPKC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "24.902", - "longitude": "67.139", - "elevation_m": "20", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", "wind_dir_degrees": "270", "wind_speed_kt": "5", - "wind_gust_kt": "15", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "5", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T17:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "5", - "wind_gust_kt": "15", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF LBWN 101100Z 1012/1112 34010KT 9999 SCT030", - "station_id": "LBWN", + "raw_text": "TAF LFCK 101100Z 1012/1021 12020G30KT CAVOK", + "station_id": "LFCK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.232", - "longitude": "27.825", - "elevation_m": "74", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "43.556", + "longitude": "2.289", + "elevation_m": "223", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF ENSH 101100Z 1012/1021 24015KT 9999 FEW020 BKN030 TEMPO 1012/1021 22018G30KT 4000 -RA BKN008", - "station_id": "ENSH", + "raw_text": "TAF AMD KADW 101100Z 1011/1115 33006KT 9999 FEW020 BKN120 QNH3030INS BECMG 1013/1014 35008KT 9999 SCT018 BKN025 QNH3045INS BECMG 1017/1018 35010G15KT 9999 SCT030 QNH3038INS BECMG 1021/1022 35010KT 9999 FEW030 QNH3035INS BECMG 1105/1106 06004KT 9999 SCT100 BKN150 QNH3040INS TX06/1022Z TNM02/1107Z", + "station_id": "KADW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "68.245", - "longitude": "14.669", - "elevation_m": "9", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "38.8215", + "longitude": "-76.8654", + "elevation_m": "87", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", "sky_condition": [ { "sky_cover": "FEW", @@ -119657,375 +120282,347 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "18", - "wind_gust_kt": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - } - ] - }, - { - "raw_text": "TAF OPNH 101100Z 1012/1118 23008KT 5000 HZ SCT040 BECMG 1018/1020 33005KT 2500 FU SCT040 TEMPO 1100/1104 00000KT 1500 BR SCT040 FM110600 03006KT 5000 HZ SCT040 BKN090", - "station_id": "OPNH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.219", - "longitude": "68.386", - "elevation_m": "30", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.44", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "FU", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "10000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "15000" } - ] - } - ] - }, - { - "raw_text": "TAF VOBM 101100Z 1012/1021 11010KT 6000 FEW015", - "station_id": "VOBM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "15.861", - "longitude": "74.617", - "elevation_m": "758", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "-2" } ] } ] }, { - "raw_text": "TAF LBBG 101100Z 1012/1112 34010KT 9999 SCT045", - "station_id": "LBBG", + "raw_text": "TAF SYKM 101100Z 1012/1023 08012KT 8000 VCSH SHRA BKN018 BKN038", + "station_id": "SYKM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.569", - "longitude": "27.514", - "elevation_m": "41", + "valid_time_to": "2025-02-10T23:00:00Z", + "latitude": "5.869", + "longitude": "-60.629", + "elevation_m": "488", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", + "wx_string": "VCSH SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3800" + } + ] ] } ] }, { - "raw_text": "TAF ENSK 101100Z 1012/1021 22015KT 9999 BKN030 TEMPO 1014/1021 4000 -RA BKN012", - "station_id": "ENSK", + "raw_text": "TAF LFRB 101100Z 1012/1118 03010KT 9999 BKN016 PROB40 TEMPO 1012/1020 4000 SHRA BKN012 BECMG 1016/1018 VRB05KT BECMG 1020/1022 2000 BR PROB40 TEMPO 1100/1108 0400 FG PROB30 TEMPO 1104/1108 VV/// BECMG 1108/1110 9999 NSW BECMG 1110/1112 12010KT", + "station_id": "LFRB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "68.58", - "longitude": "15.029", - "elevation_m": "3", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "48.444", + "longitude": "-4.412", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", + "probability": "40", "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF OPSK 101100Z 1012/1112 18008KT 4000 HZ NSC BECMG 1018/1020 33005KT 2500 FU SCT040 TEMPO 1100/1104 00000KT 1500 BR SCT040 FM110600 03006KT 5000 HZ SCT050 BKN090", - "station_id": "OPSK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.722", - "longitude": "68.792", - "elevation_m": "62", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "330", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "FU", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "probability": "40", + "visibility_statute_mi": "0.25", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF VOHS 101100Z 1012/1118 10008KT 5000 HZ NSC BECMG 1018/1020 10006KT 3000 HZ BR FEW015 TEMPO 1023/1103 VRB04KT 1500 BR SCT010 BECMG 1104/1106 11008KT 4000 HZ BR NSC BECMG 1106/1110 10010KT 5000 HZ NSC", - "station_id": "VOHS", + "raw_text": "TAF UATG 101100Z 1012/1112 09006MPS 9999 BKN011 BKN020CB TXM02/1110Z TNM08/1103Z BECMG 1015/1017 03004MPS 3100 BR FM110800 01009MPS 9999 BKN030CB", + "station_id": "UATG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "17.233", - "longitude": "78.429", - "elevation_m": "607", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.122", + "longitude": "51.829", + "elevation_m": "-23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T10:00:00Z", + "max_temp_c": "-2" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-8" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.93", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "HZ BR", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "17", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LBPD 101100Z 1012/1112 VRB04KT CAVOK TEMPO 1101/1106 2000 BR", - "station_id": "LBPD", + "raw_text": "TAF EDAH 101100Z 1012/1021 07012G22KT CAVOK", + "station_id": "EDAH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.064", - "longitude": "24.86", - "elevation_m": "182", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.879", + "longitude": "14.152", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -120033,376 +120630,431 @@ "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "BR", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LEMG 101100Z 1012/1112 30005KT 9999 FEW015 SCT025 TX17/1014Z TN09/1106Z PROB40 TEMPO 1012/1014 BKN014 BECMG 1012/1014 11010KT BECMG 1018/1020 VRB03KT BECMG 1109/1111 11010KT", - "station_id": "LEMG", + "raw_text": "TAF SAWG 101100Z 1012/1112 21020KT 9999 SCT015 BKN040 TX15/1019Z TN05/1109Z TEMPO 1012/1015 3000 RA BR SCT010 BKN030 BECMG 1015/1017 23020G35KT PROB40 TEMPO 1018/1022 23030G52KT -RA SCT020 BKN040 BECMG 1100/1102 CAVOK", + "station_id": "SAWG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.666", - "longitude": "-4.482", - "elevation_m": "5", + "latitude": "-51.609", + "longitude": "-69.306", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "17" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "15" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "9" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "5" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "20", + "wind_gust_kt": "35", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "230", + "wind_speed_kt": "30", + "wind_gust_kt": "52", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "20", + "wind_gust_kt": "35", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF ENSR 101100Z 1012/1020 27009KT 9999 -SHSN SCT015 BKN025 BECMG 1013/1015 24020KT TEMPO 1012/1017 26028G45KT 3000 -SNRA TEMPO 1017/1020 4000 -DZRA", - "station_id": "ENSR", + "raw_text": "TAF VTSP 101100Z 1012/1118 30005KT 9999 SCT020 BECMG 1012/1014 08005KT BECMG 1106/1108 30008KT BECMG 1112/1114 08005KT", + "station_id": "VTSP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "69.789", - "longitude": "20.955", - "elevation_m": "5", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "8.105", + "longitude": "98.308", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "20", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "28", - "wind_gust_kt": "45", - "visibility_statute_mi": "1.86", - "wx_string": "-SN -RA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-DZ -RA", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] } ] }, { - "raw_text": "TAF OPGD 101100Z 1012/1112 23005G15KT 8000 SCT030 BECMG 1019/1021 29006KT 5000 HZ SCT030 BKN080 FM110500 29007G17KT 7000 SCT030 BKN090", - "station_id": "OPGD", + "raw_text": "TAF LFPN 101100Z 1012/1021 09005KT 9999 BKN006 TEMPO 1012/1021 4000 -RA BKN004", + "station_id": "LFPN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.233", - "longitude": "62.33", - "elevation_m": "9", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.752", + "longitude": "2.114", + "elevation_m": "152", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "5", - "wind_gust_kt": "15", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] - }, + } + ] + }, + { + "raw_text": "TAF EPDE 101100Z 1012/1024 08006KT CAVOK", + "station_id": "EPDE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "51.551", + "longitude": "21.894", + "elevation_m": "120", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "7", - "wind_gust_kt": "17", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VOBZ 101100Z 1012/1118 12008KT 5000 HZ FEW020 BECMG 1018/1020 11006KT 3000 BR FEW015 TEMPO 1023/1103 VRB04KT 1500 BR SCT010 BECMG 1103/1105 12008KT 3000 HZ BR FEW015 BECMG 1105/1107 10010KT 4000 HZ FEW015", - "station_id": "VOBZ", + "raw_text": "TAF RKSI 101100Z 1012/1118 08005KT CAVOK TNM05/1020Z TX05/1106Z BECMG 1019/1021 13005KT 3500 BR FEW030 BECMG 1022/1024 16008KT 6000 NSW NSC BECMG 1105/1107 25006KT CAVOK BECMG 1112/1114 15005KT 6000 SCT030 BKN080 BECMG 1115/1117 12007KT 2500 -SN SCT005 OVC025", + "station_id": "RKSI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "16.53", - "longitude": "80.797", - "elevation_m": "26", + "latitude": "37.469", + "longitude": "126.451", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "min_temp_c": "-5" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "5" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.17", "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T14:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T15:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", + "visibility_statute_mi": "1.55", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LBGO 101100Z 1012/1112 VRB04KT CAVOK PROB40 TEMPO 1103/1106 3000 BR", - "station_id": "LBGO", + "raw_text": "TAF SYKA 101100Z 1012/1023 07012KT 7000 SHRA VCSH BKN018 BKN036", + "station_id": "SYKA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.151", - "longitude": "25.713", + "valid_time_to": "2025-02-10T23:00:00Z", + "latitude": "5.173", + "longitude": "-59.492", + "elevation_m": "444", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", + "wx_string": "SHRA VCSH", + "sky_condition": [ + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3600" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF GMME 101100Z 1012/1118 17005KT 5000 NSC TEMPO 1012/1018 36010KT 6000 NSC BECMG 1018/1020 12008KT", + "station_id": "GMME", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.051", + "longitude": "-6.752", "elevation_m": "84", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", "sky_condition": [ { "sky_cover": "NSC" @@ -120410,60 +121062,66 @@ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ - + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "sky_condition": [ + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF KSUU 101100Z 1011/1117 VRB06KT 9999 SCT250 QNH3003INS TEMPO 1018/1024 35010G15KT TX15/1023Z TN00/1011Z", - "station_id": "KSUU", + "raw_text": "TAF EDHI 101100Z 1012/1021 08012KT 9999 SCT020 PROB30 TEMPO 1012/1021 09015G25KT", + "station_id": "EDHI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "38.25", - "longitude": "-121.938", - "elevation_m": "9", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.536", + "longitude": "9.837", + "elevation_m": "5", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "15" - }, - { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "0" - } - ], + "probability": "30", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] @@ -120471,257 +121129,228 @@ ] }, { - "raw_text": "TAF LEST 101100Z 1012/1112 21007KT 9999 SCT010 BKN020 TX14/1014Z TN07/1106Z PROB40 TEMPO 1012/1020 BKN010 PROB40 TEMPO 1014/1020 3000 SHRA SCT020TCU TEMPO 1020/1109 1500 BR BKN005 PROB30 TEMPO 1020/1103 0350 DZ FG VV001 PROB40 1106/1112 14010KT", - "station_id": "LEST", + "raw_text": "TAF SAWH 101100Z 1012/1112 23010KT 9999 SCT045 TX10/1018Z TN02/1109Z BECMG 1016/1018 23015G30KT 8000 RA SCT025 SCT035TCU OVC060 PROB40 TEMPO 1022/1109 5000 RASN BKN010 OVC025", + "station_id": "SAWH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.888", - "longitude": "-8.411", - "elevation_m": "363", + "latitude": "-54.844", + "longitude": "-68.308", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4500" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "14" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "10" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "7" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "2" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "15", + "wind_gust_kt": "30", + "visibility_statute_mi": "4.97", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", + "cloud_base_ft_agl": "3500", "cloud_type": "TCU" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "RA SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.22", - "vert_vis_ft": "100", - "wx_string": "DZ FG", - "sky_condition": [ + "cloud_base_ft_agl": "1000" + }, { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF ENST 101100Z 1012/1021 20015KT 9999 FEW006 BKN015 TEMPO 1012/1018 4000 -RA BKN006", - "station_id": "ENST", + "raw_text": "TAF VTSS 101100Z 1012/1112 03008KT 9999 FEW020 BECMG 1015/1017 28003KT BECMG 1103/1105 03008KT", + "station_id": "VTSS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "65.961", - "longitude": "12.472", - "elevation_m": "17", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "6.933", + "longitude": "100.393", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF VOTP 101100Z 1012/1118 06008KT 3000 HZ NSC BECMG 1018/1020 10011KT 1500 HZ BR SCT015 TEMPO 1023/1103 VRB04KT 0800 FG SCT010 BECMG 1103/1105 08010KT 3000 HZ BR SCT015 BECMG 1106/1110 10010KT 4000 HZ NSC", - "station_id": "VOTP", + "raw_text": "TAF LFLN 101100Z 1012/1021 04005KT 9999 BKN033 BECMG 1012/1014 17012KT PROB40 TEMPO 1012/1021 -SHRA FEW030TCU PROB40 TEMPO 1014/1017 17012G22KT FEW035CB", + "station_id": "LFLN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "13.633", - "longitude": "79.543", - "elevation_m": "103", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.412", + "longitude": "4.025", + "elevation_m": "238", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3300" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "11", - "visibility_statute_mi": "0.93", - "wx_string": "HZ BR", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3300" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.5", - "wx_string": "FG", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "probability": "40", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "170", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF GMFM 101100Z 1012/1118 VRB04KT CAVOK", - "station_id": "GMFM", + "raw_text": "TAF EPKS 101100Z 1012/1024 09010KT CAVOK", + "station_id": "EPKS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.875", - "longitude": "-5.52", - "elevation_m": "569", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "52.332", + "longitude": "16.966", + "elevation_m": "81", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -120733,805 +121362,853 @@ ] }, { - "raw_text": "TAF LEVT 101100Z 1012/1112 22009KT 9999 FEW030 SCT060 TX14/1014Z TN04/1106Z PROB30 TEMPO 1016/1024 3000 SHRA FEW040TCU PROB40 TEMPO 1021/1110 3000 BR BKN010 PROB30 TEMPO 1100/1109 0350 FG BKN002", - "station_id": "LEVT", + "raw_text": "TAF RKSS 101100Z 1012/1118 28005KT CAVOK TNM08/1022Z TX06/1106Z BECMG 1015/1017 15005KT BECMG 1104/1106 33005KT BECMG 1111/1113 06005KT 9999 FEW035 BKN200 BECMG 1114/1115 BKN035 OVC080 BECMG 1116/1118 16006KT 6000 -SN FEW010 BKN025 OVC060", + "station_id": "RKSS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.872", - "longitude": "-2.733", - "elevation_m": "501", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "37.558", + "longitude": "126.791", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "14" + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "6" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "4" + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-8" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.22", - "wx_string": "FG", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - } - ] - } - ] - }, - { - "raw_text": "TAF ENHK 101100Z 1012/1020 26025KT 9999 FEW015 BKN030 TEMPO 1012/1014 26025G35KT SHRASN BKN014 FEW020TCU TEMPO 1014/1020 25028G40KT 4000 RASN BKN014", - "station_id": "ENHK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "70.487", - "longitude": "22.14", - "elevation_m": "6", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "25", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "wx_string": "SHRA SHSN", + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "28", - "wind_gust_kt": "40", - "visibility_statute_mi": "2.49", - "wx_string": "RA SN", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF VORY 101100Z 1012/1118 22010KT 3000 HZ FEW020 BECMG 1018/1020 11010KT 1500 BR FEW015 TEMPO 1023/1103 VRB04KT 0800 FG SCT010 BECMG 1105/1107 18008KT 3000 HZ BR FEW015 BECMG 1107/1110 16010KT 4000 HZ NSC", - "station_id": "VORY", + "raw_text": "TAF SYEB 101100Z 1012/1023 06012KT 9000 VCSH -SHRA BKN017 BKN038", + "station_id": "SYEB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "17.11", - "longitude": "81.818", - "elevation_m": "47", + "valid_time_to": "2025-02-10T23:00:00Z", + "latitude": "5.567", + "longitude": "-57.783", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "5.59", + "wx_string": "VCSH -SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3800" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF EDHK 101100Z 1012/1019 08015KT 9999 BKN020 TEMPO 1012/1019 08020G30KT", + "station_id": "EDHK", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "54.376", + "longitude": "10.143", + "elevation_m": "24", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "wind_dir_degrees": "80", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF SPEO 101100Z 1012/1112 20005KT 9999 SCT040 TX29/1019Z TN21/1110Z BECMG 1016/1018 18015KT BECMG 1100/1103 20005KT", + "station_id": "SPEO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-9.15", + "longitude": "-78.526", + "elevation_m": "13", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "21" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", + "time_becoming": "2025-02-10T18:00:00Z", "wind_dir_degrees": "180", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF LEAB 101100Z 1012/1112 15005KT CAVOK TX15/1015Z TN02/1106Z TEMPO 1012/1018 15015KT PROB30 TEMPO 1023/1112 4000 BR BKN010", - "station_id": "LEAB", + "raw_text": "TAF VTBU 101100Z 1012/1112 36004KT CAVOK BECMG 1104/1106 18008KT BECMG 1110/1112 35006KT", + "station_id": "VTBU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.952", - "longitude": "-1.863", - "elevation_m": "704", + "latitude": "12.68", + "longitude": "101.001", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "15" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "2" - } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "150", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF ENMH 101100Z 1012/1021 26020KT 9999 BKN030 TEMPO 1012/1015 26015G28KT 0900 SHSN VV008 TEMPO 1012/1016 FEW010CB TEMPO 1015/1021 24025G35KT 2000 -SNRA VV010 BECMG 1017/1020 22030KT", - "station_id": "ENMH", + "raw_text": "TAF RKPC 101100Z 1012/1118 18005KT 9999 FEW035 TN00/1018Z TX10/1105Z TEMPO 1015/1101 12006KT BECMG 1102/1103 07007KT CAVOK TEMPO 1108/1111 29006KT 9999 SCT035 BKN120 TEMPO 1112/1115 18006KT 9999 SCT035 BKN100 BECMG 1116/1118 13006KT 6000 -RA FEW010 BKN035 OVC100", + "station_id": "RKPC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "71.029", - "longitude": "27.829", - "elevation_m": "10", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.511", + "longitude": "126.493", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "20", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "0" + }, + { + "valid_time": "2025-02-11T05:00:00Z", + "max_temp_c": "10" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "15", - "wind_gust_kt": "28", - "visibility_statute_mi": "0.56", - "vert_vis_ft": "800", - "wx_string": "SHSN", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", "sky_condition": [ - { - "sky_cover": "OVX" - } + ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "1.24", - "vert_vis_ft": "1000", - "wx_string": "-SN -RA", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "30", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "MROC 101100Z 1012/1112 10015KT 9999 FEW040 TX30/1019Z TN19/1111Z TEMPO 1014/1020 10016G27KT ", - "station_id": "MROC", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.991", - "longitude": "-84.218", - "elevation_m": "900", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ + "cloud_base_ft_agl": "1000" + }, { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "19" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "16", - "wind_gust_kt": "27", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF VOHY 101100Z 1012/1021 10008KT 5000 HZ NSC BECMG 1018/1020 10006KT 3000 HZ BR FEW015", - "station_id": "VOHY", + "raw_text": "TAF SYLT 101100Z 1012/1023 07014KT 8000 SHRA VCSH BKN018 BKN038", + "station_id": "SYLT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "17.453", - "longitude": "78.468", - "elevation_m": "540", + "valid_time_to": "2025-02-10T23:00:00Z", + "latitude": "3.373", + "longitude": "-59.789", + "elevation_m": "88", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "14", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA VCSH", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3800" + } + ] ] } ] }, { - "raw_text": "TAF GMFO 101100Z 1012/1118 33010KT CAVOK PROB30 TEMPO 1023/1107 20004KT 1500 BR BKN005", - "station_id": "GMFO", + "raw_text": "TAF LFQQ 101100Z 1012/1118 05007KT 9999 SCT006 BKN030 TEMPO 1012/1018 2000 -DZRA BR BKN008 PROB30 TEMPO 1012/1017 -RADZSN OVC003 TEMPO 1018/1111 2000 RA BKN003 OVC006 BECMG 1023/1103 26008KT TEMPO 1111/1118 4000 RA BKN014", + "station_id": "LFQQ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.787", - "longitude": "-1.924", - "elevation_m": "452", + "latitude": "50.562", + "longitude": "3.089", + "elevation_m": "43", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "200", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "visibility_statute_mi": "1.24", + "wx_string": "-DZ -RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "800" } ] - } - ] - }, - { - "raw_text": "TAF LEAL 101100Z 1012/1112 09007KT 9999 SCT030 TX17/1012Z TN06/1106Z BECMG 1017/1019 VRB05KT", - "station_id": "LEAL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.282", - "longitude": "-0.558", - "elevation_m": "26", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "-RA -DZ -SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "RA", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" }, { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "17" + "sky_cover": "OVC", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } + ] } ] }, { - "raw_text": "TAF ENNM 101100Z 1012/1021 26008KT 9999 FEW010 BKN018 TEMPO 1012/1021 BKN008", - "station_id": "ENNM", + "raw_text": "TAF EDJA 101100Z 1012/1021 VRB02KT 6000 NSC BECMG 1012/1014 06005KT PROB30 TEMPO 1019/1021 3500 -RA", + "station_id": "EDJA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "64.471", - "longitude": "11.57", - "elevation_m": "2", + "latitude": "47.989", + "longitude": "10.239", + "elevation_m": "625", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.17", + "wx_string": "-RA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "MRLB 101100Z 1012/1112 08015KT CAVOK TX33/1020Z TN23/1111Z TEMPO 1014/1020 09015G27KT TEMPO 1104/1110 28005KT ", - "station_id": "MRLB", + "raw_text": "TAF COR SPHO 101100Z 1012/1112 06005KT 7000 FEW020 BKN080 TX20/1019Z TN13/1111Z TEMPO 1018/1021 SCT040TCU BKN080", + "station_id": "SPHO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "10.589", - "longitude": "-85.552", - "elevation_m": "79", + "remarks": "COR", + "latitude": "-13.155", + "longitude": "-74.204", + "elevation_m": "2743", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ], "temperature": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "33" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "20" }, { "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "23" + "min_temp_c": "13" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "27", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } ] } ] }, { - "raw_text": "TAF GVAC 101100Z 1012/1118 05017KT 6000 NSC PROB40 TEMPO 1015/1020 5000 HZ TEMPO 1109/1118 CAVOK", - "station_id": "GVAC", + "raw_text": "TAF RKPK 101100Z 1012/1118 30006KT 9999 SCT030 TNM05/1021Z TX08/1106Z BECMG 1104/1105 21006KT", + "station_id": "RKPK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "16.742", - "longitude": "-22.949", - "elevation_m": "54", + "latitude": "35.179", + "longitude": "128.938", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "17", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-5" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF GMMN 101100Z 1012/1118 16010KT CAVOK TEMPO 1017/1020 36010KT BECMG 1021/1023 14006KT 8000 NSC", - "station_id": "GMMN", + "raw_text": "TAF LFAQ 101100Z 1012/1021 04008KT 9999 BKN016 TEMPO 1012/1021 3500 RA OVC007 PROB40 TEMPO 1012/1021 1500 RA OVC005 PROB30 TEMPO 1012/1021 -RASN BKN003", + "station_id": "LFAQ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.367", - "longitude": "-7.59", - "elevation_m": "196", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.972", + "longitude": "2.704", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "visibility_statute_mi": "2.17", + "wx_string": "RA", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "-RA -SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF LEVC 101100Z 1012/1112 VRB04KT 9999 SCT020 TX18/1012Z TN06/1106Z TEMPO 1013/1019 11007KT", - "station_id": "LEVC", + "raw_text": "TAF EDMO 101100Z 1012/1021 VRB02KT 7000 NSC BECMG 1012/1014 07005KT PROB30 TEMPO 1020/1021 3500 BR", + "station_id": "EDMO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.489", - "longitude": "-0.482", - "elevation_m": "58", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.081", + "longitude": "11.283", + "elevation_m": "587", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "18" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "110", - "wind_speed_kt": "7", + "probability": "30", + "visibility_statute_mi": "2.17", + "wx_string": "BR", "sky_condition": [ ] @@ -121539,40 +122216,40 @@ ] }, { - "raw_text": "TAF SPJE 101100Z 1012/1112 36003KT 9999 BKN030 BKN070 TX30/1019Z TN20/1111Z TEMPO 1012/1013 4000 DZ BKN015 OVC070", - "station_id": "SPJE", + "raw_text": "TAF SPHY 101100Z 1012/1112 21004KT 7000 SCT010 OVC040 TX14/1019Z TN07/1111Z TEMPO 1012/1013 4000 BR TEMPO 1016/1018 03010KT BECMG 1023/1102 3000 RA BR BKN010 OVC040", + "station_id": "SPHY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-5.593", - "longitude": "-78.774", - "elevation_m": "755", + "latitude": "-13.713", + "longitude": "-73.352", + "elevation_m": "3553", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ], "temperature": [ { "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" + "max_temp_c": "14" }, { "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "20" + "min_temp_c": "7" } ] }, @@ -121581,129 +122258,131 @@ "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "2.49", - "wx_string": "DZ", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF ENNO 101100Z 1012/1018 VRB03KT CAVOK", - "station_id": "ENNO", + "raw_text": "TAF LFOT 101100Z 1012/1112 08005KT 6000 OVC004 BECMG 1012/1014 25010KT BKN007 TEMPO 1012/1014 4000 -SHRA SCT010TCU BECMG 1016/1017 CAVOK TEMPO 1018/1022 BKN012 BECMG 1022/1024 VRB02KT PROB40 TEMPO 1103/1106 4000 BR PROB30 1104/1106 0800 FG VV/// BECMG 1109/1111 BKN007", + "station_id": "LFOT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "59.565", - "longitude": "9.217", - "elevation_m": "19", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.444", + "longitude": "0.728", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] - } - ] - }, - { - "raw_text": "MRLM 101100Z 1012/1112 23005KT 9999 FEW030 TX29/1020Z TN22/1111Z BECMG 1015/1017 06006KT BECMG 1100/1102 24005KT ", - "station_id": "MRLM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.961", - "longitude": "-83.026", - "elevation_m": "2", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "29" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SHRA", + "sky_condition": [ { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "22" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF GVNP 101100Z 1012/1118 02015KT 6000 NSC PROB40 TEMPO 1016/1021 5000 HZ TEMPO 1110/1118 CAVOK", - "station_id": "GVNP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "14.947", - "longitude": "-23.484", - "elevation_m": "70", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -121711,48 +122390,90 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF GMTT 101100Z 1012/1118 10008KT CAVOK", - "station_id": "GMTT", + "raw_text": "TAF OMAL 101100Z 1012/1118 32011KT 8000 NSC BECMG 1019/1021 06005KT BECMG 1108/1110 34011KT", + "station_id": "OMAL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.727", - "longitude": "-5.917", - "elevation_m": "19", + "latitude": "24.262", + "longitude": "55.609", + "elevation_m": "247", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "11", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "11", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" @@ -121762,257 +122483,222 @@ ] }, { - "raw_text": "TAF LEZG 101100Z 1012/1112 10007KT 9999 FEW050 TX13/1014Z TN04/1106Z PROB30 TEMPO 1012/1024 RA BKN050 TEMPO 1016/1020 VRB04KT PROB30 TEMPO 1101/1108 3000 BR BKN010 TEMPO 1101/1110 VRB04KT", - "station_id": "LEZG", + "raw_text": "TAF RKTU 101100Z 1012/1118 24006KT 9999 SCT030 TNM12/1021Z TX06/1106Z BECMG 1018/1019 4800 BR BECMG 1101/1102 9999 NSW", + "station_id": "RKTU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.661", - "longitude": "-1.004", - "elevation_m": "245", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "36.717", + "longitude": "127.499", + "elevation_m": "46", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "13" + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-12" }, { "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "4" + "max_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.98", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF SPME 101100Z 1012/1112 35007KT 9999 BKN012 TX30/1017Z TN23/1110Z BECMG 1014/1016 BKN016 BECMG 1103/1107 BKN012", - "station_id": "SPME", + "raw_text": "TAF LFAT 101100Z 1012/1021 06009KT 9999 BKN020 TEMPO 1012/1021 4000 RA BKN006 OVC008 PROB30 TEMPO 1012/1019 1500 -RASN BKN004", + "station_id": "LFAT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-3.551", - "longitude": "-80.385", - "elevation_m": "26", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "50.515", + "longitude": "1.623", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.93", + "wx_string": "-RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF ENRM 101100Z 1012/1021 23008KT 9999 -SHRA FEW015 BKN030 TEMPO 1012/1021 BKN008 BECMG 1012/1014 24018KT", - "station_id": "ENRM", + "raw_text": "TAF UNBB 101100Z 1012/1112 21008G15MPS 3000 -SHSN DRSN BKN005 BKN016CB TEMPO 1012/1022 1000 SHSN BLSN BKN003 BKN010CB BECMG 1022/1023 8000 -SHSN DRSN BKN016CB TEMPO 1023/1103 3000 -SHSN BKN005 BKN010CB TEMPO 1103/1112 23013G20MPS", + "station_id": "UNBB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "64.835", - "longitude": "11.141", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "53.362", + "longitude": "83.54", + "elevation_m": "249", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "16", + "wind_gust_kt": "29", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN DRSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "SHSN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "16", + "wind_gust_kt": "29", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN DRSN", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "MRPV 101100Z 1012/1112 12013KT 9999 FEW035 TX28/1019Z TN18/1111Z TEMPO 1015/1020 09016G26KT ", - "station_id": "MRPV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.957", - "longitude": "-84.141", - "elevation_m": "998", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "28" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "18" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "wind_dir_degrees": "230", + "wind_speed_kt": "25", + "wind_gust_kt": "39", "sky_condition": [ ] @@ -122020,277 +122706,277 @@ ] }, { - "raw_text": "TAF GVSV 101100Z 1012/1118 05023KT 6000 NSC PROB40 TEMPO 1016/1022 5000 HZ TEMPO 1110/1118 05020G30 CAVOK", - "station_id": "GVSV", + "raw_text": "TAF EDTL 101100Z 1012/1021 03003KT 6000 FEW005 OVC030 TEMPO 1012/1018 2500 -RA BR PROB30 TEMPO 1012/1014 BKN005 BECMG 1019/1021 20005KT", + "station_id": "EDTL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "16.833", - "longitude": "-25.055", - "elevation_m": "16", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.369", + "longitude": "7.828", + "elevation_m": "152", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "23", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "3", "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "visibility_statute_mi": "1.55", + "wx_string": "-RA BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "probability": "30", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF KDLF 101100Z 1011/1117 VRB06KT 6000 -DZ BR BKN005 OVC010 QNH3014INS BECMG 1012/1013 VRB06KT 6000 -DZ VCSH BKN005 OVC010 QNH3012INS TEMPO 1014/1017 -SHRA BKN002 BECMG 1017/1018 11009KT 8000 -DZ VCSH BKN008 OVC012 QNH2990INS TEMPO 1106/1110 -SHRA OVC005 TX16/1020Z TN12/1012Z", - "station_id": "KDLF", + "raw_text": "TAF RKTN 101100Z 1012/1118 30006KT 9999 SCT030 TNM07/1021Z TX09/1106Z", + "station_id": "RKTN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "29.3666", - "longitude": "-100.785", - "elevation_m": "328", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "35.894", + "longitude": "128.659", + "elevation_m": "25", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.15", - "wx_string": "-DZ BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-7" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "9" } ] - }, + } + ] + }, + { + "raw_text": "TAF LFOP 101100Z 1012/1021 03009KT 9999 BKN030 TEMPO 1012/1021 4000 RA OVC007 PROB40 TEMPO 1015/1019 2000 -RASN BKN004 BECMG 1019/1021 27007KT", + "station_id": "LFOP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.383", + "longitude": "1.182", + "elevation_m": "149", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.12", - "wx_string": "-DZ VCSH", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", - "altim_in_hg": "29.91", - "wx_string": "-DZ VCSH", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "-RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "16" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "12" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF SPTU 101100Z 1012/1112 15003KT 9999 BKN020 TX30/1019Z TN23/1111Z TEMPO 1016/1018 SCT020TCU BKN100", - "station_id": "SPTU", + "raw_text": "TAF EDTY 101100Z 1012/1021 08006KT 7000 NSC PROB30 TEMPO 1019/1021 3500 -RA", + "station_id": "EDTY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-12.603", - "longitude": "-69.228", - "elevation_m": "213", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.118", + "longitude": "9.784", + "elevation_m": "398", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "23" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.17", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } + ] } ] }, { - "raw_text": "TAF COR RPLL 101100Z 1012/1118 12008KT 9999 SCT025 BKN100 TX30/1105Z TN25/1021Z TEMPO 1012/1018 -SHRA SCT023CB OVC090 TEMPO 1018/1024 VRB02KT", - "station_id": "RPLL", + "raw_text": "TAF SPPY 101100Z 1012/1112 10005KT 9999 BKN015 BKN050 TX18/1019Z TN10/1111Z TEMPO 1012/1015 2000 DZ BCFG BKN008 OVC040 TEMPO 1017/1021 10015KT", + "station_id": "SPPY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "14.507", - "longitude": "121.004", - "elevation_m": "15", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-6.207", + "longitude": "-77.853", + "elevation_m": "2536", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "5000" } ], "temperature": [ { - "valid_time": "2025-02-11T05:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "18" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "10" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "visibility_statute_mi": "1.24", + "wx_string": "DZ BCFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "100", + "wind_speed_kt": "15", "sky_condition": [ ] @@ -122298,114 +122984,101 @@ ] }, { - "raw_text": "TAF GVBA 101100Z 1012/1112 04016KT 6000 NSC TEMPO 1108/1112 CAVOK", - "station_id": "GVBA", + "raw_text": "TAF LFST 101100Z 1012/1112 04005KT 8000 SCT005 OVC033 TEMPO 1012/1015 1800 BR BKN003 TEMPO 1015/1104 2500 -SHRA FEW025TCU PROB40 TEMPO 1021/1106 BKN005 PROB40 TEMPO 1109/1112 -RA", + "station_id": "LFST", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.137", - "longitude": "-22.889", - "elevation_m": "23", + "latitude": "48.549", + "longitude": "7.64", + "elevation_m": "149", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "40", - "wind_speed_kt": "16", - "visibility_statute_mi": "3.73", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3300" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "1.12", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" } ] - } - ] - }, - { - "raw_text": "TAF OIAW 101100Z 1012/1118 31008KT 7000 NSC TEMPO 1103/1107 4000 HZ TEMPO 1112/1118 FEW035CB SCT040 BKN100", - "station_id": "OIAW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.343", - "longitude": "48.751", - "elevation_m": "25", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "probability": "40", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } + ] } ] }, { - "raw_text": "TAF LEGE 101100Z 1012/1112 19012KT CAVOK TX18/1013Z TN07/1106Z PROB30 TEMPO 1019/1108 3000 BR BECMG 1100/1102 VRB05KT BECMG 1109/1111 19010KT", - "station_id": "LEGE", + "raw_text": "TAF RKJB 101100Z 1012/1118 09006KT 6000 NSC TNM05/1022Z TX07/1106Z BECMG 1017/1018 4000 BR TEMPO 1020/1023 0800 FG BKN005 BECMG 1102/1104 16008KT CAVOK BECMG 1116/1118 6000 -RA FEW010 BKN025 OVC080", + "station_id": "RKJB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.911", - "longitude": "2.763", - "elevation_m": "140", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.991", + "longitude": "126.383", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "NSC" @@ -122413,34 +123086,52 @@ ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "18" + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-5" }, { "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "7" + "max_temp_c": "7" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.49", "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -122448,614 +123139,567 @@ ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF SPUR 101100Z 1012/1112 15005KT 9999 BKN040 TX33/1019Z TN23/1110Z BECMG 1018/1020 21012KT TEMPO 1021/1023 RA BECMG 1103/1106 15005KT", - "station_id": "SPUR", + "raw_text": "TAF UNNT 101100Z 1012/1112 22005G12MPS 8000 -SHSN BKN016CB TXM02/1109Z TNM07/1020Z TEMPO 1012/1103 3000 -SHSN BKN011 BKN020CB BECMG 1100/1103 22010G17MPS BECMG 1103/1105 BKN030CB", + "station_id": "UNNT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-5.206", - "longitude": "-80.616", - "elevation_m": "30", + "latitude": "55.013", + "longitude": "82.651", + "elevation_m": "106", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "wind_gust_kt": "23", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "33" + "valid_time": "2025-02-11T09:00:00Z", + "max_temp_c": "-2" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-10T20:00:00Z", + "min_temp_c": "-7" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "19", + "wind_gust_kt": "33", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "19", + "wind_gust_kt": "33", + "visibility_statute_mi": "4.97", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF ENSO 101100Z 1012/1019 VRB03KT CAVOK", - "station_id": "ENSO", + "raw_text": "TAF EDVE 101100Z 1012/1021 09010KT 9999 SCT015", + "station_id": "EDVE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "59.792", - "longitude": "5.341", - "elevation_m": "48", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.319", + "longitude": "10.558", + "elevation_m": "83", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF COR RPVM 101100Z 1012/1118 05008KT 9999 FEW020 TEMPO 1012/1018 -SHRA FEW018CB OVC100", - "station_id": "RPVM", + "raw_text": "TAF LRCT 101100Z 1012/1112 VRB03KT 9999 SKC", + "station_id": "LRCT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "10.308", - "longitude": "123.978", - "elevation_m": "9", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "46.496", + "longitude": "23.892", + "elevation_m": "324", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF NTAA 101100Z 1012/1118 VRB05KT 9999 FEW023 TEMPO 1020/1103 04010KT PROB30 TEMPO 1104/1108 04015G25KT 2000 SHRA SCT016TCU BKN030", - "station_id": "NTAA", + "raw_text": "TAF RKNY 101100Z 1012/1118 27015G25KT CAVOK TNM04/1021Z TX07/1106Z BECMG 1023/1101 26010KT BECMG 1104/1106 14006KT BECMG 1107/1109 25010KT BECMG 1116/1118 9999 SCT030 BKN080", + "station_id": "RKNY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-17.554", - "longitude": "-149.607", - "elevation_m": "2", + "latitude": "38.061", + "longitude": "128.669", + "elevation_m": "76", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-4" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "7" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "40", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "260", "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "40", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF LELC 101100Z 1012/1112 08006KT 9999 FEW030 TX17/1014Z TN07/1107Z", - "station_id": "LELC", + "raw_text": "TAF EDXW 101100Z 1012/1018 08020KT 9999 BKN015 TEMPO 1012/1018 08020G30KT", + "station_id": "EDXW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.775", - "longitude": "-0.812", - "elevation_m": "3", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "54.913", + "longitude": "8.341", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "17" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "7" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "80", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF SPYL 101100Z 1012/1112 19013KT 9999 BKN060 TX28/1018Z TN23/1110Z", - "station_id": "SPYL", + "raw_text": "TAF LRAR 101100Z 1012/1021 VRB04KT CAVOK", + "station_id": "LRAR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-4.577", - "longitude": "-81.254", - "elevation_m": "89", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.176", + "longitude": "21.264", + "elevation_m": "102", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "28" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF COR RPLC 101100Z 1012/1118 36008KT 9999 SCT020 BKN100 TX30/1106Z TN23/1021Z TEMPO 1012/1018 FEW020 SCT100", - "station_id": "RPLC", + "raw_text": "TAF LFRZ 101100Z 1012/1112 32010KT 9999 BKN018 TEMPO 1012/1013 BKN007 BECMG 1016/1019 VRB03KT PROB40 1022/1110 0400 FG VV/// BECMG 1109/1112 09010KT BKN006", + "station_id": "LFRZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "15.186", - "longitude": "120.56", - "elevation_m": "138", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.312", + "longitude": "-2.163", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "23" + "cloud_base_ft_agl": "1800" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] - } - ] - }, - { - "raw_text": "TAF UTFN 101100Z 1012/1112 34008KT 1500 BR FEW050CB TEMPO 1014/1024 VRB02KT 0700 FG TEMPO 1104/1109 24008KT -SHRA BKN030CB", - "station_id": "UTFN", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.983", - "longitude": "71.573", - "elevation_m": "477", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.43", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "0.25", "wx_string": "FG", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF OIII 101100Z 1012/1118 26008KT 8000 FEW035 SCT100 TEMPO 1012/1018 FEW035CB SCT040 SCT100 PROB30 1102/1107 3000 HZ", - "station_id": "OIII", + "raw_text": "TAF MWCR 101100Z 1012/1112 07012KT 9999 FEW018 PROB40 1018/1022 9000 SHRA SCT016", + "station_id": "MWCR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.686", - "longitude": "51.304", - "elevation_m": "1182", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "19.294", + "longitude": "-81.357", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LEMD 101100Z 1012/1118 15008KT 9999 FEW030 TX14/1015Z TN02/1107Z", - "station_id": "LEMD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.466", - "longitude": "-3.555", - "elevation_m": "589", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "probability": "40", + "visibility_statute_mi": "5.59", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "2" - }, - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "14" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF SPZO 101100Z 1012/1112 09005KT 9999 SCT036 BKN070 TX19/1019Z TN08/1111Z TEMPO 1018/1022 36010KT FEW040TCU SCT050 BKN080", - "station_id": "SPZO", + "raw_text": "TAF UNWW 101100Z 1012/1112 22007G15MPS 6000 -SHSN DRSN BKN016CB TXM04/1107Z TNM08/1023Z TEMPO 1103/1112 23012G20MPS 3000 -SHSN BLSN BKN005 BKN016CB", + "station_id": "UNWW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-13.536", - "longitude": "-71.939", - "elevation_m": "3249", + "latitude": "53.811", + "longitude": "86.878", + "elevation_m": "307", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "220", + "wind_speed_kt": "14", + "wind_gust_kt": "29", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN DRSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "19" + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "-4" }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "8" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "-8" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "wind_dir_degrees": "230", + "wind_speed_kt": "23", + "wind_gust_kt": "39", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN BLSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF ENVD 101100Z 1012/1021 29018KT 9999 SCT015 BKN025 TEMPO 1012/1015 4000 -SHSN VV014 TEMPO 1012/1015 FEW020CB BECMG 1018/1021 23025KT TEMPO 1020/1021 4000 -SN VV014", - "station_id": "ENVD", + "raw_text": "TAF EDGS 101100Z 1012/1021 11012KT 5000 BR SCT007 BECMG 1012/1015 3000 BR BKN005 TEMPO 1014/1018 11015G25KT 1400 -SNRA BKN002 BECMG 1018/1021 12015G30KT 1200 SNRA OVC001", + "station_id": "EDGS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "70.065", - "longitude": "29.835", - "elevation_m": "39", + "latitude": "50.708", + "longitude": "8.083", + "elevation_m": "595", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "700" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "vert_vis_ft": "1400", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "110", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "0.87", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, @@ -123064,881 +123708,799 @@ "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "25", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "120", + "wind_speed_kt": "15", + "wind_gust_kt": "30", + "visibility_statute_mi": "0.75", + "wx_string": "SN RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" } ] - }, + } + ] + }, + { + "raw_text": "TAF LRBM 101100Z 1012/1021 VRB04KT CAVOK", + "station_id": "LRBM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.658", + "longitude": "23.47", + "elevation_m": "180", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "vert_vis_ft": "1400", - "wx_string": "-SN", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF RPLB 101100Z 1012/1112 05010KT 9999 FEW020 BKN080 TX30/1105Z TN23/1020Z TEMPO 1012/1018 06015G25KT -SHRA SCT018 OVC070", - "station_id": "RPLB", + "raw_text": "TAF FOOG 101100Z 1012/1112 22009KT 9999 SCT010 PROB30 TEMPO 1014/1020 TS SCT010 FEW020CB", + "station_id": "FOOG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "14.794", - "longitude": "120.271", - "elevation_m": "19", + "latitude": "-0.712", + "longitude": "8.754", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "wind_dir_degrees": "220", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T05:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-10T20:00:00Z", - "min_temp_c": "23" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "wx_string": "-SHRA", + "probability": "30", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF UTNN 101100Z 1012/1112 VRB04KT 3000 BR OVC020 TEMPO 1012/1020 1100 SN BR OVC004 BECMG 1103/1105 21008KT", - "station_id": "UTNN", + "raw_text": "TAF FMCH 101100Z 1012/1118 34012KT 9999 FEW023 SCT035 PROB40 TEMPO 1012/1016 FEW023CB BKN025 BECMG 1015/1017 10005KT BECMG 1105/1107 34012KT TEMPO 1110/1116 FEW023CB BKN030", + "station_id": "FMCH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.488", - "longitude": "59.623", - "elevation_m": "76", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-11.534", + "longitude": "43.272", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.68", - "wx_string": "SN BR", + "probability": "40", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF GEML 101100Z 1012/1112 12005KT 9999 FEW015 SCT025 TX16/1013Z TN10/1106Z", - "station_id": "GEML", + "raw_text": "TAF EDHL 101100Z 1012/1021 07012KT 9999 BKN015", + "station_id": "EDHL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.278", - "longitude": "-2.956", - "elevation_m": "48", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.805", + "longitude": "10.719", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ] - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "16" - }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF RPLI 101100Z 1012/1112 09011KT 9999 FEW018 BKN100", - "station_id": "RPLI", + "raw_text": "TAF LRCL 101100Z 1012/1021 05005KT CAVOK", + "station_id": "LRCL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.178", - "longitude": "120.532", - "elevation_m": "5", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.783", + "longitude": "23.676", + "elevation_m": "313", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF UTNU 101100Z 1012/1112 VRB04KT 6000 BKN005 OVC015 TEMPO 1012/1020 1500 SN BR OVC004", - "station_id": "UTNU", + "raw_text": "TAF OMAA 101100Z 1012/1118 34013KT 8000 NSC BECMG 1018/1020 VRB02KT BECMG 1108/1110 34011KT", + "station_id": "OMAA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.584", - "longitude": "60.642", - "elevation_m": "97", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "24.433", + "longitude": "54.651", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "13", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "SN BR", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "11", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LEBB 101100Z 1012/1112 14009KT 9999 FEW040 SCT060 TX19/1014Z TN09/1106Z PROB30 1012/1015 20010KT PROB30 TEMPO 1015/1101 3000 SHRA FEW050TCU", - "station_id": "LEBB", + "raw_text": "TAF FOOL 101100Z 1012/1118 22007KT 9999 SCT012 SCT033 TEMPO 1014/1020 TS SCT012 FEW020CB", + "station_id": "FOOL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.298", - "longitude": "-2.906", - "elevation_m": "38", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "0.459", + "longitude": "9.412", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "3300" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "TS", + "sky_condition": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "19" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "9" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF EDLN 101100Z 1012/1021 07007KT 9000 SCT040 PROB30 TEMPO 1014/1021 4000 -RA BKN014", + "station_id": "EDLN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.23", + "longitude": "6.504", + "elevation_m": "38", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "5.59", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF VDPP 101100Z 1012/1106 01010KT 9999 SCT017 SCT040", - "station_id": "VDPP", + "raw_text": "TAF LROD 101100Z 1012/1021 VRB04KT CAVOK", + "station_id": "LROD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "11.547", - "longitude": "104.844", - "elevation_m": "10", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.036", + "longitude": "21.896", + "elevation_m": "132", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF RPVP 101100Z 1012/1112 09012KT 9999 -RA SCT019 BKN080 TEMPO 1012/1018 5000 SHRA SCT017CB OVC070", - "station_id": "RPVP", + "raw_text": "TAF MWCB 101100Z 1012/1112 07012KT 9999 FEW018 PROB40 1018/1022 9000 SHRA SCT016", + "station_id": "MWCB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.742", - "longitude": "118.759", - "elevation_m": "15", + "latitude": "19.688", + "longitude": "-79.879", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", + "wind_dir_degrees": "70", "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "5.59", "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF OIMM 101100Z 1012/1118 09008KT 6000 SCT015 BECMG 1017/1019 24006KT 3000 BR BKN015 PROB30 1023/1104 0500 FG BKN005 BECMG 1105/1107 29006KT 6000 NSC TEMPO 1109/1115 28018KT", - "station_id": "OIMM", + "raw_text": "TAF EDMA 101100Z 1012/1021 VRB02KT 6000 NSC BECMG 1012/1014 08005KT", + "station_id": "EDMA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "36.236", - "longitude": "59.639", - "elevation_m": "995", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.425", + "longitude": "10.932", + "elevation_m": "462", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.31", - "wx_string": "FG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LRSM 101100Z 1012/1021 VRB04KT CAVOK", + "station_id": "LRSM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.703", + "longitude": "22.886", + "elevation_m": "123", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "18", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LEBL 101100Z 1012/1112 22008KT 9999 BKN025 TX16/1013Z TN09/1107Z BECMG 1018/1020 VRB04KT PROB30 TEMPO 1100/1112 RADZ BKN015", - "station_id": "LEBL", + "raw_text": "TAF ENGC 101100Z 1012/1112 18005KT CAVOK BECMG 1016/1018 08012KT", + "station_id": "ENGC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.293", - "longitude": "2.07", - "elevation_m": "2", + "latitude": "61.033", + "longitude": "2.033", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "16" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "9" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA DZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VGHS 101100Z 1012/1118 23005KT 3200 HZ NSC BECMG 1010/1012 00000KT 1700 BR FEW012 SCT100 TEMPO 1100/1103 19005KT 1000 BR FEW012 BKN100 BECMG 1104/1106 24006KT 3200 HZ NSC", - "station_id": "VGHS", + "raw_text": "TAF VCBI 101100Z 1012/1118 33008KT 9999 FEW018 TX33/1108Z TN22/1100Z BECMG 1014/1016 04008KT BECMG 1022/1024 5000 BR BECMG 1102/1104 8000", + "station_id": "VCBI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "23.846", - "longitude": "90.4", - "elevation_m": "11", + "latitude": "7.181", + "longitude": "79.884", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.99", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T08:00:00Z", + "max_temp_c": "33" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.06", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.62", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.99", - "wx_string": "HZ", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" - } + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } ] } ] }, { - "raw_text": "TAF RPVD 101100Z 1012/1112 04010KT 9999 FEW015 BKN070 TEMPO 1012/1018 -SHRA FEW014CB BKN070", - "station_id": "RPVD", + "raw_text": "TAF MZBZ 101100Z 1012/1112 VRB03KT 9999 SCT022 SCT048 PROB30 TEMPO 1014/1022 5000 SHRA BKN014 BECMG 1014/1016 08007KT", + "station_id": "MZBZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.334", - "longitude": "123.297", - "elevation_m": "11", + "latitude": "17.538", + "longitude": "-88.309", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400", - "cloud_type": "CB" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "1400" } ] - } - ] - }, - { - "raw_text": "TAF UTSB 101100Z 1012/1112 VRB05KT 6000 SCT010 BKN020CB TEMPO 1012/1023 24012KT 1500 SHSN BR SCT005 OVC010CB", - "station_id": "UTSB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.775", - "longitude": "64.483", - "elevation_m": "225", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2200" }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", - "visibility_statute_mi": "0.93", - "wx_string": "SHSN BR", - "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "cloud_base_ft_agl": "4800" } ] } ] }, { - "raw_text": "TAF OISS 101100Z 1012/1118 08008KT 7000 NSC TEMPO 1012/1015 27018KT BECMG 1106/1108 FEW035CB SCT040 BKN100 TEMPO 1112/1118 24016KT 3000 TSRA SCT030CB SCT035 OVC100", - "station_id": "OISS", + "raw_text": "TAF EDNY 101100Z 1012/1021 VRB03KT 3000 BR OVC005 BECMG 1012/1014 6000 SCT005 PROB30 TEMPO 1018/1021 3500 -RA", + "station_id": "EDNY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.539", - "longitude": "52.59", - "elevation_m": "1484", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.671", + "longitude": "9.511", + "elevation_m": "411", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "18", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "16", - "visibility_statute_mi": "1.86", - "wx_string": "TSRA", + "probability": "30", + "visibility_statute_mi": "2.17", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } + ] } ] }, { - "raw_text": "TAF LEGR 101100Z 1012/1112 VRB03KT CAVOK TX17/1015Z TN02/1107Z BECMG 1012/1014 22010KT BECMG 1017/1019 VRB02KT", - "station_id": "LEGR", + "raw_text": "TAF LRTM 101100Z 1012/1021 VRB04KT CAVOK", + "station_id": "LRTM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.19", - "longitude": "-3.789", - "elevation_m": "560", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.468", + "longitude": "24.421", + "elevation_m": "289", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "17" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "2" - } ] - }, + } + ] + }, + { + "raw_text": "TAF ENOA 101100Z 1012/1112 07010KT CAVOK", + "station_id": "ENOA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "60.492", + "longitude": "2.827", + "elevation_m": "5", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -123948,825 +124510,856 @@ ] }, { - "raw_text": "TAF VLVT 101100Z 1012/1112 18004KT 8000 FEW020 FEW050", - "station_id": "VLVT", + "raw_text": "TAF OBBI 101100Z 1012/1118 36009KT CAVOK", + "station_id": "OBBI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.987", - "longitude": "102.564", - "elevation_m": "171", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.271", + "longitude": "50.634", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF RPMR 101100Z 1012/1112 34005KT 9999 FEW018 BKN080 TEMPO 1012/1018 -SHRA FEW017CB BKN080 BECMG 1100/1102 03007KT", - "station_id": "RPMR", + "raw_text": "TAF VICG 101100Z 1012/1118 25005KT 6000 NSC BECMG 1023/1101 34005KT 4000 BR TEMPO 1106/1110 32010KT 5000 HZ", + "station_id": "VICG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.058", - "longitude": "125.096", - "elevation_m": "47", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.677", + "longitude": "76.789", + "elevation_m": "316", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "250", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } + ] } ] }, { - "raw_text": "TAF UTSS 101100Z 1012/1112 27010G20KT 2000 SHSN BR BKN004 OVC020CB TEMPO 1012/1024 0500 -SN FZFG VV002 FM110000 12010KT 5000 BR BKN010 TEMPO 1100/1105 0800 FZFG VV003", - "station_id": "UTSS", + "raw_text": "TAF WIII 101100Z 1012/1118 34010KT 8000 SCT020 BECMG 1014/1016 21005KT TEMPO 1016/1021 3000 TSRA FEW016CB BKN020 BECMG 1023/1101 31010KT", + "station_id": "WIII", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.7", - "longitude": "66.974", - "elevation_m": "665", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-6.125", + "longitude": "106.659", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "270", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "1.24", - "wx_string": "SHSN BR", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "200", - "wx_string": "-SN FZFG", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "TSRA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "300", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF OITT 101100Z 1012/1118 03008KT 7000 FEW030 SCT100 TEMPO 1012/1018 24010KT 6000 FEW030CB SCT035 SCT100 TEMPO 1102/1106 4000 HZ/BR NSC", - "station_id": "OITT", + "raw_text": "TAF VIAG 101100Z 1012/1118 30005KT 6000 FEW250 BECMG 1013/1015 5000 HZ BECMG 1016/1018 3000 BR BECMG 1020/1023 1500 BR TEMPO 1100/1103 0800 FG BECMG 1105/1106 30005KT 3000 HZ BECMG 1108/1110 5000 HZ BECMG 1117/1118 3000 BR", + "station_id": "VIAG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.13", - "longitude": "46.24", - "elevation_m": "1353", + "latitude": "27.156", + "longitude": "77.961", + "elevation_m": "159", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "HZ BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] - } - ] - }, - { - "raw_text": "TAF LEAM 101100Z 1012/1112 35010KT 9999 SCT045 TX19/1013Z TN09/1106Z BECMG 1012/1014 09010KT BECMG 1019/1021 33005KT", - "station_id": "LEAM", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.846", - "longitude": "-2.357", - "elevation_m": "16", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "19" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "9" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T17:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "330", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF SPCL 101100Z 1012/1112 VRB02KT 9999 BKN015 BKN080 TX32/1018Z TN24/1111Z TEMPO 1109/1112 BKN008", - "station_id": "SPCL", + "raw_text": "TAF EDQM 101100Z 1012/1021 06006KT 6000 FEW030 BECMG 1018/1020 12007KT", + "station_id": "EDQM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-8.378", - "longitude": "-74.574", - "elevation_m": "154", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "50.289", + "longitude": "11.86", + "elevation_m": "578", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "32" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "24" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VYMD 101100Z 1012/1112 18005KT 7000 FEW025 TEMPO 1012/1018 22007KT 6000 HZ FEW025", - "station_id": "VYMD", + "raw_text": "TAF LRBC 101100Z 1012/1021 36007KT 9999 BKN025 TEMPO 1012/1015 BKN015 BECMG 1019/1021 BKN015", + "station_id": "LRBC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.702", - "longitude": "95.978", - "elevation_m": "87", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.522", + "longitude": "26.91", + "elevation_m": "183", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "220", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", - "wx_string": "HZ", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF RPMD 101100Z 1012/1112 36005KT 9999 FEW016 BKN090 TEMPO 1012/1018 -SHRA FEW015CB BKN090", - "station_id": "RPMD", + "raw_text": "TAF ENAN 101100Z 1012/1112 20022KT 9999 BKN018 BECMG 1015/1017 26020KT TEMPO 1015/1112 26025G38KT 4000 -DZRA BKN012", + "station_id": "ENAN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "7.125", - "longitude": "125.646", - "elevation_m": "19", + "latitude": "69.307", + "longitude": "16.131", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "20", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "wind_dir_degrees": "260", + "wind_speed_kt": "25", + "wind_gust_kt": "38", + "visibility_statute_mi": "2.49", + "wx_string": "-DZ -RA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF UTTT 101100Z 1012/1112 24010KT 5000 BR BKN010 OVC100 TEMPO 1012/1018 32015KT BKN040CB TEMPO 1018/1102 2100 -SHSN BR SCT008 BKN030CB", - "station_id": "UTTT", + "raw_text": "TAF RCSS 101100Z 1012/1112 08012KT 9999 FEW015 BKN032 TEMPO 1018/1024 12005KT BECMG 1100/1102 31005KT", + "station_id": "RCSS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.258", - "longitude": "69.281", - "elevation_m": "429", + "latitude": "25.069", + "longitude": "121.552", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "15", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" - } + ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.3", - "wx_string": "-SHSN BR", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "3200" } ] } ] }, { - "raw_text": "TAF TFFF 101100Z 1012/1112 09010KT 9999 SCT025 SCT060 BECMG 1012/1014 09020KT PROB40 TEMPO 1014/1021 09020G30KT PROB30 TEMPO 1014/1021 2500 SHRA FEW012CB BKN018TCU BECMG 1022/1024 09010KT PROB40 TEMPO 1106/1112 4000 SHRA BKN018TCU", - "station_id": "TFFF", + "raw_text": "TAF LQSA 101100Z 1012/1112 VRB02KT 8000 BKN040 TX05/1013Z TN00/1106Z PROB30 TEMPO 1019/1022 4000 RA PROB30 TEMPO 1022/1102 4000 SHSNRA SCT010 FEW025TCU BKN035 PROB40 TEMPO 1102/1109 2000 SN BKN006 OVC020", + "station_id": "LQSA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "14.591", - "longitude": "-61.003", - "elevation_m": "3", + "latitude": "43.825", + "longitude": "18.331", + "elevation_m": "505", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "5" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "0" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "90", - "wind_speed_kt": "20", - "wind_gust_kt": "30", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "SHSN SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800", + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "visibility_statute_mi": "1.24", + "wx_string": "SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800", - "cloud_type": "TCU" + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF VYNT 101100Z 1012/1112 24006KT 7000 FEW025 TEMPO 1012/1018 19005KT 6000 NSC", - "station_id": "VYNT", + "raw_text": "TAF LIBA 101100Z 1012/1021 28008KT 9999 FEW025 SCT060 TEMPO 1020/1021 7000 FEW015", + "station_id": "LIBA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.623", - "longitude": "96.201", - "elevation_m": "610", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "41.538", + "longitude": "15.714", + "elevation_m": "55", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF RPMZ 101100Z 1012/1112 04004KT 9999 FEW017 BKN090 TEMPO 1012/1018 SCT016CB BKN090 BECMG 1100/1102 08009KT", - "station_id": "RPMZ", + "raw_text": "TAF LRCV 101100Z 1012/1021 VRB04KT CAVOK", + "station_id": "LRCV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.92", - "longitude": "122.063", - "elevation_m": "8", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "44.31", + "longitude": "23.867", + "elevation_m": "192", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ENBO 101100Z 1012/1112 22012KT 9999 BKN030 BECMG 1012/1015 25022KT TEMPO 1014/1112 22020G30KT 4000 -RA BKN012", + "station_id": "ENBO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "67.267", + "longitude": "14.359", + "elevation_m": "13", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "9", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF BGTL 101100Z 1011/1117 15012KT 9999 SCT025 QNH2989INS BECMG 1021/1022 VRB06KT 9999 SCT030 BKN060 QNH3004INS TXM26/1017Z TNM32/1105Z", - "station_id": "BGTL", + "raw_text": "TAF RCTP 101100Z 1012/1118 09010KT 9999 FEW015 TEMPO 1018/1024 21005KT BECMG 1100/1102 31005KT TEMPO 1104/1110 25005KT BECMG 1110/1112 21005KT", + "station_id": "RCTP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "76.527", - "longitude": "-68.758", - "elevation_m": "79", - "forecast": [ - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.078", + "longitude": "121.233", + "elevation_m": "33", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "29.88", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "210", + "wind_speed_kt": "5", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "-26" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "-32" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF LPFL 101100Z 1012/1021 20007KT 9999 SCT015 TEMPO 1012/1021 VRB05KT SCT012 BKN025", - "station_id": "LPFL", + "raw_text": "TAF COR LQBK 101100Z 1012/1112 03005KT 9999 SCT045 TX05/1013Z TN10/1106Z PROB30 TEMPO 1016/1020 5000 -RA BR BKN015 BKN035 TEMPO 1020/1106 3000 -SNRA BR SCT006 BKN010 OVC025", + "station_id": "LQBK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.455", - "longitude": "-31.131", - "elevation_m": "35", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.937", + "longitude": "17.299", + "elevation_m": "114", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "10" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "-SN -RA BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "600" }, { "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "2500" } ] @@ -124774,657 +125367,649 @@ ] }, { - "raw_text": "TAF LEPA 101100Z 1012/1112 20007KT 9999 FEW025 TX16/1013Z TN06/1106Z BECMG 1018/1020 04005KT", - "station_id": "LEPA", + "raw_text": "TAF LRIA 101100Z 1012/1021 01006KT 9999 BKN010 BECMG 1013/1015 BKN020", + "station_id": "LRIA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.561", - "longitude": "2.737", - "elevation_m": "8", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.164", + "longitude": "27.627", + "elevation_m": "71", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "16" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF SPJI 101100Z 1012/1112 VRB02KT 3000 RA OVC012 TX29/1019Z TN22/1111Z BECMG 1015/1017 10003KT 9999 NSW BKN015 BKN080", - "station_id": "SPJI", + "raw_text": "TAF ENDU 101100Z 1012/1112 24008KT 9999 -SHRA FEW012 BKN035 TEMPO 1015/1112 25015G25KT", + "station_id": "ENDU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-7.169", - "longitude": "-76.729", - "elevation_m": "363", + "latitude": "69.058", + "longitude": "18.544", + "elevation_m": "65", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "1200" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "29" }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "22" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "TEMPO", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } + ] } ] }, { - "raw_text": "TAF VYYY 101100Z 1012/1112 06005KT 7000 FEW030 TX34/1009 TN21/1023 TEMPO 1012/1018 06005KT 7000 FEW020", - "station_id": "VYYY", + "raw_text": "TAF RCKH 101100Z 1012/1118 03005KT 9999 FEW015 TEMPO 1019/1101 5000 BR BECMG 1101/1103 28008KT BECMG 1110/1112 34005KT", + "station_id": "RCKH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.906", - "longitude": "96.137", - "elevation_m": "31", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "22.577", + "longitude": "120.35", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF GGOV 101100Z 1012/1112 02006KT 7000 NSC", - "station_id": "GGOV", + "raw_text": "TAF COR LQMO 101100Z 1012/1112 VRB02KT 9999 SCT050 TX13/1013Z TN03/1106Z PROB30 TEMPO 1019/1109 4000 -RA BR", + "station_id": "LQMO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "11.895", - "longitude": "-15.654", - "elevation_m": "31", + "latitude": "43.285", + "longitude": "17.84", + "elevation_m": "49", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "3" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "13" } ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF DRRN 101100Z 1012/1118 08012KT 8000 NSC PROB40 1017/1020 4000 PROB40 1106/1108 4000 PROB40 1108/1112 08018KT 3500 BLDU", - "station_id": "DRRN", + "raw_text": "TAF LRSV 101100Z 1012/1021 06007KT 0150 FZFG VV001 TEMPO 1012/1015 0600 BKN002", + "station_id": "LRSV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "13.483", - "longitude": "2.17", - "elevation_m": "223", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "47.686", + "longitude": "26.354", + "elevation_m": "406", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "0.09", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "80", - "wind_speed_kt": "18", - "visibility_statute_mi": "2.17", - "wx_string": "BLDU", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.37", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" + } ] } ] }, { - "raw_text": "TAF LEVX 101100Z 1012/1112 19009KT 9000 FEW010 BKN025 TX16/1013Z TN06/1107Z TEMPO 1012/1020 BKN010 PROB30 TEMPO 1013/1102 3000 SHRA FEW025TCU PROB40 TEMPO 1020/1108 1500 BR BKN005 PROB30 TEMPO 1021/1106 0350 FG VV001 PROB30 TEMPO 1110/1112 3000 RA BKN010", - "station_id": "LEVX", + "raw_text": "TAF ENEV 101100Z 1012/1112 24009KT 9999 SCT025 BKN040 TEMPO 1012/1112 27015G28KT TEMPO 1014/1018 4000 RASN BKN012 TEMPO 1018/1112 4000 DZRA BKN005", + "station_id": "ENEV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.239", - "longitude": "-8.624", - "elevation_m": "253", + "latitude": "68.491", + "longitude": "16.683", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "190", + "wind_dir_degrees": "240", "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "16" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "6" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "15", + "wind_gust_kt": "28", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } + ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "RA SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "visibility_statute_mi": "2.49", + "wx_string": "DZ RA", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "500" } ] - }, + } + ] + }, + { + "raw_text": "TAF EEKA 101100Z 1012/1021 VRB02KT 9999 OVC012 TEMPO 1017/1021 OVC007", + "station_id": "EEKA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "58.991", + "longitude": "22.831", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.22", - "vert_vis_ft": "100", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF SPJJ 101100Z 1012/1112 35002KT 9999 FEW010 BKN040 TX19/1019Z TN08/1111Z TEMPO 1017/1021 15010KT FEW030TCU BKN070", - "station_id": "SPJJ", + "raw_text": "TAF COR LQTZ 101100Z 1012/1112 VRB02KT 9999 SCT050 TX05/1013Z TN00/1106Z TEMPO 1100/1109 3000 BR PROB30 TEMPO 1101/1107 2000 -SN BR BKN007 OVC020", + "station_id": "LQTZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-11.783", - "longitude": "-75.473", - "elevation_m": "3363", + "latitude": "44.461", + "longitude": "18.728", + "elevation_m": "242", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "350", + "wind_dir_degrees": "VRB", "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "19" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "5" }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "8" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "0" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF VDSV 101100Z 1012/1106 22010KT 9999 SCT017 SCT040", - "station_id": "VDSV", + "raw_text": "TAF LRTC 101100Z 1012/1021 36010KT 9999 BKN020", + "station_id": "LRTC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "10.582", - "longitude": "103.637", - "elevation_m": "1", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "45.065", + "longitude": "28.716", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "220", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } ] } ] }, { - "raw_text": "TAF DRZA 101100Z 1012/1112 10010KT 8000 NSC PROB40 1108/1112 10020KT 4000 BLDU", - "station_id": "DRZA", + "raw_text": "TAF ENOL 101100Z 1012/1112 20010KT 9999 SCT035 BECMG 1016/1019 14008KT", + "station_id": "ENOL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.964", - "longitude": "7.989", - "elevation_m": "506", + "latitude": "63.703", + "longitude": "9.609", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "200", "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "100", - "wind_speed_kt": "20", - "visibility_statute_mi": "2.49", - "wx_string": "BLDU", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } ] } ] }, { - "raw_text": "TAF LESO 101100Z 1012/1112 18009KT 9999 FEW060 TX18/1014Z TN09/1106Z PROB30 TEMPO 1017/1101 3000 SHRA FEW050TCU PROB30 TEMPO 1108/1112 18015G25KT", - "station_id": "LESO", + "raw_text": "TAF EEKE 101100Z 1012/1021 06008KT 9999 BKN015 TEMPO 1016/1021 OVC010", + "station_id": "EEKE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.361", - "longitude": "-1.787", - "elevation_m": "3", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "58.23", + "longitude": "22.509", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "18" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "9" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF VDSA 101100Z 1012/1106 25010KT 9999 SCT017 SCT040", - "station_id": "VDSA", + "raw_text": "TAF LRBV 101100Z 1012/1021 VRB03KT CAVOK", + "station_id": "LRBV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "13.371", - "longitude": "104.225", - "elevation_m": "59", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "45.706", + "longitude": "25.524", + "elevation_m": "538", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF LPPD 101100Z 1012/1112 35013KT 9999 SCT020 TEMPO 1012/1018 35017G27KT 8000 SHRA BKN013 FEW020TCU BECMG 1018/1020 34005KT BECMG 1104/1106 25008KT BECMG 1110/1112 25013KT", - "station_id": "LPPD", + "raw_text": "TAF EETU 101100Z 1012/1021 04006KT 9999 OVC015 PROB40 TEMPO 1012/1015 4000 SN BR OVC010 TEMPO 1019/1021 OVC007", + "station_id": "EETU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.741", - "longitude": "-25.698", - "elevation_m": "62", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "58.307", + "longitude": "26.691", + "elevation_m": "67", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "17", - "wind_gust_kt": "27", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + } + ] + }, + { + "raw_text": "TAF ENJS 101100Z 1012/1021 07015KT CAVOK BECMG 1017/1019 07025KT", + "station_id": "ENJS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "58.835", + "longitude": "2.545", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "25", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF WALL 101100Z 1012/1118 23002KT 9999 FEW020", + "station_id": "WALL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-1.268", + "longitude": "116.894", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] @@ -125432,393 +126017,405 @@ ] }, { - "raw_text": "TAF DRZR 101100Z 1012/1112 04012KT 8000 NSC PROB40 1106/1112 2500 BLDU", - "station_id": "DRZR", + "raw_text": "TAF EPIR 101100Z 1012/1024 07012KT CAVOK", + "station_id": "EPIR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "13.779", - "longitude": "8.984", - "elevation_m": "457", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "52.829", + "longitude": "18.331", + "elevation_m": "79", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.55", - "wx_string": "BLDU", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF SPMS 101100Z 1012/1112 30003KT 9999 SCT015 BKN090 TX31/1019Z TN23/1111Z", - "station_id": "SPMS", + "raw_text": "TAF ENLE 101100Z 1012/1021 07035KT 9999 BKN025", + "station_id": "ENLE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-5.895", - "longitude": "-76.111", - "elevation_m": "149", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "56.535", + "longitude": "3.205", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "35", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" - } - ] - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "31" - }, { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "23" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF VVCI 101100Z 1012/1112 09005KT 9000 BKN030 BECMG 1020/1022 3500 BR BECMG 1101/1102 6000 NSW", - "station_id": "VVCI", + "raw_text": "TAF WALS 101100Z 1012/1100 24002KT 9999 FEW018 TEMPO 1020/1022 2500 BR", + "station_id": "WALS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.823", - "longitude": "106.727", - "elevation_m": "6", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-0.371", + "longitude": "117.255", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.17", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF EPLY 101100Z 1012/1024 08008KT CAVOK", + "station_id": "EPLY", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "52.005", + "longitude": "19.144", + "elevation_m": "115", + "forecast": [ { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF OIAA 101100Z 1012/1118 30008KT 6000 NSC TEMPO 1103/1107 4000 HZ TEMPO 1112/1118 FEW035CB SCT040 BKN100", - "station_id": "OIAA", + "raw_text": "TAF WAQQ 101100Z 1012/1100 09005KT 8000 SCT010 TEMPO 1015/1018 3000 TSRA FEW010CB BKN010", + "station_id": "WAQQ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "30.366", - "longitude": "48.23", - "elevation_m": "4", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "3.327", + "longitude": "117.568", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF DGAA 101100Z 1012/1118 19010KT 8000 FEW016 BECMG 1018/1020 9999 BECMG 1103/1105 28007KT BECMG 1106/1108 3000 BR BECMG 1108/1110 5000 HZ BECMG 1110/1112 19006KT 8000 NSW", - "station_id": "DGAA", + "raw_text": "TAF EPMB 101100Z 1012/1024 08006KT CAVOK", + "station_id": "EPMB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "5.6", - "longitude": "-0.17", - "elevation_m": "68", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "54.027", + "longitude": "19.134", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ENBN 101100Z 1012/1021 21005KT 9999 FEW005 BKN020 BECMG 1012/1015 20015KT TEMPO 1012/1019 4000 -RA BKN008", + "station_id": "ENBN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "65.458", + "longitude": "12.216", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] - }, + } + ] + }, + { + "raw_text": "TAF WAQT 101100Z 1012/1100 00000KT 6000 FEW020 TEMPO 0916/0919 2000 TSRA FEW010CB BKN012", + "station_id": "WAQT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "2.155", + "longitude": "117.432", + "elevation_m": "18", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_from": "2025-02-09T16:00:00Z", + "fcst_time_to": "2025-02-09T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF VVCR 101100Z 1012/1112 01015KT 9999 SCT015 BKN050 TEMPO 1013/1020 4000 RA BR TEMPO 1106/1112 3500 SHRA BKN010 FEW015CB BKN040", - "station_id": "VVCR", + "raw_text": "TAF ENBS 101100Z 1012/1021 27013KT 9999 BKN030 BKN035 TEMPO 1012/1015 2500 -SHSN BKN014 FEW020CB TEMPO 1016/1021 2000 -SN DRSN VV010 BECMG 1018/1021 23025KT", + "station_id": "ENBS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "11.998", - "longitude": "109.219", - "elevation_m": "12", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "70.601", + "longitude": "29.698", + "elevation_m": "144", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA BR", + "visibility_statute_mi": "1.55", + "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "SHRA", + "visibility_statute_mi": "1.24", + "vert_vis_ft": "1000", + "wx_string": "-SN DRSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "25", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF FTTJ 101100Z 1012/1118 04008KT 8000 NSC TEMPO 1016/1019 4000 DU", - "station_id": "FTTJ", + "raw_text": "TAF WAQD 101100Z 1012/1100 15004KT 7000 SCT015 TEMPO 1015/1018 4000 RA", + "station_id": "WAQD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "12.134", - "longitude": "15.034", - "elevation_m": "295", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "2.836", + "longitude": "117.374", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "2.49", - "wx_string": "DU", + "wx_string": "RA", "sky_condition": [ ] @@ -125826,426 +126423,478 @@ ] }, { - "raw_text": "TAF VOCC 101100Z 1012/1021 26006KT 4500 HZ FEW020 BECMG 1014/1016 VRB02KT 4000 BR", - "station_id": "VOCC", + "raw_text": "TAF OKKK 101100Z 1012/1118 VRB03KT 7000 NSC", + "station_id": "OKKK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "9.947", - "longitude": "76.273", - "elevation_m": "1", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "29.227", + "longitude": "47.969", + "elevation_m": "55", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.8", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VVCT 101100Z 1012/1112 VRB02KT 9999 SCT017", - "station_id": "VVCT", + "raw_text": "TAF ENBV 101100Z 1012/1021 27015KT 9999 BKN035 TEMPO 1012/1015 1800 SHSNRA BKN014 FEW020CB PROB40 TEMPO 1015/1018 4000 -SNRA BECMG 1018/1021 23030KT TEMPO 1018/1021 23030G45KT 2000 -SNRA VV010", + "station_id": "ENBV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "10.085", - "longitude": "105.712", - "elevation_m": "6", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "70.871", + "longitude": "29.032", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] - } - ] - }, - { - "raw_text": "TAF OIIE 101100Z 1012/1118 24008KT 8000 NSC TEMPO 1012/1018 30018KT 6000 FEW035CB SCT040 SCT100", - "station_id": "OIIE", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.416", - "longitude": "51.152", - "elevation_m": "993", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.12", + "wx_string": "SHSN SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "18", - "visibility_statute_mi": "3.73", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-SN -RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "30", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "230", + "wind_speed_kt": "30", + "wind_gust_kt": "45", + "visibility_statute_mi": "1.24", + "vert_vis_ft": "1000", + "wx_string": "-SN -RA", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF VOAR 101100Z 1012/1118 06010KT 3800 HZ/BR SCT018 SCT090 BECMG 1017/1018 VRB02KT BECMG 1021/1022 2100 BR TEMPO 1101/1103 1400 BR BECMG 1104/1106 01010KT 3400 BR/HZ BECMG 1109/1111 09010KT BECMG 1116/1118 VRB02KT", - "station_id": "VOAR", + "raw_text": "TAF WAQA 101100Z 1012/1100 10003KT 8000 SCT012 TEMPO 1015/1017 4000 RA BKN012", + "station_id": "WAQA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "13.071", - "longitude": "79.691", - "elevation_m": "81", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "4.137", + "longitude": "117.667", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.36", - "wx_string": "HZ BR", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + } + ] + }, + { + "raw_text": "TAF ENHF 101100Z 1012/1021 26008KT 9999 -SHSNRA FEW015 BKN030 TEMPO 1012/1014 25018G30KT 2000 -SHSNRA DRSN BKN008 FEW020TCU TEMPO 1014/1021 24028G40KT 2000 -SNRA BKN008", + "station_id": "ENHF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "70.681", + "longitude": "23.677", + "elevation_m": "79", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "2.36", - "wx_string": "HZ BR", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN -SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.3", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "250", + "wind_speed_kt": "18", + "wind_gust_kt": "30", + "visibility_statute_mi": "1.24", + "wx_string": "-SHSN -SHRA DRSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.87", - "wx_string": "BR", + "wind_dir_degrees": "240", + "wind_speed_kt": "28", + "wind_gust_kt": "40", + "visibility_statute_mi": "1.24", + "wx_string": "-SN -RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } ] - }, + } + ] + }, + { + "raw_text": "TAF WAQJ 101100Z 1012/1100 30009KT 9999 BKN017 BECMG 1018/1020 5000 RA BECMG 1022/1100 3000 BR OVC008", + "station_id": "WAQJ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "3.903", + "longitude": "115.692", + "elevation_m": "762", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.11", - "wx_string": "HZ BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.11", - "wx_string": "HZ BR", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.11", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "2.11", - "wx_string": "HZ BR", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF DABC 101100Z 1012/1112 31008KT 9999 FEW033", - "station_id": "DABC", + "raw_text": "TAF GMFK 101100Z 1012/1118 13008KT CAVOK", + "station_id": "GMFK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.278", - "longitude": "6.629", - "elevation_m": "686", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.946", + "longitude": "-4.399", + "elevation_m": "1033", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "130", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3300" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VVDN 101100Z 1012/1112 01008KT 8000 SCT015 BKN040 TEMPO 1018/1103 4000 RA BR", - "station_id": "VVDN", + "raw_text": "TAF ENHV 101100Z 1012/1021 24015G25KT 9999 SCT025 TEMPO 1012/1015 2000 -SHSNRA VV010 TEMPO 1013/1015 FEW010CB TEMPO 1015/1019 2000 -SNRA VV010 BECMG 1018/1021 26025G35KT TEMPO 1019/1021 0900 -SNRA VV008", + "station_id": "ENHV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.044", - "longitude": "108.199", - "elevation_m": "7", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "71.009", + "longitude": "25.982", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "vert_vis_ft": "1000", + "wx_string": "-SHSN -SHRA", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "vert_vis_ft": "1000", + "wx_string": "-SN -RA", + "sky_condition": [ + { + "sky_cover": "OVX" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA BR", + "visibility_statute_mi": "0.56", + "vert_vis_ft": "800", + "wx_string": "-SN -RA", "sky_condition": [ - + { + "sky_cover": "OVX" + } ] } ] }, { - "raw_text": "TAF OITR 101100Z 1012/1118 27008KT 7000 NSC TEMPO 1012/1018 SCT030 SCT100 BECMG 1018/1020 3000 HZ/BR PROB30 1100/1104 0800 FG BECMG 1105/1107 6000", - "station_id": "OITR", + "raw_text": "TAF EYVI 101100Z 1012/1112 VRB05KT 5000 BR OVC005 PROB40 TEMPO 1012/1015 3000 -SN TEMPO 1016/1021 SCT010 TEMPO 1100/1109 1500 OVC002", + "station_id": "EYVI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "37.665", - "longitude": "45.066", - "elevation_m": "1312", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "54.634", + "longitude": "25.286", + "elevation_m": "180", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } + ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "HZ BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.5", - "wx_string": "FG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "HZ BR", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] } ] }, { - "raw_text": "TAF LIBD 101100Z 1012/1112 VRB05KT CAVOK", - "station_id": "LIBD", + "raw_text": "TAF GMMZ 101100Z 1012/1118 15004KT CAVOK", + "station_id": "GMMZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.138", - "longitude": "16.765", - "elevation_m": "42", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.939", + "longitude": "-6.909", + "elevation_m": "1139", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -126257,248 +126906,264 @@ ] }, { - "raw_text": "TAF DABS 101100Z 1012/1112 31009KT 9999 BKN030", - "station_id": "DABS", + "raw_text": "TAF ENLK 101100Z 1012/1021 22012KT 9999 FEW020 BKN030 TEMPO 1012/1021 24015G25KT 4000 -RA BKN014", + "station_id": "ENLK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.432", - "longitude": "8.121", - "elevation_m": "806", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "68.155", + "longitude": "13.615", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } + ] } ] }, { - "raw_text": "TAF VVNB 101100Z 1012/1112 09005KT 4500 BR BKN040 BECMG 1016/1018 2800 BR TEMPO 1022/1101 1400 BR SCT005 BKN015 BECMG 1102/1103 6000 NSW", - "station_id": "VVNB", + "raw_text": "TAF LATI 101100Z 1012/1112 VRB05KT CAVOK TX16/1012Z TN02/1105Z TEMPO 1105/1112 BKN025", + "station_id": "LATI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.218", - "longitude": "105.805", - "elevation_m": "6", + "latitude": "41.419", + "longitude": "19.716", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.8", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "1.74", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.87", - "wx_string": "BR", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "16" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "2" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LPPS 101100Z 1012/1118 22008KT 9999 SCT015 TEMPO 1012/1108 8000 SHRA SCT006 BKN012 FEW018TCU BECMG 1014/1016 26015KT BECMG 1100/1103 29012KT BECMG 1105/1108 33010KT BECMG 1116/1118 02010KT", - "station_id": "LPPS", + "raw_text": "TAF VEBD 101100Z 1012/1118 VRB02KT 3000 HZ NSC BECMG 1022/1100 1500 BR TEMPO 1101/1103 0800 FG VV/// BECMG 1106/1108 3000 HZ FEW030 BKN100", + "station_id": "VEBD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.073", - "longitude": "-16.35", - "elevation_m": "89", + "latitude": "26.681", + "longitude": "88.329", + "elevation_m": "126", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "TAF ENMS 101100Z 1012/1021 18005KT 9999 SCT025 BKN030 TEMPO 1014/1020 4000 -RA BKN012", + "station_id": "ENMS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "65.784", + "longitude": "13.218", + "elevation_m": "44", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF LIBP 101100Z 1012/1112 VRB05KT CAVOK BECMG 1019/1021 2000 BR TEMPO 1021/1107 0600 FG BECMG 1107/1109 6000", - "station_id": "LIBP", + "raw_text": "TAF LAKU 101100Z 1012/1112 VRB05KT CAVOK TX06/1013Z TNM03/1105Z", + "station_id": "LAKU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.432", - "longitude": "14.181", - "elevation_m": "10", + "latitude": "42.034", + "longitude": "20.416", + "elevation_m": "354", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ] - }, + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "-3" + } + ] + } + ] + }, + { + "raw_text": "TAF LBSF 101100Z 1012/1112 VRB04KT CAVOK TEMPO 1014/1022 10008KT BECMG 1101/1103 VRB04KT", + "station_id": "LBSF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.694", + "longitude": "23.414", + "elevation_m": "531", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -126506,24 +127171,24 @@ ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FG", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", + "time_becoming": "2025-02-11T03:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -126533,27 +127198,26 @@ ] }, { - "raw_text": "TAF VVPB 101100Z 1012/1112 31005KT 4000 RA BR BKN010 BKN030 TEMPO 1016/1104 2000 RA BR BKN006 BKN030", - "station_id": "VVPB", + "raw_text": "TAF ENRA 101100Z 1012/1021 27005KT 9999 FEW015 BKN030 TEMPO 1014/1016 3000 -SN BKN012 TEMPO 1016/1021 4000 -RA BKN006", + "station_id": "ENRA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.399", - "longitude": "107.699", - "elevation_m": "15", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "66.364", + "longitude": "14.302", + "elevation_m": "66", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "RA BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", @@ -126562,1661 +127226,1722 @@ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "RA BR", + "visibility_statute_mi": "1.86", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF LPPT 101100Z 1012/1118 14008KT 9999 SCT035 BECMG 1021/1023 BKN020 BECMG 1101/1103 6000 -RA SCT006 BKN012 TEMPO 1104/1111 2000 RADZ BR SCT002 BKN004 BECMG 1111/1113 21008KT 9999 NSW SCT025 TEMPO 1113/1117 8000 SHRA FEW018TCU BKN020", - "station_id": "LPPT", + "raw_text": "TAF OPKC 101100Z 1012/1118 27005G15KT 6000 SCT030 BECMG 1018/1020 33006KT 4000 HZ SCT030 TEMPO 1100/1104 03005KT 2000 BR SCT025 FM110500 27005G15KT 6000 SCT030 BKN080", + "station_id": "OPKC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "38.781", - "longitude": "-9.136", - "elevation_m": "98", + "latitude": "24.902", + "longitude": "67.139", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "wind_gust_kt": "15", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "RA DZ BR", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "wind_gust_kt": "15", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LBWN 101100Z 1012/1112 34010KT 9999 SCT030", + "station_id": "LBWN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.232", + "longitude": "27.825", + "elevation_m": "74", + "forecast": [ { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF ENSH 101100Z 1012/1021 24015KT 9999 FEW020 BKN030 TEMPO 1012/1021 22018G30KT 4000 -RA BKN008", + "station_id": "ENSH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "68.245", + "longitude": "14.669", + "elevation_m": "9", + "forecast": [ { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "18", + "wind_gust_kt": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LICA 101100Z 1012/1112 06013KT CAVOK BECMG 1100/1102 VRB05KT", - "station_id": "LICA", + "raw_text": "TAF OPNH 101100Z 1012/1118 23008KT 5000 HZ SCT040 BECMG 1018/1020 33005KT 2500 FU SCT040 TEMPO 1100/1104 00000KT 1500 BR SCT040 FM110600 03006KT 5000 HZ SCT040 BKN090", + "station_id": "OPNH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.908", - "longitude": "16.242", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.219", + "longitude": "68.386", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "1.55", + "wx_string": "FU", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF VVPQ 101100Z 1012/1112 VRB02KT 9999 SCT017 BECMG 1100/1101 05010KT", - "station_id": "VVPQ", + "raw_text": "TAF VOBM 101100Z 1012/1021 11010KT 6000 FEW015", + "station_id": "VOBM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "10.169", - "longitude": "103.995", - "elevation_m": "8", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "15.861", + "longitude": "74.617", + "elevation_m": "758", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LBBG 101100Z 1012/1112 34010KT 9999 SCT045", + "station_id": "LBBG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.569", + "longitude": "27.514", + "elevation_m": "41", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "50", + "wind_dir_degrees": "340", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF LPAZ 101100Z 1012/1118 33015KT 9999 SCT018 TEMPO 1012/1021 8000 SHRA BKN013 FEW025TCU TEMPO 1012/1015 33018G30KT BECMG 1018/1020 34008KT BECMG 1103/1105 27010KT BECMG 1107/1109 23012KT", - "station_id": "LPAZ", + "raw_text": "TAF ENSK 101100Z 1012/1021 22015KT 9999 BKN030 TEMPO 1014/1021 4000 -RA BKN012", + "station_id": "ENSK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "36.971", - "longitude": "-25.171", - "elevation_m": "96", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "68.58", + "longitude": "15.029", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "220", "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1200" } ] - }, + } + ] + }, + { + "raw_text": "TAF OPSK 101100Z 1012/1112 18008KT 4000 HZ NSC BECMG 1018/1020 33005KT 2500 FU SCT040 TEMPO 1100/1104 00000KT 1500 BR SCT040 FM110600 03006KT 5000 HZ SCT050 BKN090", + "station_id": "OPSK", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "27.722", + "longitude": "68.792", + "elevation_m": "62", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "330", - "wind_speed_kt": "18", - "wind_gust_kt": "30", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "FU", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF LICC 101100Z 1012/1112 06015KT 9999 BKN040 BECMG 1018/1020 VRB05KT", - "station_id": "LICC", + "raw_text": "TAF VOHS 101100Z 1012/1118 10008KT 5000 HZ NSC BECMG 1018/1020 10006KT 3000 HZ BR FEW015 TEMPO 1023/1103 VRB04KT 1500 BR SCT010 BECMG 1104/1106 11008KT 4000 HZ BR NSC BECMG 1106/1110 10010KT 5000 HZ NSC", + "station_id": "VOHS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.467", - "longitude": "15.064", - "elevation_m": "6", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "17.233", + "longitude": "78.429", + "elevation_m": "607", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF VVTS 101100Z 1012/1118 36005KT 9999 SCT017 BECMG 1102/1103 05011KT TEMPO 1106/1110 TS SCT015 FEW017CB", - "station_id": "VVTS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "10.817", - "longitude": "106.667", - "elevation_m": "10", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "TS", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF KOFF 101100Z 1011/1117 VRB05KT 9999 FEW250 QNH3042INS BKN150 AFT 1015 BECMG 1016/1017 12009KT 9999 BKN060 OVC120 620604 QNH3025INS WND VRB05KT AFT 1023 BECMG 1102/1103 06009KT 9000 -SN BKN025 OVC035 620256 QNH3028INS BECMG 1106/1107 03012G20KT 9000 -SN OVC015 620155 QNH3034INS TEMPO 1107/1113 03015G25KT BECMG 1112/1113 03012G18KT 9999 NSW BKN025 OVC045 620256 QNH3037INS BECMG 1116/1117 03012KT 9999 OVC050 620505 QNH3032INS TX02/1021Z TNM12/1111Z", - "station_id": "KOFF", + "raw_text": "TAF LBPD 101100Z 1012/1112 VRB04KT CAVOK TEMPO 1101/1106 2000 BR", + "station_id": "LBPD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "41.122", - "longitude": "-95.91", - "elevation_m": "308", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.064", + "longitude": "24.86", + "elevation_m": "182", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "25000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF LEMG 101100Z 1012/1112 30005KT 9999 FEW015 SCT025 TX17/1014Z TN09/1106Z PROB40 TEMPO 1012/1014 BKN014 BECMG 1012/1014 11010KT BECMG 1018/1020 VRB03KT BECMG 1109/1111 11010KT", + "station_id": "LEMG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.666", + "longitude": "-4.482", + "elevation_m": "5", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ], - "icing_condition": [ + "temperature": [ { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "6000", - "icing_max_alt_ft_agl": "10000" + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "17" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.27", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2500", - "icing_max_alt_ft_agl": "8500" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.35", - "wx_string": "-SN", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "1500" - } - ], - "icing_condition": [ + }, { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1500", - "icing_max_alt_ft_agl": "6500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "wind_gust_kt": "18", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2500", - "icing_max_alt_ft_agl": "8500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "5000", - "icing_max_alt_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "-12" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "2" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LICJ 101100Z 1012/1112 05012KT 9999 SCT015 BECMG 1018/1020 VRB05KT", - "station_id": "LICJ", + "raw_text": "TAF ENSR 101100Z 1012/1020 27009KT 9999 -SHSN SCT015 BKN025 BECMG 1013/1015 24020KT TEMPO 1012/1017 26028G45KT 3000 -SNRA TEMPO 1017/1020 4000 -DZRA", + "station_id": "ENSR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.176", - "longitude": "13.091", - "elevation_m": "20", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "69.789", + "longitude": "20.955", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "260", + "wind_speed_kt": "28", + "wind_gust_kt": "45", + "visibility_statute_mi": "1.86", + "wx_string": "-SN -RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-DZ -RA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF VVVD 101100Z 1012/1112 07005KT 6000 FEW030 BKN050 BECMG 1020/1022 3500 BR BECMG 1101/1102 6000 NSW", - "station_id": "VVVD", + "raw_text": "TAF OPGD 101100Z 1012/1112 23005G15KT 8000 SCT030 BECMG 1019/1021 29006KT 5000 HZ SCT030 BKN080 FM110500 29007G17KT 7000 SCT030 BKN090", + "station_id": "OPGD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "21.118", - "longitude": "107.414", - "elevation_m": "8", + "latitude": "25.233", + "longitude": "62.33", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "230", "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "wind_gust_kt": "15", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.17", - "wx_string": "BR", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "7", + "wind_gust_kt": "17", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF LPFR 101100Z 1012/1112 09012KT 9999 SCT020 BECMG 1014/1016 14012KT BECMG 1022/1024 17013KT BKN020 BECMG 1102/1104 6000 -RA SCT008 BKN015 TEMPO 1104/1112 3000 RA BR SCT004 BKN008 FEW020CB PROB30 TEMPO 1108/1112 18018G30KT 1500 +TSRA SCT015CB", - "station_id": "LPFR", + "raw_text": "TAF VOBZ 101100Z 1012/1118 12008KT 5000 HZ FEW020 BECMG 1018/1020 11006KT 3000 BR FEW015 TEMPO 1023/1103 VRB04KT 1500 BR SCT010 BECMG 1103/1105 12008KT 3000 HZ BR FEW015 BECMG 1105/1107 10010KT 4000 HZ FEW015", + "station_id": "VOBZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.014", - "longitude": "-7.966", - "elevation_m": "3", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "16.53", + "longitude": "80.797", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "13", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "1.86", - "wx_string": "RA BR", + "wx_string": "HZ BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "180", - "wind_speed_kt": "18", - "wind_gust_kt": "30", - "visibility_statute_mi": "0.93", - "wx_string": "+TSRA", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF LIEA 101100Z 1012/1112 VRB05KT 9999 FEW015 TEMPO 1022/1107 2000 MIFG BECMG 1110/1112 21010KT", - "station_id": "LIEA", + "raw_text": "TAF LBGO 101100Z 1012/1112 VRB04KT CAVOK PROB40 TEMPO 1103/1106 3000 BR", + "station_id": "LBGO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.631", - "longitude": "8.289", - "elevation_m": "22", + "latitude": "43.151", + "longitude": "25.713", + "elevation_m": "84", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "MIFG", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ] } ] }, { - "raw_text": "TAF VLLB 101100Z 1012/1112 34004KT 9999 FEW020 FEW060", - "station_id": "VLLB", + "raw_text": "TAF KSUU 101100Z 1011/1117 VRB06KT 9999 SCT250 QNH3003INS TEMPO 1018/1024 35010G15KT TX15/1023Z TN00/1011Z", + "station_id": "KSUU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.897", - "longitude": "102.161", - "elevation_m": "297", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "38.25", + "longitude": "-121.938", + "elevation_m": "9", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" - } - ] + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "temperature": [ + { + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "15" + }, + { + "valid_time": "2025-02-10T11:00:00Z", + "min_temp_c": "0" + } + ], + "sky_condition": [ + ] } ] }, { - "raw_text": "TAF LPMA 101100Z 1012/1112 23013KT 9999 SCT015 TEMPO 1012/1108 8000 SHRA SCT008 BKN013 FEW020TCU TEMPO 1012/1016 23015G28KT BECMG 1017/1019 23008KT BECMG 1100/1102 VRB05KT BECMG 1108/1111 33010KT", - "station_id": "LPMA", + "raw_text": "TAF LEST 101100Z 1012/1112 21007KT 9999 SCT010 BKN020 TX14/1014Z TN07/1106Z PROB40 TEMPO 1012/1020 BKN010 PROB40 TEMPO 1014/1020 3000 SHRA SCT020TCU TEMPO 1020/1109 1500 BR BKN005 PROB30 TEMPO 1020/1103 0350 DZ FG VV001 PROB40 1106/1112 14010KT", + "station_id": "LEST", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.698", - "longitude": "-16.774", - "elevation_m": "54", + "latitude": "42.888", + "longitude": "-8.411", + "elevation_m": "363", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "14" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "7" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "probability": "40", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "15", - "wind_gust_kt": "28", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.22", + "vert_vis_ft": "100", + "wx_string": "DZ FG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "330", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "140", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } + ] } ] }, { - "raw_text": "TAF LIPB 101100Z 1012/1112 VRB03KT 6000 SCT020 BKN040 TEMPO 1012/1015 3000 BR", - "station_id": "LIPB", + "raw_text": "TAF ENST 101100Z 1012/1021 20015KT 9999 FEW006 BKN015 TEMPO 1012/1018 4000 -RA BKN006", + "station_id": "ENST", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.46", - "longitude": "11.326", - "elevation_m": "239", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "65.961", + "longitude": "12.472", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } ] } ] }, { - "raw_text": "TAF LIBN 101100Z 1012/1021 03008KT 9999 SCT020 TEMPO 1012/1216 SCT025 SCT050 BECMG 1017/1019 VRB03KT 6000 FEW012 SCT018", - "station_id": "LIBN", + "raw_text": "TAF VOTP 101100Z 1012/1118 06008KT 3000 HZ NSC BECMG 1018/1020 10011KT 1500 HZ BR SCT015 TEMPO 1023/1103 VRB04KT 0800 FG SCT010 BECMG 1103/1105 08010KT 3000 HZ BR SCT015 BECMG 1106/1110 10010KT 4000 HZ NSC", + "station_id": "VOTP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.238", - "longitude": "18.138", - "elevation_m": "46", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "13.633", + "longitude": "79.543", + "elevation_m": "103", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "11", + "visibility_statute_mi": "0.93", + "wx_string": "HZ BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-12T16:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.86", + "wx_string": "HZ BR", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.73", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VLLN 101100Z 1012/1112 09004KT 8000 FEW020 SCT100", - "station_id": "VLLN", + "raw_text": "TAF GMFM 101100Z 1012/1118 VRB04KT CAVOK", + "station_id": "GMFM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "20.963", - "longitude": "101.403", - "elevation_m": "548", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.875", + "longitude": "-5.52", + "elevation_m": "569", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF LPPR 101100Z 1012/1112 20007KT 9999 SCT025 PROB30 TEMPO 1012/1022 6000 -RA SCT012 BKN025 BECMG 1017/1019 12008KT TEMPO 1022/1110 SCT015 BKN030 BECMG 1110/1112 6000 -RA SCT012 BKN025", - "station_id": "LPPR", + "raw_text": "TAF LEVT 101100Z 1012/1112 22009KT 9999 FEW030 SCT060 TX14/1014Z TN04/1106Z PROB30 TEMPO 1016/1024 3000 SHRA FEW040TCU PROB40 TEMPO 1021/1110 3000 BR BKN010 PROB30 TEMPO 1100/1109 0350 FG BKN002", + "station_id": "LEVT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.235", - "longitude": "-8.684", - "elevation_m": "64", + "latitude": "42.872", + "longitude": "-2.733", + "elevation_m": "501", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "6000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "14" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "4" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.22", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "200" } ] } ] }, { - "raw_text": "TAF LIPE 101100Z 1012/1112 VRB04KT 7000 BKN015 TEMPO 1100/1108 2000 BR", - "station_id": "LIPE", + "raw_text": "TAF ENHK 101100Z 1012/1020 26025KT 9999 FEW015 BKN030 TEMPO 1012/1014 26025G35KT SHRASN BKN014 FEW020TCU TEMPO 1014/1020 25028G40KT 4000 RASN BKN014", + "station_id": "ENHK", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.531", - "longitude": "11.297", - "elevation_m": "37", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "70.487", + "longitude": "22.14", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LIBV 101100Z 1012/1021 VRB03KT 9999 SCT030", - "station_id": "LIBV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.766", - "longitude": "16.935", - "elevation_m": "344", - "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "260", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "wx_string": "SHRA SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF VLPS 101100Z 1012/1112 36006KT 9999 FEW020 FEW200", - "station_id": "VLPS", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "15.132", - "longitude": "105.781", - "elevation_m": "102", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "250", + "wind_speed_kt": "28", + "wind_gust_kt": "40", + "visibility_statute_mi": "2.49", + "wx_string": "RA SN", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } ] } ] }, { - "raw_text": "TAF LIPK 101100Z 1012/1112 VRB04KT 9999 SCT015 BECMG 1022/1024 2000 BR TEMPO 1100/1108 0600 FG BECMG 1108/1110 6000", - "station_id": "LIPK", + "raw_text": "TAF VORY 101100Z 1012/1118 22010KT 3000 HZ FEW020 BECMG 1018/1020 11010KT 1500 BR FEW015 TEMPO 1023/1103 VRB04KT 0800 FG SCT010 BECMG 1105/1107 18008KT 3000 HZ BR FEW015 BECMG 1107/1110 16010KT 4000 HZ NSC", + "station_id": "VORY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.196", - "longitude": "12.07", - "elevation_m": "24", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "17.11", + "longitude": "81.818", + "elevation_m": "47", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.24", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.5", "wx_string": "FG", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF LIED 101100Z 1012/1021 18008KT 9999 FEW025 SCT050", - "station_id": "LIED", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.354", - "longitude": "8.973", - "elevation_m": "26", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF DAAE 101100Z 1012/1112 24009KT CAVOK TEMPO 1012/1018 03012KT", - "station_id": "DAAE", + "raw_text": "TAF LEAB 101100Z 1012/1112 15005KT CAVOK TX15/1015Z TN02/1106Z TEMPO 1012/1018 15015KT PROB30 TEMPO 1023/1112 4000 BR BKN010", + "station_id": "LEAB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.712", - "longitude": "5.07", - "elevation_m": "1", + "latitude": "38.952", + "longitude": "-1.863", + "elevation_m": "704", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "9", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "15" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "2" + } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", + "wind_dir_degrees": "150", + "wind_speed_kt": "15", "sky_condition": [ ] - } - ] - }, - { - "raw_text": "TAF VLSK 101100Z 1012/1112 06006KT 9999 FEW020 FEW100", - "station_id": "VLSK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.557", - "longitude": "104.76", - "elevation_m": "148", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } ] } ] }, { - "raw_text": "TAF FEFF 101100Z 1012/1118 VRB03KT 9999 FEW023 PROB30 TEMPO 1015/1020 VRB15KT 4000 TSRA BKN013 FEW033CB TEMPO 1104/1106 4000 BR", - "station_id": "FEFF", + "raw_text": "TAF ENMH 101100Z 1012/1021 26020KT 9999 BKN030 TEMPO 1012/1015 26015G28KT 0900 SHSN VV008 TEMPO 1012/1016 FEW010CB TEMPO 1015/1021 24025G35KT 2000 -SNRA VV010 BECMG 1017/1020 22030KT", + "station_id": "ENMH", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "4.399", - "longitude": "18.519", - "elevation_m": "364", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "71.029", + "longitude": "27.829", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "260", "wind_speed_kt": "15", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "wind_gust_kt": "28", + "visibility_statute_mi": "0.56", + "vert_vis_ft": "800", + "wx_string": "SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - }, + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3300", + "cloud_base_ft_agl": "1000", "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_dir_degrees": "240", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "1.24", + "vert_vis_ft": "1000", + "wx_string": "-SN -RA", "sky_condition": [ - + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "30", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } ] } ] }, { - "raw_text": "TAF LIPO 101100Z 1012/1112 VRB03KT 2500 BR BKN003 TEMPO 1014/1017 5000 SCT025", - "station_id": "LIPO", + "raw_text": "MROC 101100Z 1012/1112 10015KT 9999 FEW040 TX30/1019Z TN19/1111Z TEMPO 1014/1020 10016G27KT ", + "station_id": "MROC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.429", - "longitude": "10.331", - "elevation_m": "104", + "latitude": "9.991", + "longitude": "-84.218", + "elevation_m": "900", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "wind_dir_degrees": "100", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "19" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", + "wind_dir_degrees": "100", + "wind_speed_kt": "16", + "wind_gust_kt": "27", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } + ] } ] }, { - "raw_text": "TAF LIMN 101100Z 1012/1021 05003KT 5000 BR SCT005 BKN020", - "station_id": "LIMN", + "raw_text": "TAF VOHY 101100Z 1012/1021 10008KT 5000 HZ NSC BECMG 1018/1020 10006KT 3000 HZ BR FEW015", + "station_id": "VOHY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.53", - "longitude": "8.669", - "elevation_m": "168", + "latitude": "17.453", + "longitude": "78.468", + "elevation_m": "540", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wx_string": "HZ", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "HZ BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } ] } ] }, { - "raw_text": "TAF DAAS 101100Z 1012/1112 32008KT CAVOK", - "station_id": "DAAS", + "raw_text": "TAF GMFO 101100Z 1012/1118 33010KT CAVOK PROB30 TEMPO 1023/1107 20004KT 1500 BR BKN005", + "station_id": "GMFO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.18", - "longitude": "5.33", - "elevation_m": "1012", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.787", + "longitude": "-1.924", + "elevation_m": "452", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -128224,190 +128949,237 @@ "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ] } ] }, { - "raw_text": "TAF ENBR 101100Z 1012/1112 VRB03KT CAVOK", - "station_id": "ENBR", + "raw_text": "TAF LEAL 101100Z 1012/1112 09007KT 9999 SCT030 TX17/1012Z TN06/1106Z BECMG 1017/1019 VRB05KT", + "station_id": "LEAL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.29", - "longitude": "5.222", - "elevation_m": "49", + "latitude": "38.282", + "longitude": "-0.558", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "17" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "6" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LPBJ 101100Z 1012/1112 16010KT 9999 SCT025 BECMG 1023/1101 6000 -RA SCT004 BKN006 TEMPO 1105/1112 2000 RADZ BR BKN002 TEMPO 1110/1112 17015G25KT", - "station_id": "LPBJ", + "raw_text": "TAF ENNM 101100Z 1012/1021 26008KT 9999 FEW010 BKN018 TEMPO 1012/1021 BKN008", + "station_id": "ENNM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.073", - "longitude": "-7.931", - "elevation_m": "196", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "64.471", + "longitude": "11.57", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "800" } ] - }, + } + ] + }, + { + "raw_text": "MRLB 101100Z 1012/1112 08015KT CAVOK TX33/1020Z TN23/1111Z TEMPO 1014/1020 09015G27KT TEMPO 1104/1110 28005KT ", + "station_id": "MRLB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "10.589", + "longitude": "-85.552", + "elevation_m": "79", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "RA DZ BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "33" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "170", + "wind_dir_degrees": "90", "wind_speed_kt": "15", - "wind_gust_kt": "25", + "wind_gust_kt": "27", "sky_condition": [ ] - } - ] - }, - { - "raw_text": "TAF LIPQ 101100Z 1012/1112 VRB05KT 7000 FEW007 BKN020", - "station_id": "LIPQ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.828", - "longitude": "13.472", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "700" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] + ] } ] }, { - "raw_text": "TAF LIPA 101100Z 1012/1021 05005KT 5000 BR SCT020 BKN050", - "station_id": "LIPA", + "raw_text": "TAF GVAC 101100Z 1012/1118 05017KT 6000 NSC PROB40 TEMPO 1015/1020 5000 HZ TEMPO 1109/1118 CAVOK", + "station_id": "GVAC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.03", - "longitude": "12.599", - "elevation_m": "113", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "16.742", + "longitude": "-22.949", + "elevation_m": "54", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "wind_speed_kt": "17", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wx_string": "HZ", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] + + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF DAAV 101100Z 1012/1112 31009KT CAVOK TEMPO 1012/1018 05012KT", - "station_id": "DAAV", + "raw_text": "TAF GMMN 101100Z 1012/1118 16010KT CAVOK TEMPO 1017/1020 36010KT BECMG 1021/1023 14006KT 8000 NSC", + "station_id": "GMMN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.795", - "longitude": "5.877", - "elevation_m": "11", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.367", + "longitude": "-7.59", + "elevation_m": "196", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -128417,198 +129189,265 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] } ] }, { - "raw_text": "TAF ENGM 101100Z 1012/1112 01005KT CAVOK PROB40 1100/1109 0800 FZFG VV002", - "station_id": "ENGM", + "raw_text": "TAF LEVC 101100Z 1012/1112 VRB04KT 9999 SCT020 TX18/1012Z TN06/1106Z TEMPO 1013/1019 11007KT", + "station_id": "LEVC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.201", - "longitude": "11.08", - "elevation_m": "204", + "latitude": "39.489", + "longitude": "-0.482", + "elevation_m": "58", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "18" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "110", + "wind_speed_kt": "7", "sky_condition": [ - { - "sky_cover": "OVX" - } + ] } ] }, { - "raw_text": "TAF LPCS 101100Z 1012/1021 12008KT 9999 FEW018 SCT035 BECMG 1013/1015 16010KT", - "station_id": "LPCS", + "raw_text": "TAF SPJE 101100Z 1012/1112 36003KT 9999 BKN030 BKN070 TX30/1019Z TN20/1111Z TEMPO 1012/1013 4000 DZ BKN015 OVC070", + "station_id": "SPJE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.725", - "longitude": "-9.355", - "elevation_m": "99", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-5.593", + "longitude": "-78.774", + "elevation_m": "755", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "DZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF LIPR 101100Z 1012/1112 VRB05KT 7000 BKN015 TEMPO 1100/1108 2000 BR", - "station_id": "LIPR", + "raw_text": "TAF ENNO 101100Z 1012/1018 VRB03KT CAVOK", + "station_id": "ENNO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.02", - "longitude": "12.612", - "elevation_m": "10", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "59.565", + "longitude": "9.217", + "elevation_m": "19", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "BR", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LIPI 101100Z 1012/1021 VRB03KT 5000 BR SCT005 BKN015 TEMPO 1016/1021 2500", - "station_id": "LIPI", + "raw_text": "MRLM 101100Z 1012/1112 23005KT 9999 FEW030 TX29/1020Z TN22/1111Z BECMG 1015/1017 06006KT BECMG 1100/1102 24005KT ", + "station_id": "MRLM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.979", - "longitude": "13.049", - "elevation_m": "49", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "9.961", + "longitude": "-83.026", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "29" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } ] } ] }, { - "raw_text": "TAF DABT 101100Z 1012/1112 28008KT CAVOK", - "station_id": "DABT", + "raw_text": "TAF GVNP 101100Z 1012/1118 02015KT 6000 NSC PROB40 TEMPO 1016/1021 5000 HZ TEMPO 1110/1118 CAVOK", + "station_id": "GVNP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.752", - "longitude": "6.309", - "elevation_m": "813", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "14.947", + "longitude": "-23.484", + "elevation_m": "70", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -128620,21 +129459,21 @@ ] }, { - "raw_text": "TAF ENVA 101100Z 1012/1112 VRB03KT CAVOK", - "station_id": "ENVA", + "raw_text": "TAF GMTT 101100Z 1012/1118 10008KT CAVOK", + "station_id": "GMTT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "63.46", - "longitude": "10.931", - "elevation_m": "12", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "35.727", + "longitude": "-5.917", + "elevation_m": "19", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -128646,90 +129485,82 @@ ] }, { - "raw_text": "TAF UTST 101100Z 1012/1112 24010G20KT 5000 BR BKN008 OVC033CB TEMPO 1012/1023 27016G26KT 1000 SHSN BR BKN002 OVC020CB", - "station_id": "UTST", + "raw_text": "TAF LEZG 101100Z 1012/1112 10007KT 9999 FEW050 TX13/1014Z TN04/1106Z PROB30 TEMPO 1012/1024 RA BKN050 TEMPO 1016/1020 VRB04KT PROB30 TEMPO 1101/1108 3000 BR BKN010 TEMPO 1101/1110 VRB04KT", + "station_id": "LEZG", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.287", - "longitude": "67.318", - "elevation_m": "311", + "latitude": "41.661", + "longitude": "-1.004", + "elevation_m": "245", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "13" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3300", - "cloud_type": "CB" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "4" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "0.62", - "wx_string": "SHSN BR", + "probability": "30", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF GMTA 101100Z 1012/1118 02006KT CAVOK PROB40 1100/1107 2000 BR", - "station_id": "GMTA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "35.177", - "longitude": "-3.84", - "elevation_m": "14", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "sky_condition": [ ] @@ -128737,162 +129568,221 @@ ] }, { - "raw_text": "TAF LIPX 101100Z 1012/1112 VRB03KT 4000 BR BKN006 TEMPO 1012/1018 7000 SCT020 TEMPO 1100/1106 1500", - "station_id": "LIPX", + "raw_text": "TAF SPME 101100Z 1012/1112 35007KT 9999 BKN012 TX30/1017Z TN23/1110Z BECMG 1014/1016 BKN016 BECMG 1103/1107 BKN012", + "station_id": "SPME", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.387", - "longitude": "10.872", - "elevation_m": "67", + "latitude": "-3.551", + "longitude": "-80.385", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "1200" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "23" + }, + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } ] } ] }, { - "raw_text": "TAF LIPS 101100Z 1012/1021 VRB03KT 3000 BR SCT005 BKN015 TEMPO 1012/1015 5000 SCT010 BKN020 BECMG 1016/1018 1800", - "station_id": "LIPS", + "raw_text": "TAF ENRM 101100Z 1012/1021 23008KT 9999 -SHRA FEW015 BKN030 TEMPO 1012/1021 BKN008 BECMG 1012/1014 24018KT", + "station_id": "ENRM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.689", - "longitude": "12.101", - "elevation_m": "42", + "latitude": "64.835", + "longitude": "11.141", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.12", - "wx_string": "BR", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "18", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF DAUB 101100Z 1012/1112 33008KT CAVOK", - "station_id": "DAUB", + "raw_text": "MRPV 101100Z 1012/1112 12013KT 9999 FEW035 TX28/1019Z TN18/1111Z TEMPO 1015/1020 09016G26KT ", + "station_id": "MRPV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.793", - "longitude": "5.738", - "elevation_m": "75", + "latitude": "9.957", + "longitude": "-84.141", + "elevation_m": "998", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", + "wind_dir_degrees": "120", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "28" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "18" } ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF ENZV 101100Z 1012/1112 04005KT CAVOK", - "station_id": "ENZV", + "raw_text": "TAF GVSV 101100Z 1012/1118 05023KT 6000 NSC PROB40 TEMPO 1016/1022 5000 HZ TEMPO 1110/1118 05020G30 CAVOK", + "station_id": "GVSV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "58.884", - "longitude": "5.637", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "16.833", + "longitude": "-25.055", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "23", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "50", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -128904,218 +129794,151 @@ ] }, { - "raw_text": "TAF OICI 101100Z 1012/1118 12006KT 6000 FEW030 SCT100 PROB40 1012/1018 4000 SN BR FEW030CB SCT035 OVC100 BECMG 1019/1021 3000 BR NSC PROB30 1100/1103 0500 FZFG BECMG 1105/1107 6000 NSC", - "station_id": "OICI", + "raw_text": "TAF SPTU 101100Z 1012/1112 15003KT 9999 BKN020 TX30/1019Z TN23/1111Z TEMPO 1016/1018 SCT020TCU BKN100", + "station_id": "SPTU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.588", - "longitude": "46.397", - "elevation_m": "1323", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-12.603", + "longitude": "-69.228", + "elevation_m": "213", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "SN BR", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" }, { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "10000" } ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "0.31", - "wx_string": "FZFG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] } ] }, { - "raw_text": "TAF LIPY 101100Z 1012/1112 VRB05KT 9999 SCT020 BECMG 1020/1022 2000 BR TEMPO 1022/1108 0600 FG BECMG 1108/1110 6000", - "station_id": "LIPY", + "raw_text": "TAF COR RPLL 101100Z 1012/1118 12008KT 9999 SCT025 BKN100 TX30/1105Z TN25/1021Z TEMPO 1012/1018 -SHRA SCT023CB OVC090 TEMPO 1018/1024 VRB02KT", + "station_id": "RPLL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.617", - "longitude": "13.36", - "elevation_m": "11", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "14.507", + "longitude": "121.004", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T05:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2300", + "cloud_type": "CB" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FG", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "wind_speed_kt": "2", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } + ] } ] }, { - "raw_text": "TAF LIQW 101100Z 1012/1021 01005KT 4000 BR SCT010 BKN050", - "station_id": "LIQW", + "raw_text": "TAF GVBA 101100Z 1012/1112 04016KT 6000 NSC TEMPO 1108/1112 CAVOK", + "station_id": "GVBA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "44.088", - "longitude": "9.987", - "elevation_m": "6", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.137", + "longitude": "-22.889", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "16", + "visibility_statute_mi": "3.73", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] + { + "sky_cover": "NSC" + } ] - } - ] - }, - { - "raw_text": "TAF ENAL 101100Z 1012/1021 16008KT CAVOK", - "station_id": "ENAL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "62.562", - "longitude": "6.115", - "elevation_m": "21", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -129127,20 +129950,20 @@ ] }, { - "raw_text": "TAF OISL 101100Z 1012/1118 28008KT 7000 NSC TEMPO 1012/1016 27016KT TEMPO 1112/1118 FEW035CB SCT040 BKN100", - "station_id": "OISL", + "raw_text": "TAF OIAW 101100Z 1012/1118 31008KT 7000 NSC TEMPO 1103/1107 4000 HZ TEMPO 1112/1118 FEW035CB SCT040 BKN100", + "station_id": "OIAW", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.67", - "longitude": "54.375", - "elevation_m": "804", + "latitude": "31.343", + "longitude": "48.751", + "elevation_m": "25", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "280", + "wind_dir_degrees": "310", "wind_speed_kt": "8", "visibility_statute_mi": "4.35", "sky_condition": [ @@ -129150,11 +129973,11 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "16", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ ] @@ -129182,190 +130005,148 @@ ] }, { - "raw_text": "TAF LIPZ 101100Z 1012/1118 VRB05KT 1500 BR BKN004 TEMPO 1012/1020 6000 BKN015 TEMPO 1102/1110 0600 FG BKN001 BECMG 1110/1112 6000 BKN015", - "station_id": "LIPZ", + "raw_text": "TAF LEGE 101100Z 1012/1112 19012KT CAVOK TX18/1013Z TN07/1106Z PROB30 TEMPO 1019/1108 3000 BR BECMG 1100/1102 VRB05KT BECMG 1109/1111 19010KT", + "station_id": "LEGE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "45.505", - "longitude": "12.352", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.911", + "longitude": "2.763", + "elevation_m": "140", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "18" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "7" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } + ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FG", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LIRE 101100Z 1012/1021 25005KT 9999 FEW030 SCT060", - "station_id": "LIRE", + "raw_text": "TAF SPUR 101100Z 1012/1112 15005KT 9999 BKN040 TX33/1019Z TN23/1110Z BECMG 1018/1020 21012KT TEMPO 1021/1023 RA BECMG 1103/1106 15005KT", + "station_id": "SPUR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.656", - "longitude": "12.449", - "elevation_m": "16", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-5.206", + "longitude": "-80.616", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF ENCN 101100Z 1012/1021 04008KT 9999 SCT020 PROB40 TEMPO 1012/1021 05015G28KT", - "station_id": "ENCN", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "58.2", - "longitude": "8.077", - "elevation_m": "17", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "33" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "50", - "wind_speed_kt": "15", - "wind_gust_kt": "28", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LIEE 101100Z 1012/1112 VRB05KT 9999 FEW040 TEMPO 1019/1102 4000 BCFG BECMG 1110/1112 15010KT", - "station_id": "LIEE", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.243", - "longitude": "9.06", - "elevation_m": "1", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BCFG", + "wx_string": "RA", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", + "time_becoming": "2025-02-11T06:00:00Z", "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] @@ -129373,19 +130154,19 @@ ] }, { - "raw_text": "TAF ENHD 101100Z 1012/1021 VRB03KT CAVOK", - "station_id": "ENHD", + "raw_text": "TAF ENSO 101100Z 1012/1019 VRB03KT CAVOK", + "station_id": "ENSO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "59.341", - "longitude": "5.22", - "elevation_m": "22", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "59.792", + "longitude": "5.341", + "elevation_m": "48", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "3", "visibility_statute_mi": "6+", @@ -129399,1087 +130180,1082 @@ ] }, { - "raw_text": "TAF WATT 101100Z 1012/1112 34009KT 8000 BKN015 TEMPO 1015/1019 28012G22KT 2000 RA", - "station_id": "WATT", + "raw_text": "TAF COR RPVM 101100Z 1012/1118 05008KT 9999 FEW020 TEMPO 1012/1018 -SHRA FEW018CB OVC100", + "station_id": "RPVM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-10.172", - "longitude": "123.671", - "elevation_m": "104", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "10.308", + "longitude": "123.978", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "1.24", - "wx_string": "RA", + "wx_string": "-SHRA", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" + } ] } ] }, { - "raw_text": "TAF LIEO 101100Z 1012/1112 VRB05KT CAVOK", - "station_id": "LIEO", + "raw_text": "TAF NTAA 101100Z 1012/1118 VRB05KT 9999 FEW023 TEMPO 1020/1103 04010KT PROB30 TEMPO 1104/1108 04015G25KT 2000 SHRA SCT016TCU BKN030", + "station_id": "NTAA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.899", - "longitude": "9.518", - "elevation_m": "8", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-17.554", + "longitude": "-149.607", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "40", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "1.24", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600", + "cloud_type": "TCU" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF ENRO 101100Z 1012/1019 22005KT 9999 SCT025", - "station_id": "ENRO", + "raw_text": "TAF LELC 101100Z 1012/1112 08006KT 9999 FEW030 TX17/1014Z TN07/1107Z", + "station_id": "LELC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "62.578", - "longitude": "11.342", - "elevation_m": "624", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.775", + "longitude": "-0.812", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "17" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "7" } ] } ] }, { - "raw_text": "TAF LIMC 101100Z 1012/1118 VRB03KT 7000 BKN005 BECMG 1012/1014 SCT030 TEMPO 1020/1118 1500 -RA BR BKN003", - "station_id": "LIMC", + "raw_text": "TAF SPYL 101100Z 1012/1112 19013KT 9999 BKN060 TX28/1018Z TN23/1110Z", + "station_id": "SPYL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "45.631", - "longitude": "8.728", - "elevation_m": "221", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-4.577", + "longitude": "-81.254", + "elevation_m": "89", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "6000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4.35", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-RA BR", - "sky_condition": [ + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "28" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "23" } ] } ] }, { - "raw_text": "TAF ENAT 101100Z 1012/1021 23009KT 9999 -SHRASN FEW008 BKN040 PROB40 TEMPO 1012/1021 4000 SNRA VV014", - "station_id": "ENAT", + "raw_text": "TAF COR RPLC 101100Z 1012/1118 36008KT 9999 SCT020 BKN100 TX30/1106Z TN23/1021Z TEMPO 1012/1018 FEW020 SCT100", + "station_id": "RPLC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "69.978", - "longitude": "23.358", - "elevation_m": "3", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "15.186", + "longitude": "120.56", + "elevation_m": "138", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHRA -SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "23" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "vert_vis_ft": "1400", - "wx_string": "SN RA", "sky_condition": [ { - "sky_cover": "OVX" - } - ] - } - ] - }, - { - "raw_text": "TAF TBPB 101100Z 1012/1112 08019KT 9999 SCT018", - "station_id": "TBPB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "13.075", - "longitude": "-59.492", - "elevation_m": "55", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "19", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF LIME 101100Z 1012/1112 VRB03KT 4000 BR BKN009 TEMPO 1013/1017 6000 FEW040 TEMPO 1108/1112 -RA", - "station_id": "LIME", + "raw_text": "TAF UTFN 101100Z 1012/1112 34008KT 1500 BR FEW050CB TEMPO 1014/1024 VRB02KT 0700 FG TEMPO 1104/1109 24008KT -SHRA BKN030CB", + "station_id": "UTFN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.674", - "longitude": "9.704", - "elevation_m": "239", + "latitude": "40.983", + "longitude": "71.573", + "elevation_m": "477", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.43", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } + ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", + "wx_string": "-SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + } ] } ] }, { - "raw_text": "TAF LKMT 101100Z 1012/1112 03006KT 7000 NSC TEMPO 1021/1108 3500 BR NSC", - "station_id": "LKMT", + "raw_text": "TAF OIII 101100Z 1012/1118 26008KT 8000 FEW035 SCT100 TEMPO 1012/1018 FEW035CB SCT040 SCT100 PROB30 1102/1107 3000 HZ", + "station_id": "OIII", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.696", - "longitude": "18.111", - "elevation_m": "251", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "35.686", + "longitude": "51.304", + "elevation_m": "1182", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF ENBL 101100Z 1012/1021 VRB03KT CAVOK", - "station_id": "ENBL", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "61.391", - "longitude": "5.76", - "elevation_m": "313", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF TVSA 101100Z 1012/1112 06013KT 9999 SCT018", - "station_id": "TVSA", + "raw_text": "TAF LEMD 101100Z 1012/1118 15008KT 9999 FEW030 TX14/1015Z TN02/1107Z", + "station_id": "LEMD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "13.156", - "longitude": "-61.15", - "elevation_m": "3", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "40.466", + "longitude": "-3.555", + "elevation_m": "589", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "14" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "2" } ] } ] }, { - "raw_text": "TAF LIMF 101100Z 1012/1112 VRB03KT 9999 FEW030 TEMPO 1019/1107 1500 BR TEMPO 1107/1112 3000 -RA BKN004", - "station_id": "LIMF", + "raw_text": "TAF SPZO 101100Z 1012/1112 09005KT 9999 SCT036 BKN070 TX19/1019Z TN08/1111Z TEMPO 1018/1022 36010KT FEW040TCU SCT050 BKN080", + "station_id": "SPZO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.203", - "longitude": "7.649", - "elevation_m": "295", + "latitude": "-13.536", + "longitude": "-71.939", + "elevation_m": "3249", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "19" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-RA", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF LKPR 101100Z 1012/1118 08008KT 9999 BKN030 BECMG 1013/1015 12010KT CAVOK BECMG 1021/1023 5000 BR NSC PROB30 TEMPO 1023/1107 3000 BR SCT003 BECMG 1110/1112 12010KT CAVOK", - "station_id": "LKPR", + "raw_text": "TAF ENVD 101100Z 1012/1021 29018KT 9999 SCT015 BKN025 TEMPO 1012/1015 4000 -SHSN VV014 TEMPO 1012/1015 FEW020CB BECMG 1018/1021 23025KT TEMPO 1020/1021 4000 -SN VV014", + "station_id": "ENVD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "50.101", - "longitude": "14.26", - "elevation_m": "364", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "70.065", + "longitude": "29.835", + "elevation_m": "39", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "vert_vis_ft": "1400", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "vert_vis_ft": "1400", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF ENFL 101100Z 1012/1021 09008KT CAVOK", - "station_id": "ENFL", + "raw_text": "TAF RPLB 101100Z 1012/1112 05010KT 9999 FEW020 BKN080 TX30/1105Z TN23/1020Z TEMPO 1012/1018 06015G25KT -SHRA SCT018 OVC070", + "station_id": "RPLB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "61.582", - "longitude": "5.02", - "elevation_m": "1", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "14.794", + "longitude": "120.271", + "elevation_m": "19", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T05:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-10T20:00:00Z", + "min_temp_c": "23" } ] - } - ] - }, - { - "raw_text": "TAF TDPD 101100Z 1012/1112 11009KT 9999 SCT018", - "station_id": "TDPD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "15.547", - "longitude": "-61.299", - "elevation_m": "13", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF LIMJ 101100Z 1012/1112 03012KT 9999 BKN025 BECMG 1012/1014 VRB05KT TEMPO 1022/1112 2000 -RA BKN014", - "station_id": "LIMJ", + "raw_text": "TAF UTNN 101100Z 1012/1112 VRB04KT 3000 BR OVC020 TEMPO 1012/1020 1100 SN BR OVC004 BECMG 1103/1105 21008KT", + "station_id": "UTNN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.413", - "longitude": "8.838", - "elevation_m": "3", + "latitude": "42.488", + "longitude": "59.623", + "elevation_m": "76", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.68", + "wx_string": "SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-RA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LKTB 101100Z 1012/1112 14005KT CAVOK BECMG 1017/1019 07008KT BECMG 1110/1112 13009KT", - "station_id": "LKTB", + "raw_text": "TAF GEML 101100Z 1012/1112 12005KT 9999 FEW015 SCT025 TX16/1013Z TN10/1106Z", + "station_id": "GEML", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "49.151", - "longitude": "16.694", - "elevation_m": "233", + "latitude": "35.278", + "longitude": "-2.956", + "elevation_m": "48", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "140", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ] + ], + "temperature": [ { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "16" + }, { - "sky_cover": "NSC" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "10" } ] } ] }, { - "raw_text": "TAF ENKB 101100Z 1012/1021 VRB03KT CAVOK", - "station_id": "ENKB", + "raw_text": "TAF RPLI 101100Z 1012/1112 09011KT 9999 FEW018 BKN100", + "station_id": "RPLI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "63.109", - "longitude": "7.816", - "elevation_m": "62", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.178", + "longitude": "120.532", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "NSC" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] ] } ] }, { - "raw_text": "TAF LIML 101100Z 1012/1112 VRB03KT 4000 BR BKN005 TEMPO 1013/1018 7000 SCT020 TEMPO 1101/1106 0800 FG OVC001 TEMPO 1106/1112 2000 -RA", - "station_id": "LIML", + "raw_text": "TAF UTNU 101100Z 1012/1112 VRB04KT 6000 BKN005 OVC015 TEMPO 1012/1020 1500 SN BR OVC004", + "station_id": "UTNU", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.461", - "longitude": "9.263", - "elevation_m": "109", + "latitude": "41.584", + "longitude": "60.642", + "elevation_m": "97", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "sky_condition": [ + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "visibility_statute_mi": "0.93", + "wx_string": "SN BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "400" } ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-RA", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LKKV 101100Z 1012/1112 08008KT 9999 SCT020 TEMPO 1012/1018 BKN012 TEMPO 1020/1112 4000 BR NSC BECMG 1106/1108 12008KT", - "station_id": "LKKV", + "raw_text": "TAF LEBB 101100Z 1012/1112 14009KT 9999 FEW040 SCT060 TX19/1014Z TN09/1106Z PROB30 1012/1015 20010KT PROB30 TEMPO 1015/1101 3000 SHRA FEW050TCU", + "station_id": "LEBB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.202", - "longitude": "12.91", - "elevation_m": "600", + "latitude": "43.298", + "longitude": "-2.906", + "elevation_m": "38", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "6000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "19" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF ENKR 101100Z 1012/1021 27012KT 9999 SCT025 TEMPO 1012/1014 2500 -SHSN BKN014 FEW020CB BECMG 1018/1021 23022KT TEMPO 1019/1021 25020G30KT 4000 -SN VV014", - "station_id": "ENKR", + "raw_text": "TAF VDPP 101100Z 1012/1106 01010KT 9999 SCT017 SCT040", + "station_id": "VDPP", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "69.725", - "longitude": "29.898", - "elevation_m": "86", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "11.547", + "longitude": "104.844", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF RPVP 101100Z 1012/1112 09012KT 9999 -RA SCT019 BKN080 TEMPO 1012/1018 5000 SHRA SCT017CB OVC070", + "station_id": "RPVP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "9.742", + "longitude": "118.759", + "elevation_m": "15", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1900" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "2.49", - "vert_vis_ft": "1400", - "wx_string": "-SN", - "sky_condition": [ + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" + }, { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF LIMP 101100Z 1012/1112 VRB04KT 4000 BR SCT020 TEMPO 1013/1018 7000 TEMPO 1021/1106 0700 FG BKN003 TEMPO 1106/1110 1500 BCFG BKN012 TEMPO 1110/1112 2000 -RA BKN014", - "station_id": "LIMP", + "raw_text": "TAF OIMM 101100Z 1012/1118 09008KT 6000 SCT015 BECMG 1017/1019 24006KT 3000 BR BKN015 PROB30 1023/1104 0500 FG BKN005 BECMG 1105/1107 29006KT 6000 NSC TEMPO 1109/1115 28018KT", + "station_id": "OIMM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.825", - "longitude": "10.296", - "elevation_m": "41", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "36.236", + "longitude": "59.639", + "elevation_m": "995", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.43", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.31", "wx_string": "FG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BCFG", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "-RA", + "wind_dir_degrees": "280", + "wind_speed_kt": "18", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } + ] } ] }, { - "raw_text": "TAF ENML 101100Z 1012/1021 04006KT CAVOK", - "station_id": "ENML", + "raw_text": "TAF LEBL 101100Z 1012/1112 22008KT 9999 BKN025 TX16/1013Z TN09/1107Z BECMG 1018/1020 VRB04KT PROB30 TEMPO 1100/1112 RADZ BKN015", + "station_id": "LEBL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "62.744", - "longitude": "7.262", - "elevation_m": "3", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.293", + "longitude": "2.07", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "9" } ] - } - ] - }, - { - "raw_text": "TAF LIRA 101100Z 1012/1112 VRB05KT CAVOK TEMPO 1103/1107 4000 BR", - "station_id": "LIRA", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.808", - "longitude": "12.585", - "elevation_m": "101", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF ENOV 101100Z 1012/1021 VRB03KT CAVOK", - "station_id": "ENOV", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "62.18", - "longitude": "6.078", - "elevation_m": "72", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "probability": "30", + "wx_string": "RA DZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF GMMI 101100Z 1012/1118 25006KT 6000 NSC", - "station_id": "GMMI", + "raw_text": "TAF VGHS 101100Z 1012/1118 23005KT 3200 HZ NSC BECMG 1010/1012 00000KT 1700 BR FEW012 SCT100 TEMPO 1100/1103 19005KT 1000 BR FEW012 BKN100 BECMG 1104/1106 24006KT 3200 HZ NSC", + "station_id": "VGHS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.406", - "longitude": "-9.687", - "elevation_m": "102", + "latitude": "23.846", + "longitude": "90.4", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF LIRF 101100Z 1012/1118 VRB05KT CAVOK BECMG 1019/1021 3000 BR TEMPO 1100/1107 1200 BCFG BKN005 BECMG 1108/1110 CAVOK", - "station_id": "LIRF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "41.8", - "longitude": "12.239", - "elevation_m": "2", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "230", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "1.99", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -130487,42 +131263,53 @@ ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "1.06", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.75", - "wx_string": "BCFG", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.62", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.99", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" @@ -130532,821 +131319,892 @@ ] }, { - "raw_text": "TAF ENSD 101100Z 1012/1021 VRB03KT CAVOK", - "station_id": "ENSD", + "raw_text": "TAF RPVD 101100Z 1012/1112 04010KT 9999 FEW015 BKN070 TEMPO 1012/1018 -SHRA FEW014CB BKN070", + "station_id": "RPVD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "61.829", - "longitude": "6.104", - "elevation_m": "61", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "9.334", + "longitude": "123.297", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF GMMW 101100Z 1012/1118 08006KT 8000 NSC PROB40 1021/1105 2000 BR BKN010", - "station_id": "GMMW", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "34.993", - "longitude": "-3.025", - "elevation_m": "174", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400", + "cloud_type": "CB" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF LIRN 101100Z 1012/1112 VRB05KT CAVOK", - "station_id": "LIRN", + "raw_text": "TAF UTSB 101100Z 1012/1112 VRB05KT 6000 SCT010 BKN020CB TEMPO 1012/1023 24012KT 1500 SHSN BR SCT005 OVC010CB", + "station_id": "UTSB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.885", - "longitude": "14.292", - "elevation_m": "76", + "latitude": "39.775", + "longitude": "64.483", + "elevation_m": "225", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "12", + "visibility_statute_mi": "0.93", + "wx_string": "SHSN BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF ENSG 101100Z 1012/1021 08005KT CAVOK", - "station_id": "ENSG", + "raw_text": "TAF OISS 101100Z 1012/1118 08008KT 7000 NSC TEMPO 1012/1015 27018KT BECMG 1106/1108 FEW035CB SCT040 BKN100 TEMPO 1112/1118 24016KT 3000 TSRA SCT030CB SCT035 OVC100", + "station_id": "OISS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "61.158", - "longitude": "7.141", - "elevation_m": "493", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "29.539", + "longitude": "52.59", + "elevation_m": "1484", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF LIRP 101100Z 1012/1112 12005KT 9999 SCT020 SCT050 TEMPO 1012/1016 SCT020 FEW025TCU SCT050 PROB40 TEMPO 1012/1016 VRB07KT 5000 -SHRA BECMG 1018/1020 4000 BR BKN015 BKN040 BECMG 1020/1022 1500 -DZ BR TEMPO 1022/1112 0800 -RADZ FG BKN010 OVC020", - "station_id": "LIRP", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.684", - "longitude": "10.393", - "elevation_m": "1", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "18", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "16", + "visibility_statute_mi": "1.86", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LEGR 101100Z 1012/1112 VRB03KT CAVOK TX17/1015Z TN02/1107Z BECMG 1012/1014 22010KT BECMG 1017/1019 VRB02KT", + "station_id": "LEGR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.19", + "longitude": "-3.789", + "elevation_m": "560", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.11", - "wx_string": "-SHRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "17" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "2" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.93", - "wx_string": "-DZ BR", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "-RA -DZ FG", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF GMAG 101100Z 1012/1118 10010KT 8000 NSC", - "station_id": "GMAG", + "raw_text": "TAF VLVT 101100Z 1012/1112 18004KT 8000 FEW020 FEW050", + "station_id": "VLVT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "29.031", - "longitude": "-10.051", - "elevation_m": "333", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "17.987", + "longitude": "102.564", + "elevation_m": "171", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "4", "visibility_statute_mi": "4.97", "sky_condition": [ - { - "sky_cover": "NSC" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + } + ] ] } ] }, { - "raw_text": "TAF LIRQ 101100Z 1012/1112 VRB04KT 6000 SCT020 TEMPO 1022/1104 3000 BR TEMPO 1109/1112 4000 RA", - "station_id": "LIRQ", + "raw_text": "TAF RPMR 101100Z 1012/1112 34005KT 9999 FEW018 BKN080 TEMPO 1012/1018 -SHRA FEW017CB BKN080 BECMG 1100/1102 03007KT", + "station_id": "RPMR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.81", - "longitude": "11.205", - "elevation_m": "33", + "latitude": "6.058", + "longitude": "125.096", + "elevation_m": "47", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "-SHRA", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } ] } ] }, { - "raw_text": "TAF DAAG 101100Z 1012/1112 VRB02KT CAVOK BECMG 1013/1015 04010KT BECMG 1018/1020 VRB02KT BECMG 1023/1101 18010KT BECMG 1108/1110 VRB02KT", - "station_id": "DAAG", + "raw_text": "TAF UTSS 101100Z 1012/1112 27010G20KT 2000 SHSN BR BKN004 OVC020CB TEMPO 1012/1024 0500 -SN FZFG VV002 FM110000 12010KT 5000 BR BKN010 TEMPO 1100/1105 0800 FZFG VV003", + "station_id": "UTSS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.691", - "longitude": "3.215", - "elevation_m": "18", + "latitude": "39.7", + "longitude": "66.974", + "elevation_m": "665", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_gust_kt": "20", + "visibility_statute_mi": "1.24", + "wx_string": "SHSN BR", "sky_condition": [ { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + }, { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "200", + "wx_string": "-SN FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF VTUK 101100Z 1012/1112 04005KT 8000 NSC", - "station_id": "VTUK", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.462", - "longitude": "102.786", - "elevation_m": "190", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "300", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF GMMH 101100Z 1012/1118 05010KT CAVOK", - "station_id": "GMMH", + "raw_text": "TAF OITT 101100Z 1012/1118 03008KT 7000 FEW030 SCT100 TEMPO 1012/1018 24010KT 6000 FEW030CB SCT035 SCT100 TEMPO 1102/1106 4000 HZ/BR NSC", + "station_id": "OITT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "23.718", - "longitude": "-15.932", - "elevation_m": "11", + "latitude": "38.13", + "longitude": "46.24", + "elevation_m": "1353", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF LIBF 101100Z 1012/1112 VRB05KT CAVOK TEMPO 1022/1107 3000 BR", - "station_id": "LIBF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.433", - "longitude": "15.535", - "elevation_m": "81", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "visibility_statute_mi": "2.49", + "wx_string": "HZ BR", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF DAAJ 101100Z 1012/1112 18008KT CAVOK BECMG 1015/1018 06010KT BECMG 1020/1022 VRB02KT", - "station_id": "DAAJ", + "raw_text": "TAF LEAM 101100Z 1012/1112 35010KT 9999 SCT045 TX19/1013Z TN09/1106Z BECMG 1012/1014 09010KT BECMG 1019/1021 33005KT", + "station_id": "LEAM", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "24.286", - "longitude": "9.464", - "elevation_m": "962", + "latitude": "36.846", + "longitude": "-2.357", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "9" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "19" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4500" } ] } ] }, { - "raw_text": "TAF VTUU 101100Z 1012/1112 02005KT 9000 FEW035 BECMG 1105/1106 31005KT", - "station_id": "VTUU", + "raw_text": "TAF SPCL 101100Z 1012/1112 VRB02KT 9999 BKN015 BKN080 TX32/1018Z TN24/1111Z TEMPO 1109/1112 BKN008", + "station_id": "SPCL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "15.251", - "longitude": "104.87", - "elevation_m": "119", + "latitude": "-8.378", + "longitude": "-74.574", + "elevation_m": "154", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF GMML 101100Z 1012/1118 10009KT CAVOK BECMG 1102/1104 BKN010 BECMG 1109/1111 NSC", - "station_id": "GMML", + "raw_text": "TAF VYMD 101100Z 1012/1112 18005KT 7000 FEW025 TEMPO 1012/1018 22007KT 6000 HZ FEW025", + "station_id": "VYMD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "27.141", - "longitude": "-13.23", - "elevation_m": "63", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "21.702", + "longitude": "95.978", + "elevation_m": "87", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.73", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LIBR 101100Z 1012/1112 VRB05KT CAVOK", - "station_id": "LIBR", + "raw_text": "TAF RPMD 101100Z 1012/1112 36005KT 9999 FEW016 BKN090 TEMPO 1012/1018 -SHRA FEW015CB BKN090", + "station_id": "RPMD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.658", - "longitude": "17.951", - "elevation_m": "5", + "latitude": "7.125", + "longitude": "125.646", + "elevation_m": "19", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "360", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] - } - ] - }, - { - "raw_text": "TAF GMFF 101100Z 1012/1118 36006KT CAVOK", - "station_id": "GMFF", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "33.929", - "longitude": "-4.976", - "elevation_m": "575", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF DAAT 101100Z 1012/1112 08008KT 8000 NSC BECMG 1014/1016 28010KT BECMG 1106/1108 06010KT BECMG 1110/1112 12010KT", - "station_id": "DAAT", + "raw_text": "TAF UTTT 101100Z 1012/1112 24010KT 5000 BR BKN010 OVC100 TEMPO 1012/1018 32015KT BKN040CB TEMPO 1018/1102 2100 -SHSN BR SCT008 BKN030CB", + "station_id": "UTTT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.824", - "longitude": "5.452", - "elevation_m": "1372", + "latitude": "41.258", + "longitude": "69.281", + "elevation_m": "429", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "320", + "wind_speed_kt": "15", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.3", + "wx_string": "-SHSN BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LICB 101100Z 1012/1112 05015KT 9999 BKN050 TEMPO 1012/1015 06016G26KT", - "station_id": "LICB", + "raw_text": "TAF TFFF 101100Z 1012/1112 09010KT 9999 SCT025 SCT060 BECMG 1012/1014 09020KT PROB40 TEMPO 1014/1021 09020G30KT PROB30 TEMPO 1014/1021 2500 SHRA FEW012CB BKN018TCU BECMG 1022/1024 09010KT PROB40 TEMPO 1106/1112 4000 SHRA BKN018TCU", + "station_id": "TFFF", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.994", - "longitude": "14.606", - "elevation_m": "212", + "latitude": "14.591", + "longitude": "-61.003", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "15", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "20", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "probability": "40", + "wind_dir_degrees": "90", + "wind_speed_kt": "20", + "wind_gust_kt": "30", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" + } + ] } ] }, { - "raw_text": "TAF DABB 101100Z 1012/1112 29008KT 9999 FEW020 SCT033 PROB30 TEMPO 1012/1018 FEW023TCU", - "station_id": "DABB", + "raw_text": "TAF VYNT 101100Z 1012/1112 24006KT 7000 FEW025 TEMPO 1012/1018 19005KT 6000 NSC", + "station_id": "VYNT", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.822", - "longitude": "7.809", - "elevation_m": "3", + "latitude": "19.623", + "longitude": "96.201", + "elevation_m": "610", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "2500" } ] }, @@ -131354,58 +132212,58 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF HDAM 101100Z 1012/1112 09014KT 9000 HZ SCT023 SCT026 BECMG 1015/1021 12010KT CAVOK BECMG 1100/1106 14010KT 8000 HZ SCT020 SCT030", - "station_id": "HDAM", + "raw_text": "TAF RPMZ 101100Z 1012/1112 04004KT 9999 FEW017 BKN090 TEMPO 1012/1018 SCT016CB BKN090 BECMG 1100/1102 08009KT", + "station_id": "RPMZ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "11.547", - "longitude": "43.16", - "elevation_m": "6", + "latitude": "6.92", + "longitude": "122.063", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "14", - "visibility_statute_mi": "5.59", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, @@ -131413,233 +132271,256 @@ "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", - "wx_string": "HZ", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF LICR 101100Z 1012/1112 21010KT 9999 BKN050 BECMG 1018/1020 VRB05KT", - "station_id": "LICR", + "raw_text": "TAF BGTL 101100Z 1011/1117 15012KT 9999 SCT025 QNH2989INS BECMG 1021/1022 VRB06KT 9999 SCT030 BKN060 QNH3004INS TXM26/1017Z TNM32/1105Z", + "station_id": "BGTL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.072", - "longitude": "15.654", - "elevation_m": "16", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "76.527", + "longitude": "-68.758", + "elevation_m": "79", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "time_becoming": "2025-02-10T22:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "-26" + }, + { + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "-32" } ] } ] }, { - "raw_text": "TAF DAOI 101100Z 1012/1112 06006KT CAVOK", - "station_id": "DAOI", + "raw_text": "TAF LPFL 101100Z 1012/1021 20007KT 9999 SCT015 TEMPO 1012/1021 VRB05KT SCT012 BKN025", + "station_id": "LPFL", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.213", - "longitude": "1.332", - "elevation_m": "141", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.455", + "longitude": "-31.131", + "elevation_m": "35", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF VTSB 101100Z 1012/1112 04008KT 9999 FEW020 BECMG 1015/1017 33003KT BECMG 1103/1105 04008KT", - "station_id": "VTSB", + "raw_text": "TAF LEPA 101100Z 1012/1112 20007KT 9999 FEW025 TX16/1013Z TN06/1106Z BECMG 1018/1020 04005KT", + "station_id": "LEPA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.133", - "longitude": "99.152", - "elevation_m": "10", + "latitude": "39.561", + "longitude": "2.737", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", + "time_becoming": "2025-02-10T20:00:00Z", "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LIPH 101100Z 1012/1112 VRB04KT 1500 BR BKN005 TEMPO 1012/1020 6000 BKN020 TEMPO 1100/1110 0600 FG BKN002 BECMG 1110/1112 6000 BKN020", - "station_id": "LIPH", + "raw_text": "TAF VYYY 101100Z 1012/1112 06005KT 7000 FEW030 TX34/1009 TN21/1023 TEMPO 1012/1018 06005KT 7000 FEW020", + "station_id": "VYYY", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.648", - "longitude": "12.194", - "elevation_m": "10", + "latitude": "16.906", + "longitude": "96.137", + "elevation_m": "31", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FG", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - } - ] - }, + } + ] + }, + { + "raw_text": "TAF GGOV 101100Z 1012/1112 02006KT 7000 NSC", + "station_id": "GGOV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "11.895", + "longitude": "-15.654", + "elevation_m": "31", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF DAUA 101100Z 1012/1112 04020KT CAVOK PROB30 1013/1016 DRSA BECMG 1018/1021 04010KT", - "station_id": "DAUA", + "raw_text": "TAF DRRN 101100Z 1012/1118 08012KT 8000 NSC PROB40 1017/1020 4000 PROB40 1106/1108 4000 PROB40 1108/1112 08018KT 3500 BLDU", + "station_id": "DRRN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.839", - "longitude": "-0.186", - "elevation_m": "278", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "13.483", + "longitude": "2.17", + "elevation_m": "223", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "20", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" @@ -131647,634 +132528,799 @@ ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "PROB", - "probability": "30", - "wx_string": "DRSA", + "probability": "40", + "visibility_statute_mi": "2.49", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "80", + "wind_speed_kt": "18", + "visibility_statute_mi": "2.17", + "wx_string": "BLDU", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF VTSC 101100Z 1012/1112 08008KT 9999 FEW020 BECMG 1015/1017 18005KT BECMG 1103/1105 08008KT", - "station_id": "VTSC", + "raw_text": "TAF LEVX 101100Z 1012/1112 19009KT 9000 FEW010 BKN025 TX16/1013Z TN06/1107Z TEMPO 1012/1020 BKN010 PROB30 TEMPO 1013/1102 3000 SHRA FEW025TCU PROB40 TEMPO 1020/1108 1500 BR BKN005 PROB30 TEMPO 1021/1106 0350 FG VV001 PROB30 TEMPO 1110/1112 3000 RA BKN010", + "station_id": "LEVX", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.52", - "longitude": "101.743", - "elevation_m": "5", + "latitude": "42.239", + "longitude": "-8.624", + "elevation_m": "253", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.22", + "vert_vis_ft": "100", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF HKKI 101100Z 1012/1118 23010KT 9999 FEW027 BECMG 1020/1023 06005KT BECMG 1108/1111 23010KT", - "station_id": "HKKI", + "raw_text": "TAF SPJJ 101100Z 1012/1112 35002KT 9999 FEW010 BKN040 TX19/1019Z TN08/1111Z TEMPO 1017/1021 15010KT FEW030TCU BKN070", + "station_id": "SPJJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-0.086", - "longitude": "34.734", - "elevation_m": "1152", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-11.783", + "longitude": "-75.473", + "elevation_m": "3363", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2700" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2700" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "19" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "230", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "150", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2700" + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF LIBG 101100Z 1012/1021 VRB05KT CAVOK", - "station_id": "LIBG", + "raw_text": "TAF VDSV 101100Z 1012/1106 22010KT 9999 SCT017 SCT040", + "station_id": "VDSV", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.517", - "longitude": "17.403", - "elevation_m": "64", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "10.582", + "longitude": "103.637", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "NSC" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] ] } ] }, { - "raw_text": "TAF DAUG 101100Z 1012/1112 04005KT CAVOK", - "station_id": "DAUG", + "raw_text": "TAF DRZA 101100Z 1012/1112 10010KT 8000 NSC PROB40 1108/1112 10020KT 4000 BLDU", + "station_id": "DRZA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "32.384", - "longitude": "3.794", - "elevation_m": "444", + "latitude": "16.964", + "longitude": "7.989", + "elevation_m": "506", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "100", + "wind_speed_kt": "20", + "visibility_statute_mi": "2.49", + "wx_string": "BLDU", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF VTSE 101100Z 1012/1112 04008KT 9999 FEW020 BECMG 1015/1017 33003KT BECMG 1103/1105 04008KT", - "station_id": "VTSE", + "raw_text": "TAF LESO 101100Z 1012/1112 18009KT 9999 FEW060 TX18/1014Z TN09/1106Z PROB30 TEMPO 1017/1101 3000 SHRA FEW050TCU PROB30 TEMPO 1108/1112 18015G25KT", + "station_id": "LESO", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "10.711", - "longitude": "99.362", - "elevation_m": "8", + "latitude": "43.361", + "longitude": "-1.787", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "18" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "5000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "180", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } + ] } ] }, { - "raw_text": "TAF LJLJ 101100Z 1012/1112 VRB02KT 7000 OVC020 TEMPO 1012/1106 3500 BR OVC010 PROB40 TEMPO 1012/1103 -RA BKN006 OVC015", - "station_id": "LJLJ", + "raw_text": "TAF VDSA 101100Z 1012/1106 25010KT 9999 SCT017 SCT040", + "station_id": "VDSA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.218", - "longitude": "14.477", - "elevation_m": "363", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "13.371", + "longitude": "104.225", + "elevation_m": "59", "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.17", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-RA", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] ] } ] }, { - "raw_text": "TAF VILK 101100Z 1012/1118 26003KT 5000 HZ NSC BECMG 1018/1020 28004KT 3000 HZ BECMG 1100/1102 1500 BR BECMG 1104/1106 VRB03KT 3000 HZ BECMG 1107/1109 5000 HZ BECMG 1116/1118 3000 HZ", - "station_id": "VILK", + "raw_text": "TAF LPPD 101100Z 1012/1112 35013KT 9999 SCT020 TEMPO 1012/1018 35017G27KT 8000 SHRA BKN013 FEW020TCU BECMG 1018/1020 34005KT BECMG 1104/1106 25008KT BECMG 1110/1112 25013KT", + "station_id": "LPPD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.761", - "longitude": "80.889", - "elevation_m": "121", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.741", + "longitude": "-25.698", + "elevation_m": "62", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "wind_dir_degrees": "350", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "17", + "wind_gust_kt": "27", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF DRZR 101100Z 1012/1112 04012KT 8000 NSC PROB40 1106/1112 2500 BLDU", + "station_id": "DRZR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "13.779", + "longitude": "8.984", + "elevation_m": "457", + "forecast": [ { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "1.55", + "wx_string": "BLDU", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LICT 101100Z 1012/1021 35010KT 9999 SCT020 BECMG 1018/1020 09008KT", - "station_id": "LICT", + "raw_text": "TAF VVCI 101100Z 1012/1112 09005KT 9000 BKN030 BECMG 1020/1022 3500 BR BECMG 1101/1102 6000 NSW", + "station_id": "VVCI", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.911", - "longitude": "12.488", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "20.823", + "longitude": "106.727", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "time_becoming": "2025-02-10T22:00:00Z", "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.17", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF DAUH 101100Z 1012/1112 06008KT CAVOK", - "station_id": "DAUH", + "raw_text": "TAF OIAA 101100Z 1012/1118 30008KT 6000 NSC TEMPO 1103/1107 4000 HZ TEMPO 1112/1118 FEW035CB SCT040 BKN100", + "station_id": "OIAA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.673", - "longitude": "6.14", - "elevation_m": "141", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "30.366", + "longitude": "48.23", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] } ] }, { - "raw_text": "TAF VTSF 101100Z 1012/1112 05008KT 9999 FEW020 BECMG 1015/1017 00000KT BECMG 1103/1105 05008KT", - "station_id": "VTSF", + "raw_text": "TAF DGAA 101100Z 1012/1118 19010KT 8000 FEW016 BECMG 1018/1020 9999 BECMG 1103/1105 28007KT BECMG 1106/1108 3000 BR BECMG 1108/1110 5000 HZ BECMG 1110/1112 19006KT 8000 NSW", + "station_id": "DGAA", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "8.546", - "longitude": "99.94", - "elevation_m": "6", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "5.6", + "longitude": "-0.17", + "elevation_m": "68", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1600" } ] - } - ] - }, - { - "raw_text": "TAF LJMB 101100Z 1012/1112 VRB02KT 8000 OVC025 PROB30 TEMPO 1012/1103 5000 -RA BR BKN012 OVC020", - "station_id": "LJMB", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "46.48", - "longitude": "15.682", - "elevation_m": "263", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", "visibility_statute_mi": "3.11", - "wx_string": "-RA BR", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF LIMW 101100Z 1012/1021 VRB04KT 9999 FEW025 PROB30 TEMPO 1017/1021 4000 BR BKN010", - "station_id": "LIMW", + "raw_text": "TAF VVCR 101100Z 1012/1112 01015KT 9999 SCT015 BKN050 TEMPO 1013/1020 4000 RA BR TEMPO 1106/1112 3500 SHRA BKN010 FEW015CB BKN040", + "station_id": "VVCR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.7385", - "longitude": "7.3676", - "elevation_m": "554", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "11.998", + "longitude": "109.219", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "probability": "30", "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wx_string": "RA BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.17", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF DAUI 101100Z 1012/1112 06025KT 6000 DRSA NSC PROB40 TEMPO 1012/1016 4000 BECMG 1017/1020 06014KT NSW PROB40 1100/1106 06024KT DRSA", - "station_id": "DAUI", + "raw_text": "TAF FTTJ 101100Z 1012/1118 04008KT 8000 NSC TEMPO 1016/1019 4000 DU", + "station_id": "FTTJ", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "27.251", - "longitude": "2.512", - "elevation_m": "271", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "12.134", + "longitude": "15.034", + "elevation_m": "295", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "25", - "visibility_statute_mi": "3.73", - "wx_string": "DRSA", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "NSC" @@ -132282,38 +133328,11 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "probability": "40", "visibility_statute_mi": "2.49", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "60", - "wind_speed_kt": "24", - "wx_string": "DRSA", + "wx_string": "DU", "sky_condition": [ ] @@ -132321,22 +133340,23 @@ ] }, { - "raw_text": "TAF VTSM 101100Z 1012/1112 03008KT 9999 FEW020 BECMG 1015/1017 00000KT BECMG 1102/1104 03008KT", - "station_id": "VTSM", + "raw_text": "TAF VOCC 101100Z 1012/1021 26006KT 4500 HZ FEW020 BECMG 1014/1016 VRB02KT 4000 BR", + "station_id": "VOCC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.548", - "longitude": "100.062", - "elevation_m": "12", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "9.947", + "longitude": "76.273", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.8", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", @@ -132345,1738 +133365,1668 @@ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF VVCT 101100Z 1012/1112 VRB02KT 9999 SCT017", + "station_id": "VVCT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "10.085", + "longitude": "105.712", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" } ] } ] }, { - "raw_text": "TAF LIPC 101100Z 1012/1021 30005KT 9999 SCT015 SCT060 TEMPO 1012/1015 BKN012 BECMG 1018/1020 5000 BR", - "station_id": "LIPC", + "raw_text": "TAF OIIE 101100Z 1012/1118 24008KT 8000 NSC TEMPO 1012/1018 30018KT 6000 FEW035CB SCT040 SCT100", + "station_id": "OIIE", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "44.224", - "longitude": "12.307", - "elevation_m": "10", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "35.416", + "longitude": "51.152", + "elevation_m": "993", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wind_speed_kt": "18", + "visibility_statute_mi": "3.73", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF LICZ 101100Z 1012/1112 07012KT 9999 FEW030 SCT070 BECMG 1017/1019 08005KT BECMG 1023/1101 27004KT 4000 BR FEW005 SCT020 PROB40 TEMPO 1023/1107 1200 BR BECMG 1107/1109 9999 NSW FEW025", - "station_id": "LICZ", + "raw_text": "TAF VOAR 101100Z 1012/1118 06010KT 3800 HZ/BR SCT018 SCT090 BECMG 1017/1018 VRB02KT BECMG 1021/1022 2100 BR TEMPO 1101/1103 1400 BR BECMG 1104/1106 01010KT 3400 BR/HZ BECMG 1109/1111 09010KT BECMG 1116/1118 VRB02KT", + "station_id": "VOAR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.406", - "longitude": "14.919", - "elevation_m": "22", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "13.071", + "longitude": "79.691", + "elevation_m": "81", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.36", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "9000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.36", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.3", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.75", + "visibility_statute_mi": "0.87", "wx_string": "BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.11", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] - } - ] - }, - { - "raw_text": "TAF DAUZ 101100Z 1012/1112 VRB02KT CAVOK BECMG 1023/1101 06010KT", - "station_id": "DAUZ", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.052", - "longitude": "9.643", - "elevation_m": "567", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.11", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.11", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF VTSR 101100Z 1012/1112 08005KT 9999 SCT020", - "station_id": "VTSR", + "raw_text": "TAF DABC 101100Z 1012/1112 31008KT 9999 FEW033", + "station_id": "DABC", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "9.773", - "longitude": "98.587", - "elevation_m": "23", + "latitude": "36.278", + "longitude": "6.629", + "elevation_m": "686", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3300" } ] } ] }, { - "raw_text": "TAF LIPL 101100Z 1012/1021 27003KT 2500 BR SCT002 SCT004 BECMG 1015/1017 0800 FG BKN003", - "station_id": "LIPL", + "raw_text": "TAF VVDN 101100Z 1012/1112 01008KT 8000 SCT015 BKN040 TEMPO 1018/1103 4000 RA BR", + "station_id": "VVDN", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "45.432", - "longitude": "10.268", - "elevation_m": "96", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.044", + "longitude": "108.199", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "3", - "visibility_statute_mi": "1.55", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "3", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - } + ] } ] }, { - "raw_text": "TAF VTST 101100Z 1012/1112 06005KT 9999 SCT020", - "station_id": "VTST", + "raw_text": "TAF OITR 101100Z 1012/1118 27008KT 7000 NSC TEMPO 1012/1018 SCT030 SCT100 BECMG 1018/1020 3000 HZ/BR PROB30 1100/1104 0800 FG BECMG 1105/1107 6000", + "station_id": "OITR", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "7.512", - "longitude": "99.621", - "elevation_m": "17", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "37.665", + "longitude": "45.066", + "elevation_m": "1312", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF LIRH 101100Z 1012/1021 VRB03KT 9999 SCT035 BECMG 1019/1021 5000 BR FEW005", - "station_id": "LIRH", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.646", - "longitude": "13.3", - "elevation_m": "183", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "HZ BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "HZ BR", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VTSG 101100Z 1012/1112 06005KT 9999 SCT020", - "station_id": "VTSG", + "raw_text": "TAF LIBD 101100Z 1012/1112 VRB05KT CAVOK", + "station_id": "LIBD", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "8.099", - "longitude": "98.986", - "elevation_m": "32", + "latitude": "41.138", + "longitude": "16.765", + "elevation_m": "42", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LIRL 101100Z 1012/1021 25005KT 9999 SCT020 SCT050", - "station_id": "LIRL", + "raw_text": "TAF DABS 101100Z 1012/1112 31009KT 9999 BKN030", + "station_id": "DABS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.545", - "longitude": "12.91", - "elevation_m": "23", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.432", + "longitude": "8.121", + "elevation_m": "806", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } ] } ] }, { - "raw_text": "TAF VTSY 101100Z 1012/1112 00000KT 9999 FEW030 BECMG 1021/1023 0800 FG BKN005 BECMG 1100/1102 9999 NSW FEW030 BECMG 1104/1106 06005KT", - "station_id": "VTSY", + "raw_text": "TAF VVNB 101100Z 1012/1112 09005KT 4500 BR BKN040 BECMG 1016/1018 2800 BR TEMPO 1022/1101 1400 BR SCT005 BKN015 BECMG 1102/1103 6000 NSW", + "station_id": "VVNB", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.788", - "longitude": "101.147", - "elevation_m": "225", + "latitude": "21.218", + "longitude": "105.805", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.8", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.74", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.87", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "60", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF LIRS 101100Z 1012/1021 VRB05KT 9999 FEW025", - "station_id": "LIRS", + "raw_text": "TAF LPPS 101100Z 1012/1118 22008KT 9999 SCT015 TEMPO 1012/1108 8000 SHRA SCT006 BKN012 FEW018TCU BECMG 1014/1016 26015KT BECMG 1100/1103 29012KT BECMG 1105/1108 33010KT BECMG 1116/1118 02010KT", + "station_id": "LPPS", "issue_time": "2025-02-10T11:00:00Z", "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "42.76", - "longitude": "11.072", - "elevation_m": "3", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.073", + "longitude": "-16.35", + "elevation_m": "89", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ] - } - ] - }, - { - "raw_text": "TAF VTUD 101100Z 1012/1112 08005KT 8000 NSC", - "station_id": "VTUD", - "issue_time": "2025-02-10T11:00:00Z", - "bulletin_time": "2025-02-10T11:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "17.382", - "longitude": "102.799", - "elevation_m": "177", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF EGPI 101059Z 1012/1019 09012KT 9999 SCT035 PROB30 TEMPO 1012/1019 10015G25KT 7000 -SHRA", - "station_id": "EGPI", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "55.681", - "longitude": "-6.25", - "elevation_m": "17", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "100", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF EGLL 101059Z 1012/1118 04012KT 9999 BKN016 TEMPO 1012/1016 7000 -RADZ BKN012 PROB30 TEMPO 1012/1016 BKN009 BECMG 1016/1019 OVC010 TEMPO 1016/1112 5000 -RADZ BKN007 PROB30 TEMPO 1016/1102 2500 RADZ BKN004 BECMG 1100/1103 34005KT PROB40 TEMPO 1102/1111 2000 RADZ BKN003 BECMG 1112/1115 BKN016 PROB40 TEMPO 1112/1118 6000 -RA BKN012", - "station_id": "EGLL", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "51.477", - "longitude": "-0.461", - "elevation_m": "26", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA -DZ", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "40", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIBP 101100Z 1012/1112 VRB05KT CAVOK BECMG 1019/1021 2000 BR TEMPO 1021/1107 0600 FG BECMG 1107/1109 6000", + "station_id": "LIBP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.432", + "longitude": "14.181", + "elevation_m": "10", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "1.24", - "wx_string": "RA DZ", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.37", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } + ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGJB 101059Z 1012/1021 05010KT 9999 FEW010 BKN020 TEMPO 1012/1014 8000 RA BKN010 PROB30 TEMPO 1014/1021 6000 SHRA BKN010TCU", - "station_id": "EGJB", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", + "raw_text": "TAF VVPB 101100Z 1012/1112 31005KT 4000 RA BR BKN010 BKN030 TEMPO 1016/1104 2000 RA BR BKN006 BKN030", + "station_id": "VVPB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.433", - "longitude": "-2.598", - "elevation_m": "102", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.399", + "longitude": "107.699", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "RA", + "visibility_statute_mi": "1.24", + "wx_string": "RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", - "sky_condition": [ + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF EGJJ 101059Z 1012/1021 05011KT 9999 FEW010 BKN025 TEMPO 1012/1014 8000 RA BKN012 PROB30 TEMPO 1014/1021 6000 SHRA BKN010TCU", - "station_id": "EGJJ", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", + "raw_text": "TAF LPPT 101100Z 1012/1118 14008KT 9999 SCT035 BECMG 1021/1023 BKN020 BECMG 1101/1103 6000 -RA SCT006 BKN012 TEMPO 1104/1111 2000 RADZ BR SCT002 BKN004 BECMG 1111/1113 21008KT 9999 NSW SCT025 TEMPO 1113/1117 8000 SHRA FEW018TCU BKN020", + "station_id": "LPPT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.21", - "longitude": "-2.194", - "elevation_m": "84", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "38.781", + "longitude": "-9.136", + "elevation_m": "98", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "8", "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF AMD KHRT 101059Z 1010/1116 VRB06KT 9999 SCT060 QNH3017INS BECMG 1011/1012 VRB06KT 9000 BR SCT060 QNH3018INS TEMPO 1012/1013 3200 BR BKN001 BECMG 1013/1014 VRB06KT 9999 NSW SCT008 BKN015 QNH3015INS BECMG 1017/1018 18008KT 9999 BKN030 QNH3013INS WND VRB06KT AFT 1022 BECMG 1104/1105 14012KT 9999 BKN015 OVC040 QNH3004INS TX23/1018Z TN17/1110Z", - "station_id": "KHRT", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "30.428", - "longitude": "-86.69", - "elevation_m": "10", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "RA DZ BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.18", - "wx_string": "BR", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.99", - "wx_string": "BR", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LICA 101100Z 1012/1112 06013KT CAVOK BECMG 1100/1102 VRB05KT", + "station_id": "LICA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.908", + "longitude": "16.242", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF VVPQ 101100Z 1012/1112 VRB02KT 9999 SCT017 BECMG 1100/1101 05010KT", + "station_id": "VVPQ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "10.169", + "longitude": "103.995", + "elevation_m": "8", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "23" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T10:00:00Z", - "min_temp_c": "17" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" } ] } ] }, { - "raw_text": "TAF UWUU 101059Z 1012/1112 15003MPS 6000 BKN020 TXM08/1012Z TNM12/1021Z TEMPO 1012/1018 21003MPS 4000 BR FEW007 SCT011 TEMPO 1018/1107 VRB01MPS 0300 FZFG BKN003 OVC007 BECMG 1107/1109 3100 BR FEW004 SCT007", - "station_id": "UWUU", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", + "raw_text": "TAF LPAZ 101100Z 1012/1118 33015KT 9999 SCT018 TEMPO 1012/1021 8000 SHRA BKN013 FEW025TCU TEMPO 1012/1015 33018G30KT BECMG 1018/1020 34008KT BECMG 1103/1105 27010KT BECMG 1107/1109 23012KT", + "station_id": "LPAZ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.57", - "longitude": "55.87", - "elevation_m": "137", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "36.971", + "longitude": "-25.171", + "elevation_m": "96", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-8" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-12" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_dir_degrees": "330", + "wind_speed_kt": "18", + "wind_gust_kt": "30", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "700" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1100" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.19", - "wx_string": "FZFG", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.93", - "wx_string": "BR", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "400" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF UMKK 101059Z 1012/1112 10004G09MPS 6000 BKN005 TEMPO 1012/1024 06006G11MPS 3100 BR BKN003 OVC010 BECMG 1106/1109 BKN016 TEMPO 1109/1112 BKN005 OVC010", - "station_id": "UMKK", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", + "raw_text": "TAF LICC 101100Z 1012/1112 06015KT 9999 BKN040 BECMG 1018/1020 VRB05KT", + "station_id": "LICC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.885", - "longitude": "20.583", + "latitude": "37.467", + "longitude": "15.064", "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "wind_gust_kt": "17", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "wind_gust_kt": "21", - "visibility_statute_mi": "1.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, + "cloud_base_ft_agl": "4000" + } + ] + } + ] + }, + { + "raw_text": "TAF VVTS 101100Z 1012/1118 36005KT 9999 SCT017 BECMG 1102/1103 05011KT TEMPO 1106/1110 TS SCT015 FEW017CB", + "station_id": "VVTS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "10.817", + "longitude": "106.667", + "elevation_m": "10", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "wind_gust_kt": "17", - "visibility_statute_mi": "3.73", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF UOOO 101059Z 1012/1112 28010G18MPS 3200 -SN BLSN OVC016 TEMPO 1012/1015 0500 SN BLSN OVC004 BECMG 1015/1017 21005G12MPS 6000 -SN BECMG 1020/1022 12003G08MPS TEMPO 1022/1103 2100 -SN BR OVC011", - "station_id": "UOOO", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "69.308", - "longitude": "87.322", - "elevation_m": "177", + "raw_text": "TAF KOFF 101100Z 1011/1117 VRB05KT 9999 FEW250 QNH3042INS BKN150 AFT 1015 BECMG 1016/1017 12009KT 9999 BKN060 OVC120 620604 QNH3025INS WND VRB05KT AFT 1023 BECMG 1102/1103 06009KT 9000 -SN BKN025 OVC035 620256 QNH3028INS BECMG 1106/1107 03012G20KT 9000 -SN OVC015 620155 QNH3034INS TEMPO 1107/1113 03015G25KT BECMG 1112/1113 03012G18KT 9999 NSW BKN025 OVC045 620256 QNH3037INS BECMG 1116/1117 03012KT 9999 OVC050 620505 QNH3032INS TX02/1021Z TNM12/1111Z", + "station_id": "KOFF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "41.122", + "longitude": "-95.91", + "elevation_m": "308", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "19", - "wind_gust_kt": "35", - "visibility_statute_mi": "1.99", - "wx_string": "-SN BLSN", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "wx_string": "SN BLSN", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "12000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "6000", + "icing_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", - "wind_gust_kt": "23", - "visibility_statute_mi": "3.73", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.27", "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "3500" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2500", + "icing_max_alt_ft_agl": "8500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "3.73", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "wind_gust_kt": "20", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.35", "wx_string": "-SN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1500" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "1500", + "icing_max_alt_ft_agl": "6500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.3", - "wx_string": "-SN BR", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1100" - } + ] - } - ] - }, - { - "raw_text": "TAF EGAA 101059Z 1012/1112 06008KT 9999 SCT018 PROB30 TEMPO 1016/1020 8000 -SHRA BKN014 PROB30 TEMPO 1020/1112 BKN014", - "station_id": "EGAA", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.654", - "longitude": "-6.225", - "elevation_m": "65", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4500" } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "-SHRA", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2500", + "icing_max_alt_ft_agl": "8500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "5000", + "icing_max_alt_ft_agl": "10000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "2" + }, + { + "valid_time": "2025-02-10T11:00:00Z", + "min_temp_c": "-12" } ] } ] }, { - "raw_text": "TAF EGEC 101059Z 1012/1018 07012KT 9999 SCT030 PROB30 TEMPO 1012/1018 09015G25KT 7000 -SHRA", - "station_id": "EGEC", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", + "raw_text": "TAF LICJ 101100Z 1012/1112 05012KT 9999 SCT015 BECMG 1018/1020 VRB05KT", + "station_id": "LICJ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "55.437", - "longitude": "-5.686", - "elevation_m": "10", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.176", + "longitude": "13.091", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", + "wind_dir_degrees": "50", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } ] } ] }, { - "raw_text": "TAF EGPN 101059Z 1012/1021 07010KT 9999 SCT020 TEMPO 1012/1021 7000 -SHRA PROB40 TEMPO 1015/1021 07015G25KT 4000 SHRASN BKN008", - "station_id": "EGPN", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", + "raw_text": "TAF VVVD 101100Z 1012/1112 07005KT 6000 FEW030 BKN050 BECMG 1020/1022 3500 BR BECMG 1101/1102 6000 NSW", + "station_id": "VVVD", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "56.453", - "longitude": "-3.026", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "21.118", + "longitude": "107.414", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA SHSN", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.17", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF EGPU 101059Z 1012/1019 08012KT 9999 SCT035", - "station_id": "EGPU", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "56.499", - "longitude": "-6.872", - "elevation_m": "12", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - } - ] - }, - { - "raw_text": "TAF EGEO 101059Z 1012/1017 05009KT 9999 SCT035", - "station_id": "EGEO", - "issue_time": "2025-02-10T10:59:00Z", - "bulletin_time": "2025-02-10T10:59:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T17:00:00Z", - "latitude": "56.464", - "longitude": "-5.4", - "elevation_m": "5", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF UHMA 101058Z 1012/1112 08011G18MPS 1100 SN BLSN SCT005 BKN015 TEMPO 1012/1014 04006G11MPS 0400 -FZDZ FZFG VV003 FM101400 08019G25MPS 0400 SN BLSN VV003 TEMPO 1014/1024 09025G33MPS 2100 -FZDZ BR BKN010 BECMG 1100/1102 09025G33MPS TEMPO 1102/1112 10033G40MPS 0100 +SN BLSN VV001", - "station_id": "UHMA", - "issue_time": "2025-02-10T10:58:00Z", - "bulletin_time": "2025-02-10T10:58:00Z", + "raw_text": "TAF LPFR 101100Z 1012/1112 09012KT 9999 SCT020 BECMG 1014/1016 14012KT BECMG 1022/1024 17013KT BKN020 BECMG 1102/1104 6000 -RA SCT008 BKN015 TEMPO 1104/1112 3000 RA BR SCT004 BKN008 FEW020CB PROB30 TEMPO 1108/1112 18018G30KT 1500 +TSRA SCT015CB", + "station_id": "LPFR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "64.733", - "longitude": "177.739", - "elevation_m": "53", + "latitude": "37.014", + "longitude": "-7.966", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "21", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.68", - "wx_string": "SN BLSN", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "40", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "140", "wind_speed_kt": "12", - "wind_gust_kt": "21", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "300", - "wx_string": "-FZDZ FZFG", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "37", - "wind_gust_kt": "49", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "300", - "wx_string": "SN BLSN", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "49", - "wind_gust_kt": "64", - "visibility_statute_mi": "1.3", - "wx_string": "-FZDZ BR", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "13", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "49", - "wind_gust_kt": "64", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "300", - "wx_string": "SN BLSN", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "64", - "wind_gust_kt": "78", - "visibility_statute_mi": "0.06", - "vert_vis_ft": "100", - "wx_string": "+SN BLSN", + "probability": "30", + "wind_dir_degrees": "180", + "wind_speed_kt": "18", + "wind_gust_kt": "30", + "visibility_statute_mi": "0.93", + "wx_string": "+TSRA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF UNAA 101058Z 1012/1112 21003G08MPS 9999 SCT020CB BECMG 1100/1102 21008G17MPS", - "station_id": "UNAA", - "issue_time": "2025-02-10T10:58:00Z", - "bulletin_time": "2025-02-10T10:58:00Z", + "raw_text": "TAF LIEA 101100Z 1012/1112 VRB05KT 9999 FEW015 TEMPO 1022/1107 2000 MIFG BECMG 1110/1112 21010KT", + "station_id": "LIEA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.74", - "longitude": "91.385", - "elevation_m": "249", + "latitude": "40.631", + "longitude": "8.289", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "MIFG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", + "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "210", - "wind_speed_kt": "16", - "wind_gust_kt": "33", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF URSS 101057Z 1012/1112 18003G08MPS 9999 SCT100 BECMG 1015/1016 04003G08MPS BECMG 1108/1109 25003G09MPS NSC", - "station_id": "URSS", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF VLLB 101100Z 1012/1112 34004KT 9999 FEW020 FEW060", + "station_id": "VLLB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.438", - "longitude": "39.926", - "elevation_m": "4", + "latitude": "19.897", + "longitude": "102.161", + "elevation_m": "297", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "wind_gust_kt": "17", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "NSC" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" + } + ] ] } ] }, { - "raw_text": "TAF USDA 101057Z 1012/1021 29004G09MPS 6000 FEW005 SCT016 TEMPO 1012/1021 1000 BR SCT003", - "station_id": "USDA", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF LPMA 101100Z 1012/1112 23013KT 9999 SCT015 TEMPO 1012/1108 8000 SHRA SCT008 BKN013 FEW020TCU TEMPO 1012/1016 23015G28KT BECMG 1017/1019 23008KT BECMG 1100/1102 VRB05KT BECMG 1108/1111 33010KT", + "station_id": "LPMA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "71.216", - "longitude": "72.05", - "elevation_m": "5", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.698", + "longitude": "-16.774", + "elevation_m": "54", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "wind_gust_kt": "17", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "BR", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - } - ] - } - ] - }, - { - "raw_text": "TAF UCFM 101057Z 1012/1112 12003MPS 2000 BR FEW003 SCT050CB TEMPO 1012/1016 05007MPS TEMPO 1016/1104 0600 FZFG FU FEW001 BKN007 BECMG 1104/1105 27003MPS 6000 NSW TEMPO 1104/1112 2000 FU", - "station_id": "UCFM", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.061", - "longitude": "74.478", - "elevation_m": "632", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.24", - "wx_string": "BR", - "sky_condition": [ + "cloud_base_ft_agl": "800" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, @@ -134084,126 +135034,94 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "14", + "wind_dir_degrees": "230", + "wind_speed_kt": "15", + "wind_gust_kt": "28", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.37", - "wx_string": "FZFG FU", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "100" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "FU", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } ] } ] }, { - "raw_text": "TAF UBBN 101057Z 1012/1112 VRB04KT 8000 FEW040 SCT100 TX05/1012Z TNM10/1103Z TEMPO 1012/1016 27012KT TEMPO 1016/1020 10010KT TEMPO 1020/1104 01010KT", - "station_id": "UBBN", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF LIPB 101100Z 1012/1112 VRB03KT 6000 SCT020 BKN040 TEMPO 1012/1015 3000 BR", + "station_id": "LIPB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.189", - "longitude": "45.458", - "elevation_m": "857", + "latitude": "46.46", + "longitude": "11.326", + "elevation_m": "239", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.73", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "5" + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ ] @@ -134211,636 +135129,813 @@ ] }, { - "raw_text": "TAF EGWC 101057Z 1012/1018 05014KT 9999 BKN015 TEMPO 1012/1018 6000 -RA BKN010 PROB40 TEMPO 1012/1018 4000 -RADZ", - "station_id": "EGWC", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF LIBN 101100Z 1012/1021 03008KT 9999 SCT020 TEMPO 1012/1216 SCT025 SCT050 BECMG 1017/1019 VRB03KT 6000 FEW012 SCT018", + "station_id": "LIBN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "52.64", - "longitude": "-2.311", - "elevation_m": "79", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.238", + "longitude": "18.138", + "elevation_m": "46", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-12T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.73", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } ] } ] }, { - "raw_text": "TAF EGXE 101057Z 1012/1021 05012G22KT 8000 BKN020 TEMPO 1012/1021 6000 -RA -RADZ BKN010 PROB30 TEMPO 1012/1021 3000 RADZ SCT006", - "station_id": "EGXE", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF VLLN 101100Z 1012/1112 09004KT 8000 FEW020 SCT100", + "station_id": "VLLN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "54.297", - "longitude": "-1.533", - "elevation_m": "30", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "20.963", + "longitude": "101.403", + "elevation_m": "548", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", "visibility_statute_mi": "4.97", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -RA -DZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] ] } ] }, { - "raw_text": "TAF EGOS 101057Z 1012/1021 05012KT 9999 BKN018 TEMPO 1012/1021 6000 -RA BKN010 PROB40 TEMPO 1012/1021 4000 -RADZ", - "station_id": "EGOS", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF LPPR 101100Z 1012/1112 20007KT 9999 SCT025 PROB30 TEMPO 1012/1022 6000 -RA SCT012 BKN025 BECMG 1017/1019 12008KT TEMPO 1022/1110 SCT015 BKN030 BECMG 1110/1112 6000 -RA SCT012 BKN025", + "station_id": "LPPR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.795", - "longitude": "-2.665", - "elevation_m": "76", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.235", + "longitude": "-8.684", + "elevation_m": "64", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", + "probability": "30", "visibility_statute_mi": "3.73", "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF EGCC 101057Z 1012/1118 06010KT 9999 SCT020 TEMPO 1012/1118 BKN012 PROB30 TEMPO 1012/1110 6000 -RA PROB30 TEMPO 1101/1118 BKN008", - "station_id": "EGCC", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "53.354", - "longitude": "-2.275", - "elevation_m": "78", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "3.73", "wx_string": "-RA", "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF EGGP 101057Z 1012/1112 06010KT 9999 SCT020 PROB40 TEMPO 1012/1112 BKN014", - "station_id": "EGGP", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF LIPE 101100Z 1012/1112 VRB04KT 7000 BKN015 TEMPO 1100/1108 2000 BR", + "station_id": "LIPE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.334", - "longitude": "-2.85", - "elevation_m": "23", + "latitude": "44.531", + "longitude": "11.297", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } + ] } ] }, { - "raw_text": "TAF EGHE 101057Z 1012/1018 06014KT 9999 SCT022", - "station_id": "EGHE", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF LIBV 101100Z 1012/1021 VRB03KT 9999 SCT030", + "station_id": "LIBV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "49.914", - "longitude": "-6.296", - "elevation_m": "31", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.766", + "longitude": "16.935", + "elevation_m": "344", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF EGHC 101057Z 1012/1018 06010KT 9999 SCT020 PROB30 TEMPO 1012/1016 -RA BKN014", - "station_id": "EGHC", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF VLPS 101100Z 1012/1112 36006KT 9999 FEW020 FEW200", + "station_id": "VLPS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "50.103", - "longitude": "-5.671", - "elevation_m": "117", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "15.132", + "longitude": "105.781", + "elevation_m": "102", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" + } + ] ] } ] }, { - "raw_text": "TAF EGHQ 101057Z 1012/1021 06009KT 9999 BKN020 TEMPO 1012/1021 BKN010 PROB30 TEMPO 1015/1021 6000 -RADZ", - "station_id": "EGHQ", - "issue_time": "2025-02-10T10:57:00Z", - "bulletin_time": "2025-02-10T10:57:00Z", + "raw_text": "TAF LIPK 101100Z 1012/1112 VRB04KT 9999 SCT015 BECMG 1022/1024 2000 BR TEMPO 1100/1108 0600 FG BECMG 1108/1110 6000", + "station_id": "LIPK", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.438", - "longitude": "-4.998", - "elevation_m": "101", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.196", + "longitude": "12.07", + "elevation_m": "24", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "visibility_statute_mi": "0.37", + "wx_string": "FG", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } + ] } ] }, { - "raw_text": "TAF EGAE 101056Z 1012/1021 07010KT 9999 FEW030", - "station_id": "EGAE", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF LIED 101100Z 1012/1021 18008KT 9999 FEW025 SCT050", + "station_id": "LIED", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "55.043", - "longitude": "-7.161", - "elevation_m": "9", + "latitude": "39.354", + "longitude": "8.973", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] ] } ] }, { - "raw_text": "TAF ULOO 101056Z 1012/1021 03003MPS 6000 BKN007 TEMPO 1012/1015 1500 -SN BR BKN004", - "station_id": "ULOO", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF DAAE 101100Z 1012/1112 24009KT CAVOK TEMPO 1012/1018 03012KT", + "station_id": "DAAE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "57.79", - "longitude": "28.397", - "elevation_m": "46", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.712", + "longitude": "5.07", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "-SN BR", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } + ] } ] }, { - "raw_text": "TAF URRP 101056Z 1012/1112 06003G12MPS 6000 FEW006 BKN016 TEMPO 1015/1021 03003G12MPS SCT002 BKN010 TEMPO 1021/1106 0700 FZFG OVC001", - "station_id": "URRP", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF VLSK 101100Z 1012/1112 06006KT 9999 FEW020 FEW100", + "station_id": "VLSK", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "47.494", - "longitude": "39.925", - "elevation_m": "73", + "latitude": "16.557", + "longitude": "104.76", + "elevation_m": "148", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "60", "wind_speed_kt": "6", - "wind_gust_kt": "23", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF FEFF 101100Z 1012/1118 VRB03KT 9999 FEW023 PROB30 TEMPO 1015/1020 VRB15KT 4000 TSRA BKN013 FEW033CB TEMPO 1104/1106 4000 BR", + "station_id": "FEFF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "4.399", + "longitude": "18.519", + "elevation_m": "364", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300" + } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "wind_gust_kt": "23", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "15", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3300", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.43", - "wx_string": "FZFG", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "100" - } + ] } ] }, { - "raw_text": "TAF EGKK 101056Z 1012/1118 04010KT 9999 BKN016 TEMPO 1012/1015 6000 -RA BKN012 PROB30 TEMPO 1012/1015 BKN008 BECMG 1015/1018 BKN007 TEMPO 1015/1112 5000 -RADZ PROB30 TEMPO 1018/1103 3000 RADZ BR BKN004 BECMG 1100/1103 34005KT PROB40 TEMPO 1103/1110 2000 DZ BR BKN003 BECMG 1110/1113 BKN012 PROB40 TEMPO 1112/1115 7000 -RA", - "station_id": "EGKK", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF LIPO 101100Z 1012/1112 VRB03KT 2500 BR BKN003 TEMPO 1014/1017 5000 SCT025", + "station_id": "LIPO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "51.148", - "longitude": "-0.19", - "elevation_m": "58", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.429", + "longitude": "10.331", + "elevation_m": "104", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.55", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "visibility_statute_mi": "3.11", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIMN 101100Z 1012/1021 05003KT 5000 BR SCT005 BKN020", + "station_id": "LIMN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "45.53", + "longitude": "8.669", + "elevation_m": "168", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF DAAS 101100Z 1012/1112 32008KT CAVOK", + "station_id": "DAAS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.18", + "longitude": "5.33", + "elevation_m": "1012", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ENBR 101100Z 1012/1112 VRB03KT CAVOK", + "station_id": "ENBR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "60.29", + "longitude": "5.222", + "elevation_m": "49", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] - }, + } + ] + }, + { + "raw_text": "TAF LPBJ 101100Z 1012/1112 16010KT 9999 SCT025 BECMG 1023/1101 6000 -RA SCT004 BKN006 TEMPO 1105/1112 2000 RADZ BR BKN002 TEMPO 1110/1112 17015G25KT", + "station_id": "LPBJ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.073", + "longitude": "-7.931", + "elevation_m": "196", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "40", "visibility_statute_mi": "1.24", - "wx_string": "DZ BR", + "wx_string": "RA DZ BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "200" } ] }, { "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "170", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF LIPQ 101100Z 1012/1112 VRB05KT 7000 FEW007 BKN020", + "station_id": "LIPQ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.828", + "longitude": "13.472", + "elevation_m": "6", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "700" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF LIPA 101100Z 1012/1021 05005KT 5000 BR SCT020 BKN050", + "station_id": "LIPA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.03", + "longitude": "12.599", + "elevation_m": "113", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF DAAV 101100Z 1012/1112 31009KT CAVOK TEMPO 1012/1018 05012KT", + "station_id": "DAAV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.795", + "longitude": "5.877", + "elevation_m": "11", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "sky_condition": [ ] @@ -134848,278 +135943,355 @@ ] }, { - "raw_text": "TAF EGAC 101056Z 1012/1021 06012KT 9999 SCT020 PROB40 TEMPO 1018/1021 8000 -SHRA BKN014", - "station_id": "EGAC", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF ENGM 101100Z 1012/1112 01005KT CAVOK PROB40 1100/1109 0800 FZFG VV002", + "station_id": "ENGM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "54.614", - "longitude": "-5.873", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "60.201", + "longitude": "11.08", + "elevation_m": "204", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "PROB", "probability": "40", - "visibility_statute_mi": "4.97", - "wx_string": "-SHRA", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF EGCK 101056Z 1012/1021 04012KT 9999 SCT025 PROB30 TEMPO 1012/1021 BKN014", - "station_id": "EGCK", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF LPCS 101100Z 1012/1021 12008KT 9999 FEW018 SCT035 BECMG 1013/1015 16010KT", + "station_id": "LPCS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.104", - "longitude": "-4.34", - "elevation_m": "6", + "latitude": "38.725", + "longitude": "-9.355", + "elevation_m": "99", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF EGNJ 101056Z 1012/1021 04014KT 9999 BKN020 TEMPO 1012/1021 6000 -RADZ BKN010 PROB30 TEMPO 1012/1021 05017G27KT 4000 RADZ BR BKN006", - "station_id": "EGNJ", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF LIPR 101100Z 1012/1112 VRB05KT 7000 BKN015 TEMPO 1100/1108 2000 BR", + "station_id": "LIPR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.58", - "longitude": "-0.341", - "elevation_m": "23", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.02", + "longitude": "12.612", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF LIPI 101100Z 1012/1021 VRB03KT 5000 BR SCT005 BKN015 TEMPO 1016/1021 2500", + "station_id": "LIPI", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "45.979", + "longitude": "13.049", + "elevation_m": "49", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "50", - "wind_speed_kt": "17", - "wind_gust_kt": "27", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", + "visibility_statute_mi": "1.55", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - } + ] } ] }, { - "raw_text": "TAF EGNO 101056Z 1012/1019 05009KT 9999 SCT020 PROB30 TEMPO 1012/1019 8000 -RA BKN012", - "station_id": "EGNO", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF DABT 101100Z 1012/1112 28008KT CAVOK", + "station_id": "DABT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "53.746", - "longitude": "-2.889", - "elevation_m": "12", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.752", + "longitude": "6.309", + "elevation_m": "813", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ENVA 101100Z 1012/1112 VRB03KT CAVOK", + "station_id": "ENVA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "63.46", + "longitude": "10.931", + "elevation_m": "12", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGNR 101056Z 1012/1020 05010KT 9999 SCT020 PROB30 TEMPO 1012/1020 8000 -RA BKN014", - "station_id": "EGNR", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF UTST 101100Z 1012/1112 24010G20KT 5000 BR BKN008 OVC033CB TEMPO 1012/1023 27016G26KT 1000 SHSN BR BKN002 OVC020CB", + "station_id": "UTST", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "53.175", - "longitude": "-2.987", - "elevation_m": "11", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.287", + "longitude": "67.318", + "elevation_m": "311", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_gust_kt": "20", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3300", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", + "wind_dir_degrees": "270", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "0.62", + "wx_string": "SHSN BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF EGNV 101056Z 1012/1021 06010KT 9999 SCT020 TEMPO 1012/1021 6000 -RA -RADZ BKN012 PROB30 TEMPO 1012/1021 4000 RADZ BR BKN006 PROB30 TEMPO 1012/1016 07015G25KT", - "station_id": "EGNV", - "issue_time": "2025-02-10T10:56:00Z", - "bulletin_time": "2025-02-10T10:56:00Z", + "raw_text": "TAF GMTA 101100Z 1012/1118 02006KT CAVOK PROB40 1100/1107 2000 BR", + "station_id": "GMTA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "54.511", - "longitude": "-1.418", - "elevation_m": "36", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "35.177", + "longitude": "-3.84", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF LIPX 101100Z 1012/1112 VRB03KT 4000 BR BKN006 TEMPO 1012/1018 7000 SCT020 TEMPO 1100/1106 1500", + "station_id": "LIPX", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.387", + "longitude": "10.872", + "elevation_m": "67", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -RA -DZ", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "600" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "visibility_statute_mi": "0.93", "sky_condition": [ ] @@ -135127,518 +136299,609 @@ ] }, { - "raw_text": "TAF EGHH 101055Z 1012/1021 03008KT 7000 BKN012 TEMPO 1012/1018 -RA BKN008 TEMPO 1012/1015 4000 BR", - "station_id": "EGHH", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LIPS 101100Z 1012/1021 VRB03KT 3000 BR SCT005 BKN015 TEMPO 1012/1015 5000 SCT010 BKN020 BECMG 1016/1018 1800", + "station_id": "LIPS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.779", - "longitude": "-1.836", - "elevation_m": "9", + "latitude": "45.689", + "longitude": "12.101", + "elevation_m": "42", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA", + "visibility_statute_mi": "3.11", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.12", "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } ] } ] }, { - "raw_text": "TAF EGHI 101055Z 1012/1021 03008KT 7000 BKN015 TEMPO 1012/1018 -RA BKN008 TEMPO 1012/1015 4000 BR", - "station_id": "EGHI", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF DAUB 101100Z 1012/1112 33008KT CAVOK", + "station_id": "DAUB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.944", - "longitude": "-1.358", - "elevation_m": "13", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.793", + "longitude": "5.738", + "elevation_m": "75", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "8", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF ENZV 101100Z 1012/1112 04005KT CAVOK", + "station_id": "ENZV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "58.884", + "longitude": "5.637", + "elevation_m": "7", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-RA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF EGLC 101055Z 1012/1021 05011KT 9999 BKN018 TEMPO 1012/1016 7000 -RA BKN014 PROB30 TEMPO 1012/1016 BKN009 TEMPO 1016/1021 5000 -RADZ BKN007 PROB30 TEMPO 1016/1018 3000 RADZ BKN004", - "station_id": "EGLC", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF OICI 101100Z 1012/1118 12006KT 6000 FEW030 SCT100 PROB40 1012/1018 4000 SN BR FEW030CB SCT035 OVC100 BECMG 1019/1021 3000 BR NSC PROB30 1100/1103 0500 FZFG BECMG 1105/1107 6000 NSC", + "station_id": "OICI", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.505", - "longitude": "0.055", - "elevation_m": "10", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.588", + "longitude": "46.397", + "elevation_m": "1323", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "0.31", + "wx_string": "FZFG", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGSY 101055Z 1012/1021 05010KT 9999 BKN016 TEMPO 1012/1021 8000 -RA BKN010 PROB30 TEMPO 1012/1015 4000 RADZ BKN008", - "station_id": "EGSY", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LIPY 101100Z 1012/1112 VRB05KT 9999 SCT020 BECMG 1020/1022 2000 BR TEMPO 1022/1108 0600 FG BECMG 1108/1110 6000", + "station_id": "LIPY", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.406", - "longitude": "-3.434", - "elevation_m": "46", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.617", + "longitude": "13.36", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", + "visibility_statute_mi": "0.37", + "wx_string": "FG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF UUOB 101055Z 1012/1021 08003MPS 6000 BKN016 TEMPO 1012/1015 3000 -SN BR OVC007", - "station_id": "UUOB", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LIQW 101100Z 1012/1021 01005KT 4000 BR SCT010 BKN050", + "station_id": "LIQW", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.644", - "longitude": "36.59", - "elevation_m": "218", + "latitude": "44.088", + "longitude": "9.987", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } + "wind_dir_degrees": "10", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF ENAL 101100Z 1012/1021 16008KT CAVOK", + "station_id": "ENAL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "62.562", + "longitude": "6.115", + "elevation_m": "21", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-SN BR", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF URWW 101055Z 1012/1021 04006G13MPS 6000 BKN016 TEMPO 1012/1018 07005G11MPS -SHSN BKN011 BKN020CB TEMPO 1018/1021 07003G10MPS BKN004 BKN011", - "station_id": "URWW", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF OISL 101100Z 1012/1118 28008KT 7000 NSC TEMPO 1012/1016 27016KT TEMPO 1112/1118 FEW035CB SCT040 BKN100", + "station_id": "OISL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.788", - "longitude": "44.336", - "elevation_m": "131", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "27.67", + "longitude": "54.375", + "elevation_m": "804", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "wind_gust_kt": "21", - "wx_string": "-SHSN", + "wind_dir_degrees": "270", + "wind_speed_kt": "16", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - } + ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "wind_gust_kt": "19", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF UWLW 101055Z 1012/1112 01003MPS 2100 BR OVC003 TXM06/1012Z TNM10/1103Z TEMPO 1012/1106 0300 FZFG VV002 BECMG 1106/1108 6000 NSW OVC007", - "station_id": "UWLW", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LIPZ 101100Z 1012/1118 VRB05KT 1500 BR BKN004 TEMPO 1012/1020 6000 BKN015 TEMPO 1102/1110 0600 FG BKN001 BECMG 1110/1112 6000 BKN015", + "station_id": "LIPZ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.402", - "longitude": "48.8", - "elevation_m": "67", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "45.505", + "longitude": "12.352", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.3", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-6" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "sky_condition": [ { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "visibility_statute_mi": "0.37", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "100" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF URWI 101055Z 1012/1021 07003G12MPS 6000 FEW005 SCT016 TEMPO 1018/1021 03003G12MPS PROB40 TEMPO 1018/1021 0500 FZFG BKN002 OVC010", - "station_id": "URWI", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LIRE 101100Z 1012/1021 25005KT 9999 FEW030 SCT060", + "station_id": "LIRE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "46.374", - "longitude": "44.331", - "elevation_m": "145", + "latitude": "41.656", + "longitude": "12.449", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "wind_gust_kt": "23", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF ENCN 101100Z 1012/1021 04008KT 9999 SCT020 PROB40 TEMPO 1012/1021 05015G28KT", + "station_id": "ENCN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "58.2", + "longitude": "8.077", + "elevation_m": "17", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "wind_gust_kt": "23", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "0.31", - "wx_string": "FZFG", + "wind_dir_degrees": "50", + "wind_speed_kt": "15", + "wind_gust_kt": "28", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } + ] } ] }, { - "raw_text": "TAF USCM 101055Z 1012/1021 19003G08MPS 9999 NSC TEMPO 1015/1021 0500 FZFG SCT016", - "station_id": "USCM", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LIEE 101100Z 1012/1112 VRB05KT 9999 FEW040 TEMPO 1019/1102 4000 BCFG BECMG 1110/1112 15010KT", + "station_id": "LIEE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.393", - "longitude": "58.756", - "elevation_m": "425", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "39.243", + "longitude": "9.06", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "wx_string": "FZFG", + "visibility_statute_mi": "2.49", + "wx_string": "BCFG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF USCC 101055Z 1012/1112 29003G08MPS CAVOK TEMPO 1012/1024 26008MPS", - "station_id": "USCC", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF ENHD 101100Z 1012/1021 VRB03KT CAVOK", + "station_id": "ENHD", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.306", - "longitude": "61.503", - "elevation_m": "227", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "59.341", + "longitude": "5.22", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -135646,257 +136909,267 @@ "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "16", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF UHWW 101055Z 1012/1112 34003MPS 9999 NSC BECMG 1102/1105 18003G08MPS SCT025", - "station_id": "UHWW", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF WATT 101100Z 1012/1112 34009KT 8000 BKN015 TEMPO 1015/1019 28012G22KT 2000 RA", + "station_id": "WATT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.399", - "longitude": "132.146", - "elevation_m": "11", + "latitude": "-10.172", + "longitude": "123.671", + "elevation_m": "104", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "340", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "1.24", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } + ] } ] }, { - "raw_text": "TAF USPP 101055Z 1012/1112 26003G10MPS 9999 BKN016", - "station_id": "USPP", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LIEO 101100Z 1012/1112 VRB05KT CAVOK", + "station_id": "LIEO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.914", - "longitude": "56.021", - "elevation_m": "120", + "latitude": "40.899", + "longitude": "9.518", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "wind_gust_kt": "19", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGVP 101055Z 1012/1021 03010KT 9999 BKN012 TEMPO 1012/1018 5000 -RADZ HZ PROB30 TEMPO 1012/1018 FEW012 BKN018 PROB40 TEMPO 1018/1021 BKN022", - "station_id": "EGVP", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF ENRO 101100Z 1012/1019 22005KT 9999 SCT025", + "station_id": "ENRO", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.139", - "longitude": "-1.569", - "elevation_m": "80", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "62.578", + "longitude": "11.342", + "elevation_m": "624", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIMC 101100Z 1012/1118 VRB03KT 7000 BKN005 BECMG 1012/1014 SCT030 TEMPO 1020/1118 1500 -RA BR BKN003", + "station_id": "LIMC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "45.631", + "longitude": "8.728", + "elevation_m": "221", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ HZ", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.35", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF UNKL 101055Z 1012/1112 26007G16MPS 6000 -SHSN BLSN BKN016CB TEMPO 1012/1018 0700 +SHSN BLSN BKN010 BKN016CB BECMG 1018/1020 2500 -SHSN BLSN TEMPO 1020/1102 1400 SHSN BLSN BKN010 BKN016CB BECMG 1102/1104 21008G19MPS 6000 -SHSN BLSN TEMPO 1104/1112 26008G19MPS", - "station_id": "UNKL", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF ENAT 101100Z 1012/1021 23009KT 9999 -SHRASN FEW008 BKN040 PROB40 TEMPO 1012/1021 4000 SNRA VV014", + "station_id": "ENAT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.173", - "longitude": "92.493", - "elevation_m": "278", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "69.978", + "longitude": "23.358", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "14", - "wind_gust_kt": "31", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN BLSN", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA -SHSN", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.43", - "wx_string": "+SHSN BLSN", + "probability": "40", + "visibility_statute_mi": "2.49", + "vert_vis_ft": "1400", + "wx_string": "SN RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "OVX" } ] - }, + } + ] + }, + { + "raw_text": "TAF TBPB 101100Z 1012/1112 08019KT 9999 SCT018", + "station_id": "TBPB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "13.075", + "longitude": "-59.492", + "elevation_m": "55", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "14", - "wind_gust_kt": "31", - "visibility_statute_mi": "1.55", - "wx_string": "-SHSN BLSN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "19", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIME 101100Z 1012/1112 VRB03KT 4000 BR BKN009 TEMPO 1013/1017 6000 FEW040 TEMPO 1108/1112 -RA", + "station_id": "LIME", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.674", + "longitude": "9.704", + "elevation_m": "239", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.87", - "wx_string": "SHSN BLSN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "16", - "wind_gust_kt": "37", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "3.73", - "wx_string": "-SHSN BLSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "16", - "wind_gust_kt": "37", + "wx_string": "-RA", "sky_condition": [ ] @@ -135904,1374 +137177,1485 @@ ] }, { - "raw_text": "TAF UNOO 101055Z 1012/1112 26005G11MPS 8000 BKN010 TEMPO 1109/1112 28008G13MPS", - "station_id": "UNOO", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LKMT 101100Z 1012/1112 03006KT 7000 NSC TEMPO 1021/1108 3500 BR NSC", + "station_id": "LKMT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.964", - "longitude": "73.32", - "elevation_m": "85", + "latitude": "49.696", + "longitude": "18.111", + "elevation_m": "251", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "wind_gust_kt": "21", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "16", - "wind_gust_kt": "25", + "visibility_statute_mi": "2.17", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF EGLF 101055Z 1012/1021 04010KT 9999 BKN016 TEMPO 1012/1021 7000 -RA BKN012 PROB40 TEMPO 1012/1018 3000 DZ BKN009", - "station_id": "EGLF", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF ENBL 101100Z 1012/1021 VRB03KT CAVOK", + "station_id": "ENBL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.28", - "longitude": "-0.773", - "elevation_m": "65", + "latitude": "61.391", + "longitude": "5.76", + "elevation_m": "313", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF TVSA 101100Z 1012/1112 06013KT 9999 SCT018", + "station_id": "TVSA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "13.156", + "longitude": "-61.15", + "elevation_m": "3", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIMF 101100Z 1012/1112 VRB03KT 9999 FEW030 TEMPO 1019/1107 1500 BR TEMPO 1107/1112 3000 -RA BKN004", + "station_id": "LIMF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.203", + "longitude": "7.649", + "elevation_m": "295", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "40", "visibility_statute_mi": "1.86", - "wx_string": "DZ", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF EGMC 101055Z 1012/1021 05013KT 9999 BKN020 BECMG 1012/1015 BKN010 TEMPO 1012/1021 5000 -RADZ BKN007 PROB30 TEMPO 1015/1021 3000 RADZ BKN004", - "station_id": "EGMC", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LKPR 101100Z 1012/1118 08008KT 9999 BKN030 BECMG 1013/1015 12010KT CAVOK BECMG 1021/1023 5000 BR NSC PROB30 TEMPO 1023/1107 3000 BR SCT003 BECMG 1110/1112 12010KT CAVOK", + "station_id": "LKPR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.571", - "longitude": "0.696", - "elevation_m": "15", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "50.101", + "longitude": "14.26", + "elevation_m": "364", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "13", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", "probability": "30", "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGMD 101055Z 1012/1021 06015KT 9999 BKN020 BECMG 1012/1015 BKN010 TEMPO 1012/1021 7000 -RA BKN007 PROB30 TEMPO 1012/1018 4000 RADZ", - "station_id": "EGMD", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF ENFL 101100Z 1012/1021 09008KT CAVOK", + "station_id": "ENFL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "50.956", - "longitude": "0.939", - "elevation_m": "4", + "latitude": "61.582", + "longitude": "5.02", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF TDPD 101100Z 1012/1112 11009KT 9999 SCT018", + "station_id": "TDPD", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "15.547", + "longitude": "-61.299", + "elevation_m": "13", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF EGKA 101055Z 1012/1020 04012KT 9999 BKN020 PROB40 TEMPO 1012/1014 4000 RADZ BR BECMG 1014/1017 BKN010 TEMPO 1014/1020 7000 -RA BKN007", - "station_id": "EGKA", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LIMJ 101100Z 1012/1112 03012KT 9999 BKN025 BECMG 1012/1014 VRB05KT TEMPO 1022/1112 2000 -RA BKN014", + "station_id": "LIMJ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "50.836", - "longitude": "-0.294", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.413", + "longitude": "8.838", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "40", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "1.24", "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF EGBJ 101055Z 1012/1020 04010KT 9999 SCT012 TEMPO 1012/1020 6000 -RADZ BKN008 PROB30 TEMPO 1012/1017 4000 RADZ", - "station_id": "EGBJ", - "issue_time": "2025-02-10T10:55:00Z", - "bulletin_time": "2025-02-10T10:55:00Z", + "raw_text": "TAF LKTB 101100Z 1012/1112 14005KT CAVOK BECMG 1017/1019 07008KT BECMG 1110/1112 13009KT", + "station_id": "LKTB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "51.892", - "longitude": "-2.161", - "elevation_m": "27", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "49.151", + "longitude": "16.694", + "elevation_m": "233", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF UWOR 101054Z 1012/1021 09003G08MPS 6000 SCT016 TXM05/1012Z TNM17/1021Z TEMPO 1012/1015 15003MPS SCT004 TEMPO 1015/1021 21003MPS 0300 FZFG VV002", - "station_id": "UWOR", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", + "raw_text": "TAF ENKB 101100Z 1012/1021 VRB03KT CAVOK", + "station_id": "ENKB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.07", - "longitude": "58.597", - "elevation_m": "270", + "latitude": "63.109", + "longitude": "7.816", + "elevation_m": "62", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-5" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-17" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIML 101100Z 1012/1112 VRB03KT 4000 BR BKN005 TEMPO 1013/1018 7000 SCT020 TEMPO 1101/1106 0800 FG OVC001 TEMPO 1106/1112 2000 -RA", + "station_id": "LIML", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.461", + "longitude": "9.263", + "elevation_m": "109", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF ULPB 101054Z 1012/1021 25003G08MPS 6000 BKN010 TEMPO 1012/1015 3100 -SN BR BKN005 OVC016", - "station_id": "ULPB", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "61.885", - "longitude": "34.155", - "elevation_m": "41", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.93", - "wx_string": "-SN BR", + "visibility_statute_mi": "1.24", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1600" - } + ] } ] }, { - "raw_text": "TAF UWOO 101054Z 1012/1112 07003G08MPS 6000 SCT016 TXM04/1012Z TNM15/1101Z TEMPO 1012/1015 09005G10MPS TEMPO 1015/1106 04003MPS 0300 FZFG VV002 TEMPO 1106/1112 01003G10MPS", - "station_id": "UWOO", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", + "raw_text": "TAF LKKV 101100Z 1012/1112 08008KT 9999 SCT020 TEMPO 1012/1018 BKN012 TEMPO 1020/1112 4000 BR NSC BECMG 1106/1108 12008KT", + "station_id": "LKKV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.795", - "longitude": "55.457", - "elevation_m": "90", + "latitude": "50.202", + "longitude": "12.91", + "elevation_m": "600", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-4" - }, - { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "-15" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "wind_gust_kt": "19", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "wind_gust_kt": "19", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] } ] }, { - "raw_text": "TAF UBBB 101054Z 1012/1112 32010KT 9999 BKN030 TX04/1012Z TNM00/1101Z TEMPO 1012/1018 35010KT TEMPO 1018/1103 29006KT -SN SCT008 OVC020 TEMPO 1103/1112 33014KT SCT012 FEW030CB", - "station_id": "UBBB", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", + "raw_text": "TAF ENKR 101100Z 1012/1021 27012KT 9999 SCT025 TEMPO 1012/1014 2500 -SHSN BKN014 FEW020CB BECMG 1018/1021 23022KT TEMPO 1019/1021 25020G30KT 4000 -SN VV014", + "station_id": "ENKR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.469", - "longitude": "50.061", - "elevation_m": "94", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "69.725", + "longitude": "29.898", + "elevation_m": "86", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "4" - }, - { - "valid_time": "2025-02-11T01:00:00Z", - "min_temp_c": "0" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "visibility_statute_mi": "1.55", + "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "22", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "330", - "wind_speed_kt": "14", + "wind_dir_degrees": "250", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "2.49", + "vert_vis_ft": "1400", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF UWKD 101054Z 1012/1112 24003MPS 3100 BR OVC003 TXM06/1013Z TNM09/1104Z TEMPO 1012/1106 0500 FZFG VV002", - "station_id": "UWKD", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", + "raw_text": "TAF LIMP 101100Z 1012/1112 VRB04KT 4000 BR SCT020 TEMPO 1013/1018 7000 TEMPO 1021/1106 0700 FG BKN003 TEMPO 1106/1110 1500 BCFG BKN012 TEMPO 1110/1112 2000 -RA BKN014", + "station_id": "LIMP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.61", - "longitude": "49.275", - "elevation_m": "114", + "latitude": "44.825", + "longitude": "10.296", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.93", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.43", + "wx_string": "FG", + "sky_condition": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "-6" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "BCFG", + "sky_condition": [ { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "-9" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "visibility_statute_mi": "1.24", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF EGWU 101054Z 1012/1106 05010KT 8000 BKN020 TEMPO 1012/1106 6000 -RADZ BR BKN009 PROB30 TEMPO 1012/1024 3000 RADZ PROB30 TEMPO 1100/1106 3000 DZ SCT004", - "station_id": "EGWU", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", + "raw_text": "TAF ENML 101100Z 1012/1021 04006KT CAVOK", + "station_id": "ENML", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "51.549", - "longitude": "-0.417", - "elevation_m": "33", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "62.744", + "longitude": "7.262", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIRA 101100Z 1012/1112 VRB05KT CAVOK TEMPO 1103/1107 4000 BR", + "station_id": "LIRA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.808", + "longitude": "12.585", + "elevation_m": "101", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "DZ", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - } - ] } ] }, { - "raw_text": "TAF EGOW 101054Z 1012/1018 06012KT 9999 BKN018 PROB40 TEMPO 1012/1018 SCT010 BKN015", - "station_id": "EGOW", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", + "raw_text": "TAF ENOV 101100Z 1012/1021 VRB03KT CAVOK", + "station_id": "ENOV", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "53.582", - "longitude": "-3.055", - "elevation_m": "10", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "62.18", + "longitude": "6.078", + "elevation_m": "72", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF GMMI 101100Z 1012/1118 25006KT 6000 NSC", + "station_id": "GMMI", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.406", + "longitude": "-9.687", + "elevation_m": "102", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGXT 101054Z 1012/1018 06013KT 9999 BKN015 TEMPO 1012/1018 06015G25KT 6000 -RADZ BKN009 PROB40 TEMPO 1012/1018 4000 SHRA SCT006 BKN008", - "station_id": "EGXT", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", + "raw_text": "TAF LIRF 101100Z 1012/1118 VRB05KT CAVOK BECMG 1019/1021 3000 BR TEMPO 1100/1107 1200 BCFG BKN005 BECMG 1108/1110 CAVOK", + "station_id": "LIRF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "52.611", - "longitude": "-0.461", - "elevation_m": "74", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "41.8", + "longitude": "12.239", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "13", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "visibility_statute_mi": "0.75", + "wx_string": "BCFG", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGSH 101054Z 1012/1021 06012KT 9999 BKN020 PROB30 TEMPO 1012/1017 07015G25KT 8000 -RA BKN012 TEMPO 1017/1021 6000 -RADZ BKN006 PROB30 TEMPO 1017/1021 4000 RADZ BKN004", - "station_id": "EGSH", - "issue_time": "2025-02-10T10:54:00Z", - "bulletin_time": "2025-02-10T10:54:00Z", + "raw_text": "TAF ENSD 101100Z 1012/1021 VRB03KT CAVOK", + "station_id": "ENSD", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.676", - "longitude": "1.283", - "elevation_m": "21", + "latitude": "61.829", + "longitude": "6.104", + "elevation_m": "61", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF GMMW 101100Z 1012/1118 08006KT 8000 NSC PROB40 1021/1105 2000 BR BKN010", + "station_id": "GMMW", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "34.993", + "longitude": "-3.025", + "elevation_m": "174", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "70", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "4.97", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "1000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIRN 101100Z 1012/1112 VRB05KT CAVOK", + "station_id": "LIRN", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.885", + "longitude": "14.292", + "elevation_m": "76", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGNX 101053Z 1012/1112 04012KT 9999 BKN012 TEMPO 1012/1018 6000 -RADZ BKN006 PROB30 TEMPO 1012/1018 3000 RADZ BKN004 PROB30 TEMPO 1012/1021 05015G25KT TEMPO 1018/1112 BKN008 PROB30 TEMPO 1018/1023 6000 -RADZ TEMPO 1023/1112 4000 RA -RADZ BKN004", - "station_id": "EGNX", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF ENSG 101100Z 1012/1021 08005KT CAVOK", + "station_id": "ENSG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.833", - "longitude": "-1.333", - "elevation_m": "91", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "61.158", + "longitude": "7.141", + "elevation_m": "493", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIRP 101100Z 1012/1112 12005KT 9999 SCT020 SCT050 TEMPO 1012/1016 SCT020 FEW025TCU SCT050 PROB40 TEMPO 1012/1016 VRB07KT 5000 -SHRA BECMG 1018/1020 4000 BR BKN015 BKN040 BECMG 1020/1022 1500 -DZ BR TEMPO 1022/1112 0800 -RADZ FG BKN010 OVC020", + "station_id": "LIRP", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.684", + "longitude": "10.393", + "elevation_m": "1", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "50", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "probability": "40", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.11", + "wx_string": "-SHRA", "sky_condition": [ ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", + "wx_string": "-DZ BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA -RA -DZ", + "visibility_statute_mi": "0.5", + "wx_string": "-RA -DZ FG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF UUDD 101053Z 1012/1118 05003MPS 6000 FEW005 OVC008 TXM04/1112Z TNM06/1103Z TEMPO 1015/1106 OVC003 PROB40 TEMPO 1015/1106 0500 FZFG", - "station_id": "UUDD", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF GMAG 101100Z 1012/1118 10010KT 8000 NSC", + "station_id": "GMAG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "55.409", - "longitude": "37.906", - "elevation_m": "165", + "latitude": "29.031", + "longitude": "-10.051", + "elevation_m": "333", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-4" - }, - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-6" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.31", - "wx_string": "FZFG", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF UUWW 101053Z 1012/1112 05003MPS 6000 OVC007 TXM03/1012Z TNM06/1103Z TEMPO 1015/1020 OVC004 TEMPO 1020/1106 1000 BR OVC001", - "station_id": "UUWW", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF LIRQ 101100Z 1012/1112 VRB04KT 6000 SCT020 TEMPO 1022/1104 3000 BR TEMPO 1109/1112 4000 RA", + "station_id": "LIRQ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.592", - "longitude": "37.261", - "elevation_m": "195", + "latitude": "43.81", + "longitude": "11.205", + "elevation_m": "33", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-3" - }, - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-6" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } + ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "BR", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "100" - } + ] } ] }, { - "raw_text": "TAF ULLI 101053Z 1012/1112 27003MPS 6000 BKN011 TEMPO 1016/1019 BKN007 TEMPO 1020/1109 3100 BR OVC004 PROB40 TEMPO 1020/1109 0500 FZFG OVC003", - "station_id": "ULLI", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF DAAG 101100Z 1012/1112 VRB02KT CAVOK BECMG 1013/1015 04010KT BECMG 1018/1020 VRB02KT BECMG 1023/1101 18010KT BECMG 1108/1110 VRB02KT", + "station_id": "DAAG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "59.798", - "longitude": "30.267", - "elevation_m": "25", + "latitude": "36.691", + "longitude": "3.215", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1100" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.31", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGBB 101053Z 1012/1112 04012KT 9999 BKN014 TEMPO 1012/1018 6000 -RADZ BKN007 PROB30 TEMPO 1012/1018 4000 RADZ BKN004 TEMPO 1018/1112 BKN008 PROB30 TEMPO 1018/1024 6000 -RADZ PROB40 TEMPO 1100/1112 4000 -DZ RADZ BKN004", - "station_id": "EGBB", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF VTUK 101100Z 1012/1112 04005KT 8000 NSC", + "station_id": "VTUK", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.46", - "longitude": "-1.758", - "elevation_m": "91", + "latitude": "16.462", + "longitude": "102.786", + "elevation_m": "190", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - } - ] - }, + } + ] + }, + { + "raw_text": "TAF GMMH 101100Z 1012/1118 05010KT CAVOK", + "station_id": "GMMH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "23.718", + "longitude": "-15.932", + "elevation_m": "11", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIBF 101100Z 1012/1112 VRB05KT CAVOK TEMPO 1022/1107 3000 BR", + "station_id": "LIBF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.433", + "longitude": "15.535", + "elevation_m": "81", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-DZ RA DZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } - ] } ] }, { - "raw_text": "TAF EGNM 101053Z 1012/1112 05012KT 9999 SCT005 BKN012 TEMPO 1012/1112 6000 -RADZ BKN006 PROB30 TEMPO 1012/1018 06015G25KT 1400 RADZ BR BKN002 PROB30 TEMPO 1018/1112 1400 RADZ -RASN BKN004", - "station_id": "EGNM", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF DAAJ 101100Z 1012/1112 18008KT CAVOK BECMG 1015/1018 06010KT BECMG 1020/1022 VRB02KT", + "station_id": "DAAJ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "53.862", - "longitude": "-1.665", - "elevation_m": "221", + "latitude": "24.286", + "longitude": "9.464", + "elevation_m": "962", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF VTUU 101100Z 1012/1112 02005KT 9000 FEW035 BECMG 1105/1106 31005KT", + "station_id": "VTUU", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "15.251", + "longitude": "104.87", + "elevation_m": "119", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "0.87", - "wx_string": "RA DZ BR", + "fcst_time_to": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.87", - "wx_string": "RA DZ -RA -SN", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF EGNT 101053Z 1012/1112 07012KT 9999 SCT020 TEMPO 1012/1112 8000 -SHRA -RA BKN010 PROB30 TEMPO 1012/1106 4000 SHRA BR BKN007", - "station_id": "EGNT", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF GMML 101100Z 1012/1118 10009KT CAVOK BECMG 1102/1104 BKN010 BECMG 1109/1111 NSC", + "station_id": "GMML", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.037", - "longitude": "-1.702", - "elevation_m": "77", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "27.141", + "longitude": "-13.23", + "elevation_m": "63", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "-SHRA -RA", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", @@ -137280,1775 +138664,1772 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA BR", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGSC 101053Z 1012/1018 06010KT 9999 BKN016 TEMPO 1012/1018 8000 -RA BKN014 PROB30 TEMPO 1012/1018 4000 RADZ BR BKN008", - "station_id": "EGSC", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF LIBR 101100Z 1012/1112 VRB05KT CAVOK", + "station_id": "LIBR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "52.205", - "longitude": "0.175", - "elevation_m": "19", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.658", + "longitude": "17.951", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF GMFF 101100Z 1012/1118 36006KT CAVOK", + "station_id": "GMFF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "33.929", + "longitude": "-4.976", + "elevation_m": "575", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGTK 101053Z 1012/1021 05012KT 9999 BKN016 TEMPO 1012/1021 7000 -RA BKN012 PROB40 TEMPO 1012/1017 4000 RADZ BR BKN009", - "station_id": "EGTK", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF DAAT 101100Z 1012/1112 08008KT 8000 NSC BECMG 1014/1016 28010KT BECMG 1106/1108 06010KT BECMG 1110/1112 12010KT", + "station_id": "DAAT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.838", - "longitude": "-1.317", - "elevation_m": "78", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "22.824", + "longitude": "5.452", + "elevation_m": "1372", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGTC 101053Z 1012/1019 05013KT 9999 BKN016 TEMPO 1012/1019 6000 -RA BKN012 PROB40 TEMPO 1012/1019 4000 RADZ BR BKN008", - "station_id": "EGTC", - "issue_time": "2025-02-10T10:53:00Z", - "bulletin_time": "2025-02-10T10:53:00Z", + "raw_text": "TAF LICB 101100Z 1012/1112 05015KT 9999 BKN050 TEMPO 1012/1015 06016G26KT", + "station_id": "LICB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "52.072", - "longitude": "-0.617", - "elevation_m": "110", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.994", + "longitude": "14.606", + "elevation_m": "212", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "50", - "wind_speed_kt": "13", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ BR", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } + ] } ] }, { - "raw_text": "TAF UUBC 101052Z 1012/1021 07003MPS 6000 OVC008", - "station_id": "UUBC", - "issue_time": "2025-02-10T10:52:00Z", - "bulletin_time": "2025-02-10T10:52:00Z", + "raw_text": "TAF DABB 101100Z 1012/1112 29008KT 9999 FEW020 SCT033 PROB30 TEMPO 1012/1018 FEW023TCU", + "station_id": "DABB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "54.552", - "longitude": "36.37", - "elevation_m": "198", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.822", + "longitude": "7.809", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF UWLL 101051Z 1012/1112 01003G10MPS 0600 FZFG OVC002 TXM07/1012Z TNM09/1103Z TEMPO 1012/1108 0200 FZFG OVC001 BECMG 1108/1110 4000 BR OVC005", - "station_id": "UWLL", - "issue_time": "2025-02-10T10:51:00Z", - "bulletin_time": "2025-02-10T10:51:00Z", + "raw_text": "TAF HDAM 101100Z 1012/1112 09014KT 9000 HZ SCT023 SCT026 BECMG 1015/1021 12010KT CAVOK BECMG 1100/1106 14010KT 8000 HZ SCT020 SCT030", + "station_id": "HDAM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "54.274", - "longitude": "48.236", - "elevation_m": "119", + "latitude": "11.547", + "longitude": "43.16", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "wind_gust_kt": "19", - "visibility_statute_mi": "0.37", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "14", + "visibility_statute_mi": "5.59", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-7" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" }, { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-9" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2600" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.12", - "wx_string": "FZFG", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "100" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "6", - "wind_gust_kt": "19", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "SEQM 101050Z 1012/1112 VRB03KT 9999 SCT023 BKN100 BECMG 1017/1019 32010KT SCT030 SCT100 PROB40 TEMPO 1019/1022 36014KT TS FEW023CB BKN030 BECMG 1100/1102 01004KT FEW010 SCT023 BKN100 TEMPO 1108/1111 6000 BCFG OVC003 TX22/1019Z TN12/1111Z", - "station_id": "SEQM", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF LICR 101100Z 1012/1112 21010KT 9999 BKN050 BECMG 1018/1020 VRB05KT", + "station_id": "LICR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-0.124", - "longitude": "-78.354", - "elevation_m": "2386", + "latitude": "38.072", + "longitude": "15.654", + "elevation_m": "16", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + } + ] + }, + { + "raw_text": "TAF DAOI 101100Z 1012/1112 06006KT CAVOK", + "station_id": "DAOI", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.213", + "longitude": "1.332", + "elevation_m": "141", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF VTSB 101100Z 1012/1112 04008KT 9999 FEW020 BECMG 1015/1017 33003KT BECMG 1103/1105 04008KT", + "station_id": "VTSB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "9.133", + "longitude": "99.152", + "elevation_m": "10", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "360", - "wind_speed_kt": "14", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "BCFG", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "22" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "12" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "SELT 101050Z 1012/1112 18005KT 9999 SCT030 BKN100 BECMG 1016/1018 17014KT PROB40 TEMPO 1020/1023 TS FEW023CB BKN030 BECMG 1023/1101 03006KT BKN030 TX19/1019Z TN08/1111Z", - "station_id": "SELT", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF LIPH 101100Z 1012/1112 VRB04KT 1500 BR BKN005 TEMPO 1012/1020 6000 BKN020 TEMPO 1100/1110 0600 FG BKN002 BECMG 1110/1112 6000 BKN020", + "station_id": "LIPH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-0.921", - "longitude": "-78.619", - "elevation_m": "2779", + "latitude": "45.648", + "longitude": "12.194", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "TS", + "visibility_statute_mi": "0.37", + "wx_string": "FG", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "CB" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "19" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "8" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "SEGU 101050Z 1012/1112 21004KT 9999 FEW010 BKN023 BKN100 BECMG 1016/1018 05006KT BKN023 BKN100 BECMG 1023/1101 18005KT FEW006 BKN023 BKN100 TEMPO 1104/1107 8000 RA TX30/1020Z TN24/1110Z", - "station_id": "SEGU", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF DAUA 101100Z 1012/1112 04020KT CAVOK PROB30 1013/1016 DRSA BECMG 1018/1021 04010KT", + "station_id": "DAUA", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-2.158", - "longitude": "-79.884", - "elevation_m": "6", + "latitude": "27.839", + "longitude": "-0.186", + "elevation_m": "278", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "DRSA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } + ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "RA", - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "24" + "sky_cover": "NSC" } - ], - "sky_condition": [ - ] } ] }, { - "raw_text": "SEMT 101050Z 1012/1112 15004KT 9999 OVC020 BECMG 1015/1017 32007KT BKN023 SCT100 BECMG 1023/1101 BKN023 BKN100 TEMPO 1104/1107 8000 RA OVC020 TX30/1020Z TN23/1110Z", - "station_id": "SEMT", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF VTSC 101100Z 1012/1112 08008KT 9999 FEW020 BECMG 1015/1017 18005KT BECMG 1103/1105 08008KT", + "station_id": "VTSC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-0.946", - "longitude": "-80.679", - "elevation_m": "13", + "latitude": "6.52", + "longitude": "101.743", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "OVC", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" - } ] } ] }, { - "raw_text": "TAF UWSG 101050Z 1012/1021 03003G08MPS 9999 SCT030 TXM05/1012Z TNM14/1021Z TEMPO 1015/1021 2100 BR FEW003 BKN007", - "station_id": "UWSG", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF HKKI 101100Z 1012/1118 23010KT 9999 FEW027 BECMG 1020/1023 06005KT BECMG 1108/1111 23010KT", + "station_id": "HKKI", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.713", - "longitude": "46.171", - "elevation_m": "31", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-0.086", + "longitude": "34.734", + "elevation_m": "1152", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "wind_gust_kt": "16", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2700" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-14" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-5" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2700" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.3", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2700" } ] } ] }, { - "raw_text": "TAF UUEE 101050Z 1012/1112 36003MPS 6000 FEW006 OVC010 TXM04/1012Z TNM08/1106Z BECMG 1015/1018 OVC004 TEMPO 1018/1108 0500 FZFG OVC002 BECMG 1108/1111 FEW006 BKN010", - "station_id": "UUEE", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF LIBG 101100Z 1012/1021 VRB05KT CAVOK", + "station_id": "LIBG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.973", - "longitude": "37.415", - "elevation_m": "186", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.517", + "longitude": "17.403", + "elevation_m": "64", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } - ], - "temperature": [ + ] + } + ] + }, + { + "raw_text": "TAF DAUG 101100Z 1012/1112 04005KT CAVOK", + "station_id": "DAUG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "32.384", + "longitude": "3.794", + "elevation_m": "444", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-4" - }, + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF VTSE 101100Z 1012/1112 04008KT 9999 FEW020 BECMG 1015/1017 33003KT BECMG 1103/1105 04008KT", + "station_id": "VTSE", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "10.711", + "longitude": "99.362", + "elevation_m": "8", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-8" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ] + } + ] + }, + { + "raw_text": "TAF LJLJ 101100Z 1012/1112 VRB02KT 7000 OVC020 TEMPO 1012/1106 3500 BR OVC010 PROB40 TEMPO 1012/1103 -RA BKN006 OVC015", + "station_id": "LJLJ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "46.218", + "longitude": "14.477", + "elevation_m": "363", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "wx_string": "FZFG", + "visibility_statute_mi": "2.17", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "600" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF URKA 101050Z 1012/1112 08008G16MPS 9999 SCT016CB TEMPO 1012/1018 05003G08MPS -SHRASN BKN016CB BECMG 1018/1019 06003G08MPS SCT020 TEMPO 1019/1112 03008G16MPS", - "station_id": "URKA", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF VILK 101100Z 1012/1118 26003KT 5000 HZ NSC BECMG 1018/1020 28004KT 3000 HZ BECMG 1100/1102 1500 BR BECMG 1104/1106 VRB03KT 3000 HZ BECMG 1107/1109 5000 HZ BECMG 1116/1118 3000 HZ", + "station_id": "VILK", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "44.995", - "longitude": "37.341", - "elevation_m": "41", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.761", + "longitude": "80.889", + "elevation_m": "121", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "16", - "wind_gust_kt": "31", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "260", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "wx_string": "-SHRA -SHSN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "16", - "wind_gust_kt": "31", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ - + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF UBBY 101050Z 1012/1021 VRB04KT 9999 SCT015 BKN035", - "station_id": "UBBY", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF LICT 101100Z 1012/1021 35010KT 9999 SCT020 BECMG 1018/1020 09008KT", + "station_id": "LICT", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.561", - "longitude": "46.667", - "elevation_m": "383", + "latitude": "37.911", + "longitude": "12.488", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] } ] }, { - "raw_text": "TAF UBEE 101050Z 1012/1021 VRB04KT 9999 SCT025 BKN080", - "station_id": "UBEE", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF DAUH 101100Z 1012/1112 06008KT CAVOK", + "station_id": "DAUH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.632", - "longitude": "47.142", - "elevation_m": "14", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "31.673", + "longitude": "6.14", + "elevation_m": "141", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ] + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF ULMM 101050Z 1012/1112 29005MPS 9999 SCT020CB TEMPO 1012/1016 26005G10MPS BECMG 1016/1018 24005MPS BECMG 1101/1102 24007G15MPS", - "station_id": "ULMM", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF VTSF 101100Z 1012/1112 05008KT 9999 FEW020 BECMG 1015/1017 00000KT BECMG 1103/1105 05008KT", + "station_id": "VTSF", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "68.781", - "longitude": "32.749", - "elevation_m": "79", + "latitude": "8.546", + "longitude": "99.94", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "wind_gust_kt": "19", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "14", - "wind_gust_kt": "29", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF UWGG 101050Z 1012/1112 VRB01MPS 6000 OVC003 TXM06/1012Z TNM09/1103Z TEMPO 1012/1018 3000 BR OVC005 TEMPO 1018/1106 0500 FZFG VV002", - "station_id": "UWGG", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF LJMB 101100Z 1012/1112 VRB02KT 8000 OVC025 PROB30 TEMPO 1012/1103 5000 -RA BR BKN012 OVC020", + "station_id": "LJMB", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.225", - "longitude": "43.786", - "elevation_m": "73", + "latitude": "46.48", + "longitude": "15.682", + "elevation_m": "263", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "300" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-6" - }, - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "-9" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "200", - "wx_string": "FZFG", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF UHSS 101050Z 1012/1118 34003MPS 9999 BKN030CB", - "station_id": "UHSS", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF LIMW 101100Z 1012/1021 VRB04KT 9999 FEW025 PROB30 TEMPO 1017/1021 4000 BR BKN010", + "station_id": "LIMW", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "46.887", - "longitude": "142.719", - "elevation_m": "14", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "45.7385", + "longitude": "7.3676", + "elevation_m": "554", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF EGVO 101050Z 1012/1024 04010KT 6000 BR -DZ BKN012 TEMPO 1012/1021 2500 RADZ SCT005 PROB30 TEMPO 1012/1021 SCT004 PROB40 1013/1018 8000 BECMG 1018/1021 9999 NSW PROB40 1021/1024 6000 HZ PROB30 TEMPO 1021/1024 4000 -DZ SCT004", - "station_id": "EGVO", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF DAUI 101100Z 1012/1112 06025KT 6000 DRSA NSC PROB40 TEMPO 1012/1016 4000 BECMG 1017/1020 06014KT NSW PROB40 1100/1106 06024KT DRSA", + "station_id": "DAUI", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "51.239", - "longitude": "-0.945", - "elevation_m": "118", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "27.251", + "longitude": "2.512", + "elevation_m": "271", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "25", "visibility_statute_mi": "3.73", - "wx_string": "BR -DZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "RA DZ", + "wx_string": "DRSA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", "probability": "40", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "2.49", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "visibility_statute_mi": "3.73", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "PROB", "probability": "40", - "visibility_statute_mi": "3.73", - "wx_string": "HZ", + "wind_dir_degrees": "60", + "wind_speed_kt": "24", + "wx_string": "DRSA", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-DZ", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" - } - ] } ] }, { - "raw_text": "TAF UUBW 101050Z 1012/1112 02002MPS 6000 OVC007 TXM04/1012Z TNM07/1104Z BECMG 1015/1018 2500 BR OVC005 TEMPO 1021/1106 0300 FZFG OVC001 BECMG 1106/1109 6000 NSW OVC008", - "station_id": "UUBW", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF VTSM 101100Z 1012/1112 03008KT 9999 FEW020 BECMG 1015/1017 00000KT BECMG 1102/1104 03008KT", + "station_id": "VTSM", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "55.553", - "longitude": "38.15", - "elevation_m": "111", + "latitude": "9.548", + "longitude": "100.062", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-4" - }, - { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "-7" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.55", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.19", - "wx_string": "FZFG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "100" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", - "wx_string": "NSW", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF USDD 101050Z 1012/1112 28006G14MPS 6000 -SHSN BKN016CB TEMPO 1012/1103 24009G14MPS 4000 -SHSN SCT005 BKN011CB TEMPO 1103/1112 34008G15MPS", - "station_id": "USDD", - "issue_time": "2025-02-10T10:50:00Z", - "bulletin_time": "2025-02-10T10:50:00Z", + "raw_text": "TAF LIPC 101100Z 1012/1021 30005KT 9999 SCT015 SCT060 TEMPO 1012/1015 BKN012 BECMG 1018/1020 5000 BR", + "station_id": "LIPC", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "66.591", - "longitude": "66.611", - "elevation_m": "53", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "44.224", + "longitude": "12.307", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "27", - "visibility_statute_mi": "3.73", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "17", - "wind_gust_kt": "27", - "visibility_statute_mi": "2.49", - "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1100", - "cloud_type": "CB" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "340", - "wind_speed_kt": "16", - "wind_gust_kt": "29", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + } ] } ] }, { - "raw_text": "TAF UBBG 101049Z 1012/1112 VRB04KT 9999 FEW020 BKN060 TX04/1012Z TNM03/1102Z TEMPO 1012/1018 07008KT TEMPO 1018/1024 24008KT", - "station_id": "UBBG", - "issue_time": "2025-02-10T10:49:00Z", - "bulletin_time": "2025-02-10T10:49:00Z", + "raw_text": "TAF LICZ 101100Z 1012/1112 07012KT 9999 FEW030 SCT070 BECMG 1017/1019 08005KT BECMG 1023/1101 27004KT 4000 BR FEW005 SCT020 PROB40 TEMPO 1023/1107 1200 BR BECMG 1107/1109 9999 NSW FEW025", + "station_id": "LICZ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.738", - "longitude": "46.318", - "elevation_m": "333", + "latitude": "37.406", + "longitude": "14.919", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "4" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "-3" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "probability": "40", + "visibility_statute_mi": "0.75", + "wx_string": "BR", "sky_condition": [ ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ] } ] }, { - "raw_text": "TAF ZMUB 101049Z 1012/1118 VRB02MPS 6000 SN SCT030 BKN080 TNM28/1023Z TXM12/1107Z BECMG 1102/1104 9999 NSW SCT033 SCT100", - "station_id": "ZMUB", - "issue_time": "2025-02-10T10:49:00Z", - "bulletin_time": "2025-02-10T10:49:00Z", + "raw_text": "TAF DAUZ 101100Z 1012/1112 VRB02KT CAVOK BECMG 1023/1101 06010KT", + "station_id": "DAUZ", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "47.843", - "longitude": "106.766", - "elevation_m": "1300", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "28.052", + "longitude": "9.643", + "elevation_m": "567", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "3.73", - "wx_string": "SN", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "-28" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "-12" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF UUOK 101048Z 1012/1021 06003MPS 6000 -SN OVC008", - "station_id": "UUOK", - "issue_time": "2025-02-10T10:48:00Z", - "bulletin_time": "2025-02-10T10:48:00Z", + "raw_text": "TAF VTSR 101100Z 1012/1112 08005KT 9999 SCT020", + "station_id": "VTSR", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.751", - "longitude": "36.297", - "elevation_m": "203", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "9.773", + "longitude": "98.587", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "-SN", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF URKK 101048Z 1012/1112 07003G08MPS 9999 SCT020CB TEMPO 1012/1112 05006G12MPS", - "station_id": "URKK", - "issue_time": "2025-02-10T10:48:00Z", - "bulletin_time": "2025-02-10T10:48:00Z", + "raw_text": "TAF LIPL 101100Z 1012/1021 27003KT 2500 BR SCT002 SCT004 BECMG 1015/1017 0800 FG BKN003", + "station_id": "LIPL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.033", - "longitude": "39.15", - "elevation_m": "29", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "45.432", + "longitude": "10.268", + "elevation_m": "96", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "wind_gust_kt": "16", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "3", + "visibility_statute_mi": "1.55", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "wind_gust_kt": "23", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "3", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } ] } ] }, { - "raw_text": "TAF AMD KLTS 101048Z 1010/1115 VRB06KT 9999 BKN030 620302 QNH3028INS BECMG 1016/1017 VRB06KT 9999 OVC020 510504 QNH3024INS BECMG 1019/1020 15012KT 9000 -DZ OVC010 510504 QNH3002INS BECMG 1103/1104 VRB06KT 8000 -SHRA OVC007 QNH2995INS TX05/1107Z TN00/1013Z", - "station_id": "KLTS", - "issue_time": "2025-02-10T10:48:00Z", - "bulletin_time": "2025-02-10T10:48:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "34.666", - "longitude": "-99.27", - "elevation_m": "416", + "raw_text": "TAF VTST 101100Z 1012/1112 06005KT 9999 SCT020", + "station_id": "VTST", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "7.512", + "longitude": "99.621", + "elevation_m": "17", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LIRH 101100Z 1012/1021 VRB03KT 9999 SCT035 BECMG 1019/1021 5000 BR FEW005", + "station_id": "LIRH", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "41.646", + "longitude": "13.3", + "elevation_m": "183", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "5000", - "turbulence_max_alt_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.03", - "wx_string": "-DZ", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "5000", - "turbulence_max_alt_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" } ] - }, + } + ] + }, + { + "raw_text": "TAF VTSG 101100Z 1012/1112 06005KT 9999 SCT020", + "station_id": "VTSG", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "8.099", + "longitude": "98.986", + "elevation_m": "32", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "29.94", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "0" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF UHMM 101048Z 1012/1118 36006G13MPS 9999 NSC BECMG 1110/1112 5000 -SHSN BKN025 OVC040CB TEMPO 1112/1118 3100 -SHSN BLSN BKN015 OVC025CB", - "station_id": "UHMM", - "issue_time": "2025-02-10T10:48:00Z", - "bulletin_time": "2025-02-10T10:48:00Z", + "raw_text": "TAF LIRL 101100Z 1012/1021 25005KT 9999 SCT020 SCT050", + "station_id": "LIRL", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "59.911", - "longitude": "150.725", - "elevation_m": "175", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "41.545", + "longitude": "12.91", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF VTSY 101100Z 1012/1112 00000KT 9999 FEW030 BECMG 1021/1023 0800 FG BKN005 BECMG 1100/1102 9999 NSW FEW030 BECMG 1104/1106 06005KT", + "station_id": "VTSY", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "5.788", + "longitude": "101.147", + "elevation_m": "225", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.11", - "wx_string": "-SHSN", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.93", - "wx_string": "-SHSN BLSN", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF UWKS 101047Z 1012/1021 27003MPS 6000 OVC004 TXM07/1012Z TNM08/1018Z TEMPO 1012/1020 0400 FZFG VV002", - "station_id": "UWKS", - "issue_time": "2025-02-10T10:47:00Z", - "bulletin_time": "2025-02-10T10:47:00Z", + "raw_text": "TAF LIRS 101100Z 1012/1021 VRB05KT 9999 FEW025", + "station_id": "LIRS", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "56.09", - "longitude": "47.347", - "elevation_m": "165", + "latitude": "42.76", + "longitude": "11.072", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "-7" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "-8" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF VTUD 101100Z 1012/1112 08005KT 8000 NSC", + "station_id": "VTUD", + "issue_time": "2025-02-10T11:00:00Z", + "bulletin_time": "2025-02-10T11:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "17.382", + "longitude": "102.799", + "elevation_m": "177", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGQS 101047Z 1012/1106 10005KT 9999 SCT035 PROB40 TEMPO 1020/1106 09015G25KT 7000 -SHRA SCT018 PROB30 TEMPO 1023/1106 4000 SHRA RADZ SCT012 BKN018", - "station_id": "EGQS", - "issue_time": "2025-02-10T10:47:00Z", - "bulletin_time": "2025-02-10T10:47:00Z", + "raw_text": "TAF EGPI 101059Z 1012/1019 09012KT 9999 SCT035 PROB30 TEMPO 1012/1019 10015G25KT 7000 -SHRA", + "station_id": "EGPI", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "57.711", - "longitude": "-3.324", - "elevation_m": "6", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "55.681", + "longitude": "-6.25", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -139058,1295 +140439,1112 @@ ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "90", + "probability": "30", + "wind_dir_degrees": "100", "wind_speed_kt": "15", "wind_gust_kt": "25", "visibility_statute_mi": "4.35", "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA RA DZ", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - } + ] } ] }, { - "raw_text": "TAF UBBQ 101046Z 1012/1112 VRB04KT 9999 BKN030 TX02/1012Z TNM03/1102Z TEMPO 1012/1015 28005KT TEMPO 1015/1024 16006KT SCT015 TEMPO 1100/1106 3000 BR BCFG BKN006", - "station_id": "UBBQ", - "issue_time": "2025-02-10T10:46:00Z", - "bulletin_time": "2025-02-10T10:46:00Z", + "raw_text": "TAF EGLL 101059Z 1012/1118 04012KT 9999 BKN016 TEMPO 1012/1016 7000 -RADZ BKN012 PROB30 TEMPO 1012/1016 BKN009 BECMG 1016/1019 OVC010 TEMPO 1016/1112 5000 -RADZ BKN007 PROB30 TEMPO 1016/1102 2500 RADZ BKN004 BECMG 1100/1103 34005KT PROB40 TEMPO 1102/1111 2000 RADZ BKN003 BECMG 1112/1115 BKN016 PROB40 TEMPO 1112/1118 6000 -RA BKN012", + "station_id": "EGLL", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.809", - "longitude": "47.729", - "elevation_m": "339", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "51.477", + "longitude": "-0.461", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "2" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "-3" + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR BCFG", + "probability": "30", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "900" } ] - } - ] - }, - { - "raw_text": "TAF UBBL 101046Z 1012/1112 VRB04KT 9000 NSC TX06/1012Z TN00/1102Z TEMPO 1012/1018 04008KT TEMPO 1018/1024 4000 BR BKN015 BECMG 1106/1108 36005KT", - "station_id": "UBBL", - "issue_time": "2025-02-10T10:46:00Z", - "bulletin_time": "2025-02-10T10:46:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.746", - "longitude": "48.818", - "elevation_m": "-11", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "6" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "0" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "RA DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "360", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "5", - "visibility_statute_mi": "5.59", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF ZMCK 101046Z 1012/1118 VRB02MPS 4500 SN SCT030 BKN080 TNM26/1023Z TXM13/1107Z BECMG 1102/1104 9999 NSW SCT033 SCT100", - "station_id": "ZMCK", - "issue_time": "2025-02-10T10:46:00Z", - "bulletin_time": "2025-02-10T10:46:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "47.651", - "longitude": "106.822", - "elevation_m": "1366", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.8", - "wx_string": "SN", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "wx_string": "RA DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "-26" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "-13" + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF UTAA 101045Z 1012/1112 06014KT 5000 BR -SN OVC007 SCT020CB TEMPO 1015/1018 04014KT 1500 BR-SN OVC004 BECMG 1018/1020 1000 BR -SN OVC003 TEMPO 1100/1106 0500 FZFG VV002 BECMG 1106/1108 34016KT 6000 -SN BKN015 SCT020CB", - "station_id": "UTAA", - "issue_time": "2025-02-10T10:45:00Z", - "bulletin_time": "2025-02-10T10:45:00Z", + "raw_text": "TAF EGJB 101059Z 1012/1021 05010KT 9999 FEW010 BKN020 TEMPO 1012/1014 8000 RA BKN010 PROB30 TEMPO 1014/1021 6000 SHRA BKN010TCU", + "station_id": "EGJB", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.975", - "longitude": "58.371", - "elevation_m": "207", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.433", + "longitude": "-2.598", + "elevation_m": "102", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "visibility_statute_mi": "3.11", - "wx_string": "BR -SN", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "40", - "wind_speed_kt": "14", - "visibility_statute_mi": "0.93", - "wx_string": "-SN BR", + "visibility_statute_mi": "4.97", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", - "visibility_statute_mi": "0.62", - "wx_string": "BR -SN", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000", + "cloud_type": "TCU" + } + ] + } + ] + }, + { + "raw_text": "TAF EGJJ 101059Z 1012/1021 05011KT 9999 FEW010 BKN025 TEMPO 1012/1014 8000 RA BKN012 PROB30 TEMPO 1014/1021 6000 SHRA BKN010TCU", + "station_id": "EGJJ", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.21", + "longitude": "-2.194", + "elevation_m": "84", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "visibility_statute_mi": "4.97", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "16", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "visibility_statute_mi": "3.73", - "wx_string": "-SN", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF UHHH 101045Z 1012/1118 24003MPS 6000 SCT025 TEMPO 1017/1023 FEW004 SCT025", - "station_id": "UHHH", - "issue_time": "2025-02-10T10:45:00Z", - "bulletin_time": "2025-02-10T10:45:00Z", + "raw_text": "TAF UWUU 101059Z 1012/1112 15003MPS 6000 BKN020 TXM08/1012Z TNM12/1021Z TEMPO 1012/1018 21003MPS 4000 BR FEW007 SCT011 TEMPO 1018/1107 VRB01MPS 0300 FZFG BKN003 OVC007 BECMG 1107/1109 3100 BR FEW004 SCT007", + "station_id": "UWUU", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "48.527", - "longitude": "135.184", - "elevation_m": "74", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "54.57", + "longitude": "55.87", + "elevation_m": "137", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "240", + "fcst_time_to": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "6", "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "400" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-8" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-12" } ] - } - ] - }, - { - "raw_text": "TAF USSS 101044Z 1012/1112 27003G11MPS CAVOK BECMG 1018/1020 28006G16MPS BECMG 1020/1022 BKN020", - "station_id": "USSS", - "issue_time": "2025-02-10T10:44:00Z", - "bulletin_time": "2025-02-10T10:44:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "56.745", - "longitude": "60.792", - "elevation_m": "222", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", + "change_indicator": "TEMPO", + "wind_dir_degrees": "210", "wind_speed_kt": "6", - "wind_gust_kt": "21", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1100" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "31", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.19", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "31", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF CZSJ 101043Z 1011/1023 27005KT P6SM -SN SCT020 OVC040 TEMPO 1011/1017 3SM -SN BKN020 OVC040 FM101700 31005KT P6SM BKN040 TEMPO 1017/1023 P6SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CZSJ", - "issue_time": "2025-02-10T10:43:00Z", - "bulletin_time": "2025-02-10T10:43:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "53.063", - "longitude": "-93.344", - "elevation_m": "286", + "raw_text": "TAF UMKK 101059Z 1012/1112 10004G09MPS 6000 BKN005 TEMPO 1012/1024 06006G11MPS 3100 BR BKN003 OVC010 BECMG 1106/1109 BKN016 TEMPO 1109/1112 BKN005 OVC010", + "station_id": "UMKK", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "54.885", + "longitude": "20.583", + "elevation_m": "6", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "wind_gust_kt": "17", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "wind_gust_kt": "21", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "300" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "wind_gust_kt": "17", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } ] } ] }, { - "raw_text": "TAF CZMD 101043Z 1011/1023 28005KT P6SM -SN SCT020 OVC040 TEMPO 1011/1018 3SM -SN BKN020 OVC040 FM101800 31008KT P6SM BKN040 TEMPO 1018/1023 P6SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CZMD", - "issue_time": "2025-02-10T10:43:00Z", - "bulletin_time": "2025-02-10T10:43:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "53.439", - "longitude": "-91.766", - "elevation_m": "276", + "raw_text": "TAF UOOO 101059Z 1012/1112 28010G18MPS 3200 -SN BLSN OVC016 TEMPO 1012/1015 0500 SN BLSN OVC004 BECMG 1015/1017 21005G12MPS 6000 -SN BECMG 1020/1022 12003G08MPS TEMPO 1022/1103 2100 -SN BR OVC011", + "station_id": "UOOO", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "69.308", + "longitude": "87.322", + "elevation_m": "177", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "280", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "wind_speed_kt": "19", + "wind_gust_kt": "35", + "visibility_statute_mi": "1.99", + "wx_string": "-SN BLSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "visibility_statute_mi": "0.31", + "wx_string": "SN BLSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "wind_gust_kt": "23", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "visibility_statute_mi": "1.3", + "wx_string": "-SN BR", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1100" + } ] } ] }, { - "raw_text": "TAF UCFL 101043Z 1012/1112 35003MPS 9999 BKN030CB BECMG 1104/1105 12003MPS", - "station_id": "UCFL", - "issue_time": "2025-02-10T10:43:00Z", - "bulletin_time": "2025-02-10T10:43:00Z", + "raw_text": "TAF EGAA 101059Z 1012/1112 06008KT 9999 SCT018 PROB30 TEMPO 1016/1020 8000 -SHRA BKN014 PROB30 TEMPO 1020/1112 BKN014", + "station_id": "EGAA", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "42.585", - "longitude": "76.702", - "elevation_m": "1654", + "latitude": "54.654", + "longitude": "-6.225", + "elevation_m": "65", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF EGYD 101042Z 1012/1019 06014KT 9999 BKN025 TEMPO 1012/1019 06016G26KT 6000 -SHRA BKN010 PROB40 TEMPO 1012/1019 4000 SHRA BKN006", - "station_id": "EGYD", - "issue_time": "2025-02-10T10:42:00Z", - "bulletin_time": "2025-02-10T10:42:00Z", + "raw_text": "TAF EGEC 101059Z 1012/1018 07012KT 9999 SCT030 PROB30 TEMPO 1012/1018 09015G25KT 7000 -SHRA", + "station_id": "EGEC", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "53.031", - "longitude": "-0.503", - "elevation_m": "65", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "55.437", + "longitude": "-5.686", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "3.73", + "probability": "30", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "4.35", "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - } + ] } ] }, { - "raw_text": "TAF EGYE 101042Z 1012/1019 06014KT 9999 BKN023 TEMPO 1012/1019 06016G26KT 6000 -SHRA BKN008 PROB40 TEMPO 1012/1019 4000 SHRA BKN004", - "station_id": "EGYE", - "issue_time": "2025-02-10T10:42:00Z", - "bulletin_time": "2025-02-10T10:42:00Z", + "raw_text": "TAF EGPN 101059Z 1012/1021 07010KT 9999 SCT020 TEMPO 1012/1021 7000 -SHRA PROB40 TEMPO 1015/1021 07015G25KT 4000 SHRASN BKN008", + "station_id": "EGPN", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "52.962", - "longitude": "-0.562", - "elevation_m": "105", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "56.453", + "longitude": "-3.026", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "4.35", "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } + ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", "probability": "40", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "wx_string": "SHRA SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF EGXW 101042Z 1012/1106 06015KT 9999 FEW010 BKN025 TEMPO 1012/1021 06015G25KT 6000 -SHRA BKN007 PROB30 TEMPO 1012/1022 4000 RADZ BKN006 BECMG 1021/1024 BKN007 TEMPO 1022/1106 2000 +RADZ BR BKN003 PROB30 TEMPO 1023/1106 SCT002", - "station_id": "EGXW", - "issue_time": "2025-02-10T10:42:00Z", - "bulletin_time": "2025-02-10T10:42:00Z", + "raw_text": "TAF EGPU 101059Z 1012/1019 08012KT 9999 SCT035", + "station_id": "EGPU", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "53.175", - "longitude": "-0.523", - "elevation_m": "70", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "56.499", + "longitude": "-6.872", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] - }, + } + ] + }, + { + "raw_text": "TAF EGEO 101059Z 1012/1017 05009KT 9999 SCT035", + "station_id": "EGEO", + "issue_time": "2025-02-10T10:59:00Z", + "bulletin_time": "2025-02-10T10:59:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T17:00:00Z", + "latitude": "56.464", + "longitude": "-5.4", + "elevation_m": "5", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] - }, + } + ] + }, + { + "raw_text": "TAF UHMA 101058Z 1012/1112 08011G18MPS 1100 SN BLSN SCT005 BKN015 TEMPO 1012/1014 04006G11MPS 0400 -FZDZ FZFG VV003 FM101400 08019G25MPS 0400 SN BLSN VV003 TEMPO 1014/1024 09025G33MPS 2100 -FZDZ BR BKN010 BECMG 1100/1102 09025G33MPS TEMPO 1102/1112 10033G40MPS 0100 +SN BLSN VV001", + "station_id": "UHMA", + "issue_time": "2025-02-10T10:58:00Z", + "bulletin_time": "2025-02-10T10:58:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "64.733", + "longitude": "177.739", + "elevation_m": "53", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "21", + "wind_gust_kt": "35", + "visibility_statute_mi": "0.68", + "wx_string": "SN BLSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "+RA +DZ BR", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "wind_gust_kt": "21", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "300", + "wx_string": "-FZDZ FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - } - ] - } - ] - }, - { - "raw_text": "TAF USNN 101042Z 1012/1112 27007G13MPS 9999 BKN010 TEMPO 1012/1015 -SHSN -FZDZ BKN007 BKN016CB BECMG 1015/1016 FEW010 BKN016 BECMG 1102/1103 27008G15MPS 6000 -SN", - "station_id": "USNN", - "issue_time": "2025-02-10T10:42:00Z", - "bulletin_time": "2025-02-10T10:42:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "60.959", - "longitude": "76.497", - "elevation_m": "52", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "14", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "37", + "wind_gust_kt": "49", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "300", + "wx_string": "SN BLSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHSN -FZDZ", + "wind_dir_degrees": "90", + "wind_speed_kt": "49", + "wind_gust_kt": "64", + "visibility_statute_mi": "1.3", + "wx_string": "-FZDZ BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600", - "cloud_type": "CB" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "14", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "49", + "wind_gust_kt": "64", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "300", + "wx_string": "SN BLSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVX" } ] }, { "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "16", - "wind_gust_kt": "29", - "visibility_statute_mi": "3.73", - "wx_string": "-SN", + "change_indicator": "TEMPO", + "wind_dir_degrees": "100", + "wind_speed_kt": "64", + "wind_gust_kt": "78", + "visibility_statute_mi": "0.06", + "vert_vis_ft": "100", + "wx_string": "+SN BLSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF CYPQ 101041Z 1011/1023 28008KT P6SM OVC030 TEMPO 1016/1023 P6SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYPQ", - "issue_time": "2025-02-10T10:41:00Z", - "bulletin_time": "2025-02-10T10:41:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "44.232", - "longitude": "-78.36", - "elevation_m": "190", + "raw_text": "TAF UNAA 101058Z 1012/1112 21003G08MPS 9999 SCT020CB BECMG 1100/1102 21008G17MPS", + "station_id": "UNAA", + "issue_time": "2025-02-10T10:58:00Z", + "bulletin_time": "2025-02-10T10:58:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "53.74", + "longitude": "91.385", + "elevation_m": "249", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "16", + "wind_gust_kt": "33", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } ] } ] }, { - "raw_text": "TAF CYZE 101041Z 1011/1023 30008KT P6SM SCT020 OVC040 TEMPO 1014/1023 5SM -SHSN BKN020 OVC040 BECMG 1015/1017 28012G22KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYZE", - "issue_time": "2025-02-10T10:41:00Z", - "bulletin_time": "2025-02-10T10:41:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "45.885", - "longitude": "-82.57", - "elevation_m": "189", + "raw_text": "TAF URSS 101057Z 1012/1112 18003G08MPS 9999 SCT100 BECMG 1015/1016 04003G08MPS BECMG 1108/1109 25003G09MPS NSC", + "station_id": "URSS", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.438", + "longitude": "39.926", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF SCCH 101041Z 1012/1024 20013KT CAVOK TX31/1020Z TN17/1012Z TEMPO 1012/1014 6000 SCT020", - "station_id": "SCCH", - "issue_time": "2025-02-10T10:41:00Z", - "bulletin_time": "2025-02-10T10:41:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-36.583", - "longitude": "-72.031", - "elevation_m": "148", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "wind_gust_kt": "17", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "31" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "17" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } ] } ] }, { - "raw_text": "TAF SCGE 101041Z 1012/1024 18013KT CAVOK TX29/1020Z TN20/1012Z TEMPO 1012/1014 7000 SCT015 BKN020 TEMPO 1017/1022 18015G25KT", - "station_id": "SCGE", - "issue_time": "2025-02-10T10:41:00Z", - "bulletin_time": "2025-02-10T10:41:00Z", + "raw_text": "TAF USDA 101057Z 1012/1021 29004G09MPS 6000 FEW005 SCT016 TEMPO 1012/1021 1000 BR SCT003", + "station_id": "USDA", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-37.403", - "longitude": "-72.422", - "elevation_m": "122", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "71.216", + "longitude": "72.05", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "wind_gust_kt": "17", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "29" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "20" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "0.62", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "300" } ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF UCFO 101041Z 1012/1112 18003MPS 1500 BR BKN003 OVC010CB TEMPO 1012/1018 25007G12MPS 0200 FZFG VV001 TEMPO 1018/1103 27005MPS 0300 SHRASN FZFG VV002 BECMG 1103/1105 32005MPS", - "station_id": "UCFO", - "issue_time": "2025-02-10T10:41:00Z", - "bulletin_time": "2025-02-10T10:41:00Z", + "raw_text": "TAF UCFM 101057Z 1012/1112 12003MPS 2000 BR FEW003 SCT050CB TEMPO 1012/1016 05007MPS TEMPO 1016/1104 0600 FZFG FU FEW001 BKN007 BECMG 1104/1105 27003MPS 6000 NSW TEMPO 1104/1112 2000 FU", + "station_id": "UCFM", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.61", - "longitude": "72.791", - "elevation_m": "881", + "latitude": "43.061", + "longitude": "74.478", + "elevation_m": "632", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "6", - "visibility_statute_mi": "0.93", + "visibility_statute_mi": "1.24", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "300" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000", + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000", "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "250", + "wind_dir_degrees": "50", "wind_speed_kt": "14", - "wind_gust_kt": "23", - "visibility_statute_mi": "0.12", - "vert_vis_ft": "100", - "wx_string": "FZFG", "sky_condition": [ - { - "sky_cover": "OVX" - } + ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "200", - "wx_string": "SHRA SHSN FZFG", + "visibility_statute_mi": "0.37", + "wx_string": "FZFG FU", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "0.93", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" - } - ] - } - ] - }, - { - "raw_text": "TAF LTCE 101040Z 1012/1112 08012KT 9999 FEW035 SCT070 BECMG 1021/1023 VRB02KT", - "station_id": "LTCE", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.956", - "longitude": "41.17", - "elevation_m": "1758", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "300" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "5000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "FU", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" - } + ] } ] }, { - "raw_text": "TAF LTCJ 101040Z 1012/1112 VRB02KT 9999 FEW040 SCT100 BECMG 1016/1018 CAVOK BECMG 1103/1105 FEW040 SCT100", - "station_id": "LTCJ", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UBBN 101057Z 1012/1112 VRB04KT 8000 FEW040 SCT100 TX05/1012Z TNM10/1103Z TEMPO 1012/1016 27012KT TEMPO 1016/1020 10010KT TEMPO 1020/1104 01010KT", + "station_id": "UBBN", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.93", - "longitude": "41.117", - "elevation_m": "559", + "latitude": "39.189", + "longitude": "45.458", + "elevation_m": "857", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", @@ -140356,841 +141554,804 @@ "sky_cover": "SCT", "cloud_base_ft_agl": "10000" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-10" + } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } + ] - } - ] - }, - { - "raw_text": "TAF LTCK 101040Z 1012/1021 24006KT 9000 FEW040 SCT080", - "station_id": "LTCK", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.748", - "longitude": "41.661", - "elevation_m": "1267", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - } - ] + ] } ] }, { - "raw_text": "TAF LTCL 101040Z 1012/1021 18005KT 9999 SCT040 BECMG 1015/1017 CAVOK", - "station_id": "LTCL", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGWC 101057Z 1012/1018 05014KT 9999 BKN015 TEMPO 1012/1018 6000 -RA BKN010 PROB40 TEMPO 1012/1018 4000 -RADZ", + "station_id": "EGWC", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.978", - "longitude": "41.842", - "elevation_m": "602", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "52.64", + "longitude": "-2.311", + "elevation_m": "79", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LTCM 101040Z 1012/1021 31012KT 8000 SCT030 BKN100 TEMPO 1012/1015 -SHRA BKN028 BKN080", - "station_id": "LTCM", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGXE 101057Z 1012/1021 05012G22KT 8000 BKN020 TEMPO 1012/1021 6000 -RA -RADZ BKN010 PROB30 TEMPO 1012/1021 3000 RADZ SCT006", + "station_id": "EGXE", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "42.019", - "longitude": "35.072", - "elevation_m": "7", + "latitude": "54.297", + "longitude": "-1.533", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "310", + "wind_dir_degrees": "50", "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "4.97", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -RA -DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" - }, + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF LTCO 101040Z 1012/1021 VRB02KT CAVOK BECMG 1012/1015 FEW040 SCT080", - "station_id": "LTCO", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGOS 101057Z 1012/1021 05012KT 9999 BKN018 TEMPO 1012/1021 6000 -RA BKN010 PROB40 TEMPO 1012/1021 4000 -RADZ", + "station_id": "EGOS", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.654", - "longitude": "43.026", - "elevation_m": "1657", + "latitude": "52.795", + "longitude": "-2.665", + "elevation_m": "76", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LTCP 101040Z 1012/1021 09009KT 9999 FEW015 SCT035 BKN090 TEMPO 1012/1016 -RA TEMPO 1017/1021 4000 -RA BR", - "station_id": "LTCP", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGCC 101057Z 1012/1118 06010KT 9999 SCT020 TEMPO 1012/1118 BKN012 PROB30 TEMPO 1012/1110 6000 -RA PROB30 TEMPO 1101/1118 BKN008", + "station_id": "EGCC", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.731", - "longitude": "38.469", - "elevation_m": "672", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "53.354", + "longitude": "-2.275", + "elevation_m": "78", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.73", "wx_string": "-RA", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "probability": "30", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } ] } ] }, { - "raw_text": "TAF LTCR 101040Z 1012/1021 11006KT 9999 SCT040 BKN100 TEMPO 1012/1015 -RA BKN030 BKN080", - "station_id": "LTCR", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGGP 101057Z 1012/1112 06010KT 9999 SCT020 PROB40 TEMPO 1012/1112 BKN014", + "station_id": "EGGP", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.232", - "longitude": "40.638", - "elevation_m": "529", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "53.334", + "longitude": "-2.85", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA", + "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF LTAL 101040Z 1012/1021 VRB02KT 4900 -SN SCT012 BKN028 OVC080 TEMPO 1014/1017 32012KT 0900 SN", - "station_id": "LTAL", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.305", - "longitude": "33.792", - "elevation_m": "1074", + "raw_text": "TAF EGHE 101057Z 1012/1018 06014KT 9999 SCT022", + "station_id": "EGHE", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "49.914", + "longitude": "-6.296", + "elevation_m": "31", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.04", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" - }, + "cloud_base_ft_agl": "2200" + } + ] + } + ] + }, + { + "raw_text": "TAF EGHC 101057Z 1012/1018 06010KT 9999 SCT020 PROB30 TEMPO 1012/1016 -RA BKN014", + "station_id": "EGHC", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "50.103", + "longitude": "-5.671", + "elevation_m": "117", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", - "visibility_statute_mi": "0.56", - "wx_string": "SN", + "probability": "30", + "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } ] } ] }, { - "raw_text": "TAF LTAS 101040Z 1012/1021 VRB02KT 9999 SCT040 BKN100 TEMPO 1012/1016 -RASN BKN030 BKN080 TEMPO 1016/1020 -SN SCT010 BKN030 BKN080", - "station_id": "LTAS", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGHQ 101057Z 1012/1021 06009KT 9999 BKN020 TEMPO 1012/1021 BKN010 PROB30 TEMPO 1015/1021 6000 -RADZ", + "station_id": "EGHQ", + "issue_time": "2025-02-10T10:57:00Z", + "bulletin_time": "2025-02-10T10:57:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.507", - "longitude": "32.089", - "elevation_m": "13", + "latitude": "50.438", + "longitude": "-4.998", + "elevation_m": "101", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SN", + "probability": "30", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } + ] } ] }, { - "raw_text": "TAF LTAW 101040Z 1012/1021 06009KT 9999 BKN030 OVC080 TEMPO 1012/1016 -SN TEMPO 1016/1020 -SN", - "station_id": "LTAW", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGAE 101056Z 1012/1021 07010KT 9999 FEW030", + "station_id": "EGAE", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.308", - "longitude": "36.368", - "elevation_m": "561", + "latitude": "55.043", + "longitude": "-7.161", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "TAF ULOO 101056Z 1012/1021 03003MPS 6000 BKN007 TEMPO 1012/1015 1500 -SN BR BKN004", + "station_id": "ULOO", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "57.79", + "longitude": "28.397", + "elevation_m": "46", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SN", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SN", + "visibility_statute_mi": "0.93", + "wx_string": "-SN BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + } ] } ] }, { - "raw_text": "TAF LTBO 101040Z 1012/1021 09014KT 9999 SCT040 BECMG 1015/1018 VRB02KT", - "station_id": "LTBO", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF URRP 101056Z 1012/1112 06003G12MPS 6000 FEW006 BKN016 TEMPO 1015/1021 03003G12MPS SCT002 BKN010 TEMPO 1021/1106 0700 FZFG OVC001", + "station_id": "URRP", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.68", - "longitude": "29.483", - "elevation_m": "868", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "47.494", + "longitude": "39.925", + "elevation_m": "73", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "wind_gust_kt": "23", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "wind_gust_kt": "23", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.43", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" } ] } ] }, { - "raw_text": "TAF LTBZ 101040Z 1012/1021 02012KT 9999 BKN020 BECMG 1014/1017 SCT030", - "station_id": "LTBZ", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGAC 101056Z 1012/1021 06012KT 9999 SCT020 PROB40 TEMPO 1018/1021 8000 -SHRA BKN014", + "station_id": "EGAC", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.114", - "longitude": "30.13", - "elevation_m": "1010", + "latitude": "54.614", + "longitude": "-5.873", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "4.97", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF LTCU 101040Z 1012/1021 VRB02KT 9999 SCT035 BKN100", - "station_id": "LTCU", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGCK 101056Z 1012/1021 04012KT 9999 SCT025 PROB30 TEMPO 1012/1021 BKN014", + "station_id": "EGCK", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.861", - "longitude": "40.593", - "elevation_m": "1061", + "latitude": "53.104", + "longitude": "-4.34", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } ] } ] }, { - "raw_text": "TAF LTCW 101040Z 1012/1021 VRB02KT 3200 BR FEW010 BECMG 1012/1013 6000 BECMG 1017/1020 4000 BR", - "station_id": "LTCW", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGNJ 101056Z 1012/1021 04014KT 9999 BKN020 TEMPO 1012/1021 6000 -RADZ BKN010 PROB30 TEMPO 1012/1021 05017G27KT 4000 RADZ BR BKN006", + "station_id": "EGNJ", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.55", - "longitude": "44.238", - "elevation_m": "1852", + "latitude": "53.58", + "longitude": "-0.341", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.99", - "wx_string": "BR", + "wind_dir_degrees": "40", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "3.73", - "wx_string": "BR", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "50", + "wind_speed_kt": "17", + "wind_gust_kt": "27", "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wx_string": "RA DZ BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF LTFB 101040Z 1012/1021 04012KT 9999 FEW030 BECMG 1015/1018 VRB02KT CAVOK", - "station_id": "LTFB", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGNO 101056Z 1012/1019 05009KT 9999 SCT020 PROB30 TEMPO 1012/1019 8000 -RA BKN012", + "station_id": "EGNO", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.951", - "longitude": "27.333", - "elevation_m": "3", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "53.746", + "longitude": "-2.889", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF LTFK 101040Z 1012/1021 04015KT 9999 SCT030 BKN080", - "station_id": "LTFK", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGNR 101056Z 1012/1020 05010KT 9999 SCT020 PROB30 TEMPO 1012/1020 8000 -RA BKN014", + "station_id": "EGNR", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.2", - "longitude": "25.883", - "elevation_m": "21", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "53.175", + "longitude": "-2.987", + "elevation_m": "11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ] + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] - } - ] - }, - { - "raw_text": "TAF LTAN 101040Z 1012/1021 01009KT 9999 FEW020 BKN035", - "station_id": "LTAN", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.979", - "longitude": "32.562", - "elevation_m": "1029", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } ] } ] }, { - "raw_text": "TAF LTBF 101040Z 1012/1021 01015KT 9999 SCT015 BKN035", - "station_id": "LTBF", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGNV 101056Z 1012/1021 06010KT 9999 SCT020 TEMPO 1012/1021 6000 -RA -RADZ BKN012 PROB30 TEMPO 1012/1021 4000 RADZ BR BKN006 PROB30 TEMPO 1012/1016 07015G25KT", + "station_id": "EGNV", + "issue_time": "2025-02-10T10:56:00Z", + "bulletin_time": "2025-02-10T10:56:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.619", - "longitude": "27.926", - "elevation_m": "95", + "latitude": "54.511", + "longitude": "-1.418", + "elevation_m": "36", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "15", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } ] - } - ] - }, - { - "raw_text": "TAF LTBH 101040Z 1012/1021 02015KT 9999 BKN030", - "station_id": "LTBH", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.14", - "longitude": "26.425", - "elevation_m": "8", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -RA -DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF LTBQ 101040Z 1012/1021 VRB02KT 8000 FEW012 BKN025 TEMPO 1012/1016 -SHRA PROB30 TEMPO 1016/1020 3000 -SHSN", - "station_id": "LTBQ", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.735", - "longitude": "30.083", - "elevation_m": "51", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "600" } ] }, @@ -141198,18 +142359,10 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "-SHSN", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] @@ -141217,39 +142370,47 @@ ] }, { - "raw_text": "TAF LTCB 101040Z 1012/1021 30008KT 9999 SCT018 BKN035 PROB40 TEMPO 1018/1021 -SHRA", - "station_id": "LTCB", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGHH 101055Z 1012/1021 03008KT 7000 BKN012 TEMPO 1012/1018 -RA BKN008 TEMPO 1012/1015 4000 BR", + "station_id": "EGHH", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.967", - "longitude": "38.081", - "elevation_m": "5", + "latitude": "50.779", + "longitude": "-1.836", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "300", + "wind_dir_degrees": "30", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-RA", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ ] @@ -141257,102 +142418,87 @@ ] }, { - "raw_text": "TAF LTCN 101040Z 1012/1021 09009KT 9999 SCT040 BKN100 TEMPO 1013/1017 -SHRA BKN030 BKN100", - "station_id": "LTCN", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGHI 101055Z 1012/1021 03008KT 7000 BKN015 TEMPO 1012/1018 -RA BKN008 TEMPO 1012/1015 4000 BR", + "station_id": "EGHI", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.539", - "longitude": "36.953", - "elevation_m": "505", + "latitude": "50.944", + "longitude": "-1.358", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.35", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "800" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LTFO 101040Z 1012/1021 23008KT 9999 SCT035", - "station_id": "LTFO", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGLC 101055Z 1012/1021 05011KT 9999 BKN018 TEMPO 1012/1016 7000 -RA BKN014 PROB30 TEMPO 1012/1016 BKN009 TEMPO 1016/1021 5000 -RADZ BKN007 PROB30 TEMPO 1016/1018 3000 RADZ BKN004", + "station_id": "EGLC", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.179", - "longitude": "40.845", - "elevation_m": "5", + "latitude": "51.505", + "longitude": "0.055", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] - } - ] - }, - { - "raw_text": "TAF LTAP 101040Z 1012/1021 03015KT 9999 BKN035 BKN080 TEMPO 1012/1016 -SN BECMG 1016/1019 03005KT -SN", - "station_id": "LTAP", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.826", - "longitude": "35.52", - "elevation_m": "536", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1400" } ] }, @@ -141360,1196 +142506,1061 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SN", + "probability": "30", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" + } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "700" } ] - } - ] - }, - { - "raw_text": "TAF CYEU 101040Z 1011/1023 11012KT P6SM SKC RMK ADVISORY OFFSITE. NXT FCST BY 101800Z", - "station_id": "CYEU", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "remarks": "RMK ADVISORY OFFSITE. NXT FCST BY 101800Z", - "latitude": "80", - "longitude": "-85.82", - "elevation_m": "78", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF CYDP 101040Z 1011/1023 29010KT P6SM BKN030 TEMPO 1011/1023 BKN020 BECMG 1013/1015 29012KT RMK NXT FCST BY 101400Z", - "station_id": "CYDP", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "56.549", - "longitude": "-61.684", - "elevation_m": "14", + "raw_text": "TAF EGSY 101055Z 1012/1021 05010KT 9999 BKN016 TEMPO 1012/1021 8000 -RA BKN010 PROB30 TEMPO 1012/1015 4000 RADZ BKN008", + "station_id": "EGSY", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.406", + "longitude": "-3.434", + "elevation_m": "46", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "290", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF CYSC 101040Z 1011/1023 29010KT P6SM BKN025 TEMPO 1011/1016 4SM -SN OVC020 FM101700 28012KT P6SM BKN030 BECMG 1020/1022 28006KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "station_id": "CYSC", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T23:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", - "latitude": "45.44", - "longitude": "-71.692", - "elevation_m": "236", + "raw_text": "TAF UUOB 101055Z 1012/1021 08003MPS 6000 BKN016 TEMPO 1012/1015 3000 -SN BR OVC007", + "station_id": "UUOB", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "50.644", + "longitude": "36.59", + "elevation_m": "218", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "visibility_statute_mi": "1.86", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "700" } ] - }, + } + ] + }, + { + "raw_text": "TAF URWW 101055Z 1012/1021 04006G13MPS 6000 BKN016 TEMPO 1012/1018 07005G11MPS -SHSN BKN011 BKN020CB TEMPO 1018/1021 07003G10MPS BKN004 BKN011", + "station_id": "URWW", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.788", + "longitude": "44.336", + "elevation_m": "131", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "wind_gust_kt": "21", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "70", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_gust_kt": "19", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" } ] } ] }, { - "raw_text": "TAF SCPD 101040Z 1012/1024 VRB02KT CAVOK TX33/1019Z TN20/1012Z BECMG 1015/1017 18015KT", - "station_id": "SCPD", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UWLW 101055Z 1012/1112 01003MPS 2100 BR OVC003 TXM06/1012Z TNM10/1103Z TEMPO 1012/1106 0300 FZFG VV002 BECMG 1106/1108 6000 NSW OVC007", + "station_id": "UWLW", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-33.1173", - "longitude": "-70.6838", - "elevation_m": "360", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "54.402", + "longitude": "48.8", + "elevation_m": "67", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.3", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "33" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-6" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "20" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-10" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF SCRG 101040Z 1012/1024 VRB02KT CAVOK TX29/1019Z TN19/1012Z BECMG 1016/1018 20015KT", - "station_id": "SCRG", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF URWI 101055Z 1012/1021 07003G12MPS 6000 FEW005 SCT016 TEMPO 1018/1021 03003G12MPS PROB40 TEMPO 1018/1021 0500 FZFG BKN002 OVC010", + "station_id": "URWI", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-34.174", - "longitude": "-70.776", - "elevation_m": "488", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "46.374", + "longitude": "44.331", + "elevation_m": "145", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "wind_gust_kt": "23", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "29" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "19" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "wind_gust_kt": "23", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.31", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF EGUB 101040Z 1012/1019 04012KT 9999 BKN015 TEMPO 1012/1019 5000 -RADZ BKN012 PROB30 TEMPO 1012/1019 3000 RADZ", - "station_id": "EGUB", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF USCM 101055Z 1012/1021 19003G08MPS 9999 NSC TEMPO 1015/1021 0500 FZFG SCT016", + "station_id": "USCM", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "51.62", - "longitude": "-1.099", - "elevation_m": "56", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.393", + "longitude": "58.756", + "elevation_m": "425", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ", + "visibility_statute_mi": "0.31", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF SCIC 101040Z 1012/1024 15004KT CAVOK TX32/1020Z TN17/1012Z TEMPO 1012/1014 7000 SCT012 BECMG 1018/1020 18010KT", - "station_id": "SCIC", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF USCC 101055Z 1012/1112 29003G08MPS CAVOK TEMPO 1012/1024 26008MPS", + "station_id": "USCC", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-34.966", - "longitude": "-71.217", - "elevation_m": "230", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "55.306", + "longitude": "61.503", + "elevation_m": "227", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "32" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "17" - } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wind_dir_degrees": "260", + "wind_speed_kt": "16", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF KRND 101040Z 1011/1117 03012KT 9000 BR SCT008 OVC012 QNH3010INS BECMG 1012/1013 04010KT 9000 BR BKN008 OVC012 QNH3006INS BECMG 1022/1023 07008KT 8000 BR SCT008 OVC012 QNH3000INS BECMG 1102/1103 VRB06KT 4800 BR BKN004 OVC012 QNH2994INS BECMG 1111/1112 VRB06KT 3200 -SHRA OVC002 QNH2989INS TX14/1023Z TN10/1013Z", - "station_id": "KRND", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-11T17:00:00Z", - "latitude": "29.537", - "longitude": "-98.268", - "elevation_m": "224", + "raw_text": "TAF UHWW 101055Z 1012/1112 34003MPS 9999 NSC BECMG 1102/1105 18003G08MPS SCT025", + "station_id": "UHWW", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.399", + "longitude": "132.146", + "elevation_m": "11", "forecast": [ - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.09", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ] - }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.06", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.00", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "VRB", + "wind_dir_degrees": "340", "wind_speed_kt": "6", - "visibility_statute_mi": "2.98", - "altim_in_hg": "29.94", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "6", - "visibility_statute_mi": "1.99", - "altim_in_hg": "29.88", - "wx_string": "-SHRA", + "wind_gust_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "10" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "14" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF EGUW 101040Z 1012/1021 06015KT 9999 BKN018 TEMPO 1012/1021 6000 -RADZ BKN010 TEMPO 1012/1016 06015G25KT PROB30 TEMPO 1015/1021 4000 RADZ PROB30 TEMPO 1018/1021 SCT005", - "station_id": "EGUW", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF USPP 101055Z 1012/1112 26003G10MPS 9999 BKN016", + "station_id": "USPP", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "52.124", - "longitude": "0.957", - "elevation_m": "86", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "57.914", + "longitude": "56.021", + "elevation_m": "120", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF EGVP 101055Z 1012/1021 03010KT 9999 BKN012 TEMPO 1012/1018 5000 -RADZ HZ PROB30 TEMPO 1012/1018 FEW012 BKN018 PROB40 TEMPO 1018/1021 BKN022", + "station_id": "EGVP", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.139", + "longitude": "-1.569", + "elevation_m": "80", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ HZ", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "RA DZ", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" + } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "probability": "40", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2200" } ] } ] }, { - "raw_text": "TAF LTAD 101040Z 1012/1021 VRB02KT 9999 SCT040 SCT100 TEMPO 1012/1015 -SHSN BKN025 TEMPO 1016/1019 -SHSN BKN025", - "station_id": "LTAD", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UNKL 101055Z 1012/1112 26007G16MPS 6000 -SHSN BLSN BKN016CB TEMPO 1012/1018 0700 +SHSN BLSN BKN010 BKN016CB BECMG 1018/1020 2500 -SHSN BLSN TEMPO 1020/1102 1400 SHSN BLSN BKN010 BKN016CB BECMG 1102/1104 21008G19MPS 6000 -SHSN BLSN TEMPO 1104/1112 26008G19MPS", + "station_id": "UNKL", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.95", - "longitude": "32.689", - "elevation_m": "813", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "56.173", + "longitude": "92.493", + "elevation_m": "278", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "14", + "wind_gust_kt": "31", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN BLSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHSN", + "visibility_statute_mi": "0.43", + "wx_string": "+SHSN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "14", + "wind_gust_kt": "31", + "visibility_statute_mi": "1.55", + "wx_string": "-SHSN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF LTBG 101040Z 1012/1021 01015KT 9999 SCT010 BKN030 TEMPO 1012/1016 -SHRASN", - "station_id": "LTBG", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.318", - "longitude": "27.978", - "elevation_m": "42", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.87", + "wx_string": "SHSN BLSN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA -SHSN", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LTBI 101040Z 1012/1021 32008KT 9999 BKN040 BECMG 1013/1016 SCT040", - "station_id": "LTBI", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.781", - "longitude": "30.58", - "elevation_m": "785", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "16", + "wind_gust_kt": "37", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN BLSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "260", + "wind_speed_kt": "16", + "wind_gust_kt": "37", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } + ] } ] }, { - "raw_text": "TAF LTBL 101040Z 1012/1021 01013KT 9999 SCT035 BECMG 1016/1019 CAVOK", - "station_id": "LTBL", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UNOO 101055Z 1012/1112 26005G11MPS 8000 BKN010 TEMPO 1109/1112 28008G13MPS", + "station_id": "UNOO", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.513", - "longitude": "27.01", - "elevation_m": "5", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "54.964", + "longitude": "73.32", + "elevation_m": "85", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "wind_gust_kt": "21", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "16", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF LTAB 101040Z 1012/1021 VRB02KT 9999 SCT040 BKN100 TEMPO 1013/1017 -SHSN BKN025 TEMPO 1017/1021 -SHSN BKN025 OVC090", - "station_id": "LTAB", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGLF 101055Z 1012/1021 04010KT 9999 BKN016 TEMPO 1012/1021 7000 -RA BKN012 PROB40 TEMPO 1012/1018 3000 DZ BKN009", + "station_id": "EGLF", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.934", - "longitude": "32.739", - "elevation_m": "820", + "latitude": "51.28", + "longitude": "-0.773", + "elevation_m": "65", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHSN", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHSN", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "TAF LTAE 101040Z 1012/1021 VRB02KT 9999 SCT040 SCT100 TEMPO 1014/1018 35012KT", - "station_id": "LTAE", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGMC 101055Z 1012/1021 05013KT 9999 BKN020 BECMG 1012/1015 BKN010 TEMPO 1012/1021 5000 -RADZ BKN007 PROB30 TEMPO 1015/1021 3000 RADZ BKN004", + "station_id": "EGMC", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.079", - "longitude": "32.566", - "elevation_m": "836", + "latitude": "51.571", + "longitude": "0.696", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "50", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } ] - } - ] - }, - { - "raw_text": "TAF LTAO 101040Z 1012/1021 VRB02KT 9999 SCT035 BKN090 TEMPO 1018/1021 4000 -SN BR SCT010 BKN033 OVC090", - "station_id": "LTAO", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.354", - "longitude": "38.254", - "elevation_m": "919", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SN BR", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF LTBK 101040Z 1012/1021 35016G26KT 9999 FEW030 BECMG 1015/1017 CAVOK BECMG 1017/1020 34012KT", - "station_id": "LTBK", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGMD 101055Z 1012/1021 06015KT 9999 BKN020 BECMG 1012/1015 BKN010 TEMPO 1012/1021 7000 -RA BKN007 PROB30 TEMPO 1012/1018 4000 RADZ", + "station_id": "EGMD", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.32", - "longitude": "27.159", - "elevation_m": "132", + "latitude": "50.956", + "longitude": "0.939", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF LTBV 101040Z 1012/1021 02015KT CAVOK BECMG 1015/1018 VRB02KT", - "station_id": "LTBV", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.14", - "longitude": "27.67", - "elevation_m": "48", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF LXGB 101040Z 1012/1021 09011KT 9999 BKN020 PROB40 TEMPO 1012/1021 SCT025 PROB30 TEMPO 1012/1021 SCT008 BKN012", - "station_id": "LXGB", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGBJ 101055Z 1012/1020 04010KT 9999 SCT012 TEMPO 1012/1020 6000 -RADZ BKN008 PROB30 TEMPO 1012/1017 4000 RADZ", + "station_id": "EGBJ", + "issue_time": "2025-02-10T10:55:00Z", + "bulletin_time": "2025-02-10T10:55:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "36.151", - "longitude": "-5.35", - "elevation_m": "5", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "51.892", + "longitude": "-2.161", + "elevation_m": "27", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "11", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "probability": "40", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } + ] } ] }, { - "raw_text": "TAF LTAH 101040Z 1012/1021 VRB02KT 9999 BKN035 BECMG 1012/1016 SCT035", - "station_id": "LTAH", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UWOR 101054Z 1012/1021 09003G08MPS 6000 SCT016 TXM05/1012Z TNM17/1021Z TEMPO 1012/1015 15003MPS SCT004 TEMPO 1015/1021 21003MPS 0300 FZFG VV002", + "station_id": "UWOR", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.735", - "longitude": "30.596", - "elevation_m": "1004", + "latitude": "51.07", + "longitude": "58.597", + "elevation_m": "270", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-5" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-17" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "400" } ] - } - ] - }, - { - "raw_text": "TAF LTAV 101040Z 1012/1021 VRB02KT 9999 SCT035", - "station_id": "LTAV", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.453", - "longitude": "31.369", - "elevation_m": "976", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF LTBN 101040Z 1012/1021 VRB02KT 9999 BKN040 TEMPO 1012/1014 -SN SCT005 BKN020", - "station_id": "LTBN", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF ULPB 101054Z 1012/1021 25003G08MPS 6000 BKN010 TEMPO 1012/1015 3100 -SN BR BKN005 OVC016", + "station_id": "ULPB", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.427", - "longitude": "30.017", - "elevation_m": "921", + "latitude": "61.885", + "longitude": "34.155", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SN", + "visibility_statute_mi": "1.93", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF LTBP 101040Z 1012/1021 04009KT 9999 SCT035 BKN090 TEMPO 1012/1015 -SHRA BKN025 BKN070 BECMG 1017/1021 -SHSNRA BKN025 BKN080", - "station_id": "LTBP", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UWOO 101054Z 1012/1112 07003G08MPS 6000 SCT016 TXM04/1012Z TNM15/1101Z TEMPO 1012/1015 09005G10MPS TEMPO 1015/1106 04003MPS 0300 FZFG VV002 TEMPO 1106/1112 01003G10MPS", + "station_id": "UWOO", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.682", - "longitude": "29.377", - "elevation_m": "13", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.795", + "longitude": "55.457", + "elevation_m": "90", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-4" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "-15" } ] }, @@ -142557,1674 +143568,1794 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "wind_gust_kt": "19", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } + ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN -SHRA", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } - ] - } - ] - }, - { - "raw_text": "TAF LTBT 101040Z 1012/1021 01009KT 9999 FEW035 BECMG 1016/1019 CAVOK", - "station_id": "LTBT", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.809", - "longitude": "27.834", - "elevation_m": "81", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_speed_kt": "6", + "wind_gust_kt": "19", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF LTBX 101040Z 1012/1021 04012KT 9999 SCT035 BKN090 TEMPO 1012/1015 -SHRA BKN025 BKN080 BECMG 1017/1021 -SHSNRA BKN025 BKN080", - "station_id": "LTBX", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UBBB 101054Z 1012/1112 32010KT 9999 BKN030 TX04/1012Z TNM00/1101Z TEMPO 1012/1018 35010KT TEMPO 1018/1103 29006KT -SN SCT008 OVC020 TEMPO 1103/1112 33014KT SCT012 FEW030CB", + "station_id": "UBBB", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.993", - "longitude": "29.216", - "elevation_m": "116", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.469", + "longitude": "50.061", + "elevation_m": "94", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "4" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "valid_time": "2025-02-11T01:00:00Z", + "min_temp_c": "0" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "290", + "wind_speed_kt": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN -SHRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "330", + "wind_speed_kt": "14", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LTFA 101040Z 1012/1021 01013KT 9999 SCT035 BECMG 1016/1019 CAVOK", - "station_id": "LTFA", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UWKD 101054Z 1012/1112 24003MPS 3100 BR OVC003 TXM06/1013Z TNM09/1104Z TEMPO 1012/1106 0500 FZFG VV002", + "station_id": "UWKD", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.511", - "longitude": "26.978", - "elevation_m": "4", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "55.61", + "longitude": "49.275", + "elevation_m": "114", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "-6" + }, + { + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "-9" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF LTAF 101040Z 1012/1112 04009KT 9999 SCT040 BKN090 PROB40 TEMPO 1020/1024 -SHRA BKN030 BKN080", - "station_id": "LTAF", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGWU 101054Z 1012/1106 05010KT 8000 BKN020 TEMPO 1012/1106 6000 -RADZ BR BKN009 PROB30 TEMPO 1012/1024 3000 RADZ PROB30 TEMPO 1100/1106 3000 DZ SCT004", + "station_id": "EGWU", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.989", - "longitude": "35.293", - "elevation_m": "19", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "51.549", + "longitude": "-0.417", + "elevation_m": "33", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-SHRA", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, + "cloud_base_ft_agl": "900" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "DZ", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF LTAJ 101040Z 1012/1112 05009KT 9999 SCT025 BKN080 TEMPO 1012/1016 4000 -RASN BR SCT014 BKN025 OVC080 BECMG 1016/1018 4000 -RA BR SCT012 BKN023 OVC080 PROB40 TEMPO 1018/1022 2500 -SNRA BKN012 BKN020 OVC070 TEMPO 1022/1102 2500 -SNRA BKN006 BKN016 OVC070 TEMPO 1102/1106 2500 -SNRA BKN004 BKN012 OVC070 TEMPO 1106/1110 2500 -SNRA BKN006 BKN016 OVC070", - "station_id": "LTAJ", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGOW 101054Z 1012/1018 06012KT 9999 BKN018 PROB40 TEMPO 1012/1018 SCT010 BKN015", + "station_id": "EGOW", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.947", - "longitude": "37.479", - "elevation_m": "684", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "53.582", + "longitude": "-3.055", + "elevation_m": "10", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1800" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -SN BR", + "probability": "40", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1500" } ] - }, + } + ] + }, + { + "raw_text": "TAF EGXT 101054Z 1012/1018 06013KT 9999 BKN015 TEMPO 1012/1018 06015G25KT 6000 -RADZ BKN009 PROB40 TEMPO 1012/1018 4000 SHRA SCT006 BKN008", + "station_id": "EGXT", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "52.611", + "longitude": "-0.461", + "elevation_m": "74", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.55", - "wx_string": "-SN -RA", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-SN -RA", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "600" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - }, + "cloud_base_ft_agl": "800" + } + ] + } + ] + }, + { + "raw_text": "TAF EGSH 101054Z 1012/1021 06012KT 9999 BKN020 PROB30 TEMPO 1012/1017 07015G25KT 8000 -RA BKN012 TEMPO 1017/1021 6000 -RADZ BKN006 PROB30 TEMPO 1017/1021 4000 RADZ BKN004", + "station_id": "EGSH", + "issue_time": "2025-02-10T10:54:00Z", + "bulletin_time": "2025-02-10T10:54:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.676", + "longitude": "1.283", + "elevation_m": "21", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-SN -RA", + "probability": "30", + "wind_dir_degrees": "70", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "-SN -RA", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "600" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF LTAZ 101040Z 1012/1112 VRB02KT 8000 FEW012 BKN030 BKN080 TEMPO 1012/1016 -SN BECMG 1016/1019 -SN SCT005 BKN025 OVC070 TEMPO 1022/1102 4000 PROB30 TEMPO 1102/1106 1200 BCFG", - "station_id": "LTAZ", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGNX 101053Z 1012/1112 04012KT 9999 BKN012 TEMPO 1012/1018 6000 -RADZ BKN006 PROB30 TEMPO 1012/1018 3000 RADZ BKN004 PROB30 TEMPO 1012/1021 05015G25KT TEMPO 1018/1112 BKN008 PROB30 TEMPO 1018/1023 6000 -RADZ TEMPO 1023/1112 4000 RA -RADZ BKN004", + "station_id": "EGNX", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.771", - "longitude": "34.521", - "elevation_m": "944", + "latitude": "52.833", + "longitude": "-1.333", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "1200" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SN", + "probability": "30", + "wind_dir_degrees": "50", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", - "wx_string": "-SN", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", + "probability": "30", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.75", - "wx_string": "BCFG", + "visibility_statute_mi": "2.49", + "wx_string": "RA -RA -DZ", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + } ] } ] }, { - "raw_text": "TAF LTBR 101040Z 1012/1112 35012KT 9999 BKN035 TEMPO 1012/1016 -SHRASN BKN030 BECMG 1016/1019 VRB02KT SCT035 PROB30 TEMPO 1103/1107 4000 -SHSN BR FEW015 BKN025", - "station_id": "LTBR", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UUDD 101053Z 1012/1118 05003MPS 6000 FEW005 OVC008 TXM04/1112Z TNM06/1103Z TEMPO 1015/1106 OVC003 PROB40 TEMPO 1015/1106 0500 FZFG", + "station_id": "UUDD", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.255", - "longitude": "29.562", - "elevation_m": "233", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "55.409", + "longitude": "37.906", + "elevation_m": "165", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA -SHSN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-4" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-6" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "-SHSN BR", + "probability": "40", + "visibility_statute_mi": "0.31", + "wx_string": "FZFG", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } + ] } ] }, { - "raw_text": "TAF LTBU 101040Z 1012/1112 36017G27KT 9999 SCT017 BKN032 TEMPO 1012/1014 -SHSN BECMG 1014/1017 36010KT SCT040 BECMG 1106/1109 36018G28KT BKN027", - "station_id": "LTBU", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UUWW 101053Z 1012/1112 05003MPS 6000 OVC007 TXM03/1012Z TNM06/1103Z TEMPO 1015/1020 OVC004 TEMPO 1020/1106 1000 BR OVC001", + "station_id": "UUWW", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.139", - "longitude": "27.919", - "elevation_m": "165", + "latitude": "55.592", + "longitude": "37.261", + "elevation_m": "195", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "17", - "wind_gust_kt": "27", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-6" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3200" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-3" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHSN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.62", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2700" + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" } ] } ] }, { - "raw_text": "TAF LTCG 101040Z 1012/1112 VRB02KT 9999 SCT035 BECMG 1012/1016 BKN035 BECMG 1016/1020 SCT035", - "station_id": "LTCG", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF ULLI 101053Z 1012/1112 27003MPS 6000 BKN011 TEMPO 1016/1019 BKN007 TEMPO 1020/1109 3100 BR OVC004 PROB40 TEMPO 1020/1109 0500 FZFG OVC003", + "station_id": "ULLI", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.995", - "longitude": "39.782", - "elevation_m": "28", + "latitude": "59.798", + "longitude": "30.267", + "elevation_m": "25", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1100" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.31", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] } ] }, { - "raw_text": "TAF LTCS 101040Z 1012/1112 03007KT 7000 SCT040 BKN100 TEMPO 1012/1016 -RA BKN030 BKN080 TEMPO 1016/1018 -RA BKN030 BKN080 PROB40 TEMPO 1020/1024 3200 -RA BR BKN030 BKN080", - "station_id": "LTCS", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGBB 101053Z 1012/1112 04012KT 9999 BKN014 TEMPO 1012/1018 6000 -RADZ BKN007 PROB30 TEMPO 1012/1018 4000 RADZ BKN004 TEMPO 1018/1112 BKN008 PROB30 TEMPO 1018/1024 6000 -RADZ PROB40 TEMPO 1100/1112 4000 -DZ RADZ BKN004", + "station_id": "EGBB", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.445", - "longitude": "38.904", - "elevation_m": "825", + "latitude": "52.46", + "longitude": "-1.758", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1400" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, + "cloud_base_ft_agl": "400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "1.99", - "wx_string": "-RA BR", + "visibility_statute_mi": "2.49", + "wx_string": "-DZ RA DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF LTFC 101040Z 1012/1112 36008KT 9999 BKN035 BECMG 1014/1016 SCT035 BECMG 1018/1021 CAVOK", - "station_id": "LTFC", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGNM 101053Z 1012/1112 05012KT 9999 SCT005 BKN012 TEMPO 1012/1112 6000 -RADZ BKN006 PROB30 TEMPO 1012/1018 06015G25KT 1400 RADZ BR BKN002 PROB30 TEMPO 1018/1112 1400 RADZ -RASN BKN004", + "station_id": "EGNM", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.855", - "longitude": "30.368", - "elevation_m": "862", + "latitude": "53.862", + "longitude": "-1.665", + "elevation_m": "221", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "0.87", + "wx_string": "RA DZ BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.87", + "wx_string": "RA DZ -RA -SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF LTAC 101040Z 1012/1112 VRB02KT 9999 SCT040 TEMPO 1012/1016 -SHSN BKN030 TEMPO 1108/1112 -SHSN BKN030", - "station_id": "LTAC", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGNT 101053Z 1012/1112 07012KT 9999 SCT020 TEMPO 1012/1112 8000 -SHRA -RA BKN010 PROB30 TEMPO 1012/1106 4000 SHRA BR BKN007", + "station_id": "EGNT", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.128", - "longitude": "32.995", - "elevation_m": "952", + "latitude": "55.037", + "longitude": "-1.702", + "elevation_m": "77", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHSN", + "visibility_statute_mi": "4.97", + "wx_string": "-SHRA -RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHSN", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF LTAI 101040Z 1012/1112 34009KT 9999 FEW030 BECMG 1015/1018 CAVOK", - "station_id": "LTAI", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGSC 101053Z 1012/1018 06010KT 9999 BKN016 TEMPO 1012/1018 8000 -RA BKN014 PROB30 TEMPO 1012/1018 4000 RADZ BR BKN008", + "station_id": "EGSC", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.9", - "longitude": "30.798", - "elevation_m": "50", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "52.205", + "longitude": "0.175", + "elevation_m": "19", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LTBA 101040Z 1012/1112 03016G26KT 9999 SCT035 BKN100 TEMPO 1012/1016 -SHRA BKN012 BKN025 BECMG 1016/1019 03006KT 4500 -SHSN BKN006 BKN025 TEMPO 1106/1110 0900 SHSN SCT007 FEW018CB BKN022", - "station_id": "LTBA", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGTK 101053Z 1012/1021 05012KT 9999 BKN016 TEMPO 1012/1021 7000 -RA BKN012 PROB40 TEMPO 1012/1017 4000 RADZ BR BKN009", + "station_id": "EGTK", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.982", - "longitude": "28.821", - "elevation_m": "33", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.838", + "longitude": "-1.317", + "elevation_m": "78", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.8", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.56", - "wx_string": "SHSN", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "900" } ] } ] }, { - "raw_text": "TAF LTBJ 101040Z 1012/1112 01018G28KT 9999 FEW030 BECMG 1015/1017 CAVOK BECMG 1017/1020 36013KT BECMG 1107/1110 01017G27KT FEW030", - "station_id": "LTBJ", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF EGTC 101053Z 1012/1019 05013KT 9999 BKN016 TEMPO 1012/1019 6000 -RA BKN012 PROB40 TEMPO 1012/1019 4000 RADZ BR BKN008", + "station_id": "EGTC", + "issue_time": "2025-02-10T10:53:00Z", + "bulletin_time": "2025-02-10T10:53:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.285", - "longitude": "27.155", - "elevation_m": "123", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "52.072", + "longitude": "-0.617", + "elevation_m": "110", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "18", - "wind_gust_kt": "28", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "18", - "wind_gust_kt": "28", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] - }, + } + ] + }, + { + "raw_text": "TAF UUBC 101052Z 1012/1021 07003MPS 6000 OVC008", + "station_id": "UUBC", + "issue_time": "2025-02-10T10:52:00Z", + "bulletin_time": "2025-02-10T10:52:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "54.552", + "longitude": "36.37", + "elevation_m": "198", + "forecast": [ { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "17", - "wind_gust_kt": "27", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LTBS 101040Z 1012/1112 24009KT 9999 SCT030 BECMG 1018/1020 02012KT CAVOK", - "station_id": "LTBS", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UWLL 101051Z 1012/1112 01003G10MPS 0600 FZFG OVC002 TXM07/1012Z TNM09/1103Z TEMPO 1012/1108 0200 FZFG OVC001 BECMG 1108/1110 4000 BR OVC005", + "station_id": "UWLL", + "issue_time": "2025-02-10T10:51:00Z", + "bulletin_time": "2025-02-10T10:51:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.713", - "longitude": "28.793", - "elevation_m": "2", + "latitude": "54.274", + "longitude": "48.236", + "elevation_m": "119", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "wind_gust_kt": "19", + "visibility_statute_mi": "0.37", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-7" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-9" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.12", + "wx_string": "FZFG", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "6", + "wind_gust_kt": "19", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF LTCV 101040Z 1012/1112 VRB02KT 9999 FEW040 BECMG 1012/1015 CAVOK", - "station_id": "LTCV", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "SEQM 101050Z 1012/1112 VRB03KT 9999 SCT023 BKN100 BECMG 1017/1019 32010KT SCT030 SCT100 PROB40 TEMPO 1019/1022 36014KT TS FEW023CB BKN030 BECMG 1100/1102 01004KT FEW010 SCT023 BKN100 TEMPO 1108/1111 6000 BCFG OVC003 TX22/1019Z TN12/1111Z", + "station_id": "SEQM", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.365", - "longitude": "42.06", - "elevation_m": "620", + "latitude": "-0.124", + "longitude": "-78.354", + "elevation_m": "2386", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF LTFE 101040Z 1012/1112 02015KT CAVOK BECMG 1015/1018 VRB02KT BECMG 1108/1110 02012KT", - "station_id": "LTFE", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.245", - "longitude": "27.673", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "360", + "wind_speed_kt": "14", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "BCFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "22" + }, + { + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "12" } ] } ] }, { - "raw_text": "TAF LTFJ 101040Z 1012/1112 04012KT 9999 SCT035 BKN090 TEMPO 1012/1015 -SHRA BKN025 BKN080 BECMG 1017/1021 -SHSNRA BKN025 BKN080 BECMG 1021/1101 -SHSN BECMG 1105/1108 24005KT -SHRA", - "station_id": "LTFJ", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "SELT 101050Z 1012/1112 18005KT 9999 SCT030 BKN100 BECMG 1016/1018 17014KT PROB40 TEMPO 1020/1023 TS FEW023CB BKN030 BECMG 1023/1101 03006KT BKN030 TX19/1019Z TN08/1111Z", + "station_id": "SELT", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.899", - "longitude": "29.309", - "elevation_m": "83", + "latitude": "-0.921", + "longitude": "-78.619", + "elevation_m": "2779", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", - "wx_string": "-SHSN -SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "CB" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "19" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "8" } ] } ] }, { - "raw_text": "TAF LTFM 101040Z 1012/1118 02018G28KT 9999 -SHRA SCT008 BKN027 TEMPO 1012/1015 -SHSNRA BECMG 1015/1018 01015KT -SHSN BKN009 BKN020 PROB30 TEMPO 1103/1106 0900 SHSN SCT006 FEW018TCU BKN020 TEMPO 1106/1110 0900 SHSN SCT006 FEW018CB BKN020 PROB40 TEMPO 1107/1110 34020G30KT 0700 TSGS SCT006 FEW018CB BKN020 PROB30 TEMPO 1110/1113 0900 SHSN SCT006 FEW018TCU BKN020", - "station_id": "LTFM", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "SEGU 101050Z 1012/1112 21004KT 9999 FEW010 BKN023 BKN100 BECMG 1016/1018 05006KT BKN023 BKN100 BECMG 1023/1101 18005KT FEW006 BKN023 BKN100 TEMPO 1104/1107 8000 RA TX30/1020Z TN24/1110Z", + "station_id": "SEGU", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "41.262", - "longitude": "28.74", - "elevation_m": "99", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-2.158", + "longitude": "-79.884", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "18", - "wind_gust_kt": "28", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2700" + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHSN -SHRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "15", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "2300" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.56", - "wx_string": "SHSN", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "600" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.56", - "wx_string": "SHSN", - "sky_condition": [ + "visibility_statute_mi": "4.97", + "wx_string": "RA", + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" - }, + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "24" + } + ], + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "SEMT 101050Z 1012/1112 15004KT 9999 OVC020 BECMG 1015/1017 32007KT BKN023 SCT100 BECMG 1023/1101 BKN023 BKN100 TEMPO 1104/1107 8000 RA OVC020 TX30/1020Z TN23/1110Z", + "station_id": "SEMT", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-0.946", + "longitude": "-80.679", + "elevation_m": "13", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "340", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "0.43", - "wx_string": "TSGS", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.56", - "wx_string": "SHSN", + "visibility_statute_mi": "4.97", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800", - "cloud_type": "TCU" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "23" } ] } ] }, { - "raw_text": "TAF LTDB 101040Z 1012/1112 01008KT 9999 SCT030 BKN090 TEMPO 1020/1024 -SHRA", - "station_id": "LTDB", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UWSG 101050Z 1012/1021 03003G08MPS 9999 SCT030 TXM05/1012Z TNM14/1021Z TEMPO 1015/1021 2100 BR FEW003 BKN007", + "station_id": "UWSG", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.8938", - "longitude": "35.07", - "elevation_m": "6", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.713", + "longitude": "46.171", + "elevation_m": "31", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-5" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-14" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "visibility_statute_mi": "1.3", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } ] } ] }, { - "raw_text": "TAF LTAR 101040Z 1012/1021 09009KT 8000 FEW010 BKN025 BKN080 TEMPO 1012/1016 4000 -SN BR PROB30 TEMPO 1016/1020 2000 -SN BR", - "station_id": "LTAR", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UUEE 101050Z 1012/1112 36003MPS 6000 FEW006 OVC010 TXM04/1012Z TNM08/1106Z BECMG 1015/1018 OVC004 TEMPO 1018/1108 0500 FZFG OVC002 BECMG 1108/1111 FEW006 BKN010", + "station_id": "UUEE", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.798", - "longitude": "36.894", - "elevation_m": "1601", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "55.973", + "longitude": "37.415", + "elevation_m": "186", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "600" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-4" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-8" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.24", - "wx_string": "-SN BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LTBD 101040Z 1012/1021 07013KT 9999 FEW040 BECMG 1016/1019 CAVOK", - "station_id": "LTBD", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "37.816", - "longitude": "27.886", - "elevation_m": "29", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "0.31", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF LTBY 101040Z 1012/1021 34008KT 9999 BKN035 BECMG 1013/1016 SCT040", - "station_id": "LTBY", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF URKA 101050Z 1012/1112 08008G16MPS 9999 SCT016CB TEMPO 1012/1018 05003G08MPS -SHRASN BKN016CB BECMG 1018/1019 06003G08MPS SCT020 TEMPO 1019/1112 03008G16MPS", + "station_id": "URKA", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.81", - "longitude": "30.519", - "elevation_m": "788", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "44.995", + "longitude": "37.341", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "16", + "wind_gust_kt": "31", "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "wx_string": "-SHRA -SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "wind_gust_kt": "16", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "30", + "wind_speed_kt": "16", + "wind_gust_kt": "31", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LTCA 101040Z 1012/1021 VRB02KT 9999 SCT035 BKN100", - "station_id": "LTCA", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UBBY 101050Z 1012/1021 VRB04KT 9999 SCT015 BKN035", + "station_id": "UBBY", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.607", - "longitude": "39.291", - "elevation_m": "887", + "latitude": "41.561", + "longitude": "46.667", + "elevation_m": "383", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" } ], [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3500" } ] ] @@ -144232,58 +145363,32 @@ ] }, { - "raw_text": "TAF LTCD 101040Z 1012/1021 VRB02KT CAVOK", - "station_id": "LTCD", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.71", - "longitude": "39.527", - "elevation_m": "1146", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF LTCF 101040Z 1012/1021 VRB02KT 9999 FEW040 SCT080", - "station_id": "LTCF", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UBEE 101050Z 1012/1021 VRB04KT 9999 SCT025 BKN080", + "station_id": "UBEE", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "40.562", - "longitude": "43.115", - "elevation_m": "1794", + "latitude": "40.632", + "longitude": "47.142", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ], [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "8000" } ] @@ -144292,956 +145397,899 @@ ] }, { - "raw_text": "TAF LTCI 101040Z 1012/1021 26006KT 9999 SCT030", - "station_id": "LTCI", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF ULMM 101050Z 1012/1112 29005MPS 9999 SCT020CB TEMPO 1012/1016 26005G10MPS BECMG 1016/1018 24005MPS BECMG 1101/1102 24007G15MPS", + "station_id": "ULMM", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "38.469", - "longitude": "43.337", - "elevation_m": "1654", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "68.781", + "longitude": "32.749", + "elevation_m": "79", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF LTCT 101040Z 1012/1021 VRB02KT 9999 FEW040 SCT080", - "station_id": "LTCT", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.977", - "longitude": "43.878", - "elevation_m": "936", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "wind_gust_kt": "19", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - } - ] + ] - } - ] - }, - { - "raw_text": "TAF LTDA 101040Z 1012/1021 03013KT 9999 SCT035 BKN080 TEMPO 1013/1017 -SHRA", - "station_id": "LTDA", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "36.361", - "longitude": "36.283", - "elevation_m": "80", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LTFD 101040Z 1012/1021 04015KT 9999 BKN035", - "station_id": "LTFD", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "39.559", - "longitude": "27.025", - "elevation_m": "15", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "14", + "wind_gust_kt": "29", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LTFG 101040Z 1012/1021 VRB02KT 9999 SCT030 BKN100 TEMPO 1012/1015 -SHRA BKN025 BKN080", - "station_id": "LTFG", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UWGG 101050Z 1012/1112 VRB01MPS 6000 OVC003 TXM06/1012Z TNM09/1103Z TEMPO 1012/1018 3000 BR OVC005 TEMPO 1018/1106 0500 FZFG VV002", + "station_id": "UWGG", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "36.299", - "longitude": "32.3", - "elevation_m": "26", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "56.225", + "longitude": "43.786", + "elevation_m": "73", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-6" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "-9" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "200", + "wx_string": "FZFG", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF LTFH 101040Z 1012/1021 31012KT 6000 SCT030 BKN100 TEMPO 1012/1015 -SHRA BKN028 BKN080 TEMPO 1017/1020 -SHRA BKN028 BKN080", - "station_id": "LTFH", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UHSS 101050Z 1012/1118 34003MPS 9999 BKN030CB", + "station_id": "UHSS", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "41.255", - "longitude": "36.567", - "elevation_m": "7", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "46.887", + "longitude": "142.719", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF EGVO 101050Z 1012/1024 04010KT 6000 BR -DZ BKN012 TEMPO 1012/1021 2500 RADZ SCT005 PROB30 TEMPO 1012/1021 SCT004 PROB40 1013/1018 8000 BECMG 1018/1021 9999 NSW PROB40 1021/1024 6000 HZ PROB30 TEMPO 1021/1024 4000 -DZ SCT004", + "station_id": "EGVO", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "51.239", + "longitude": "-0.945", + "elevation_m": "118", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "BR -DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "visibility_statute_mi": "1.55", + "wx_string": "RA DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" } ] - } - ] - }, - { - "raw_text": "TAF LCEN 101040Z 1012/1112 03015KT 9999 SCT025 SCT080 PROB30 TEMPO 1012/1015 5000 SHRA FEW025CB BKN030 BKN080 BECMG 1016/1019 28010KT", - "station_id": "LCEN", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.155", - "longitude": "33.496", - "elevation_m": "91", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "4.97", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "280", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "3.73", + "wx_string": "HZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-DZ", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF LTAG 101040Z 1012/1112 04009KT 9999 SCT040 OVC070 TEMPO 1019/1023 -SHRA PROB40 TEMPO 1023/1103 -SHRA", - "station_id": "LTAG", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UUBW 101050Z 1012/1112 02002MPS 6000 OVC007 TXM04/1012Z TNM07/1104Z BECMG 1015/1018 2500 BR OVC005 TEMPO 1021/1106 0300 FZFG OVC001 BECMG 1106/1109 6000 NSW OVC008", + "station_id": "UUBW", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.002", - "longitude": "35.426", - "elevation_m": "62", + "latitude": "55.553", + "longitude": "38.15", + "elevation_m": "111", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-4" }, + { + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "-7" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.55", + "wx_string": "BR", + "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-SHRA", + "visibility_statute_mi": "0.19", + "wx_string": "FZFG", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "100" + } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } ] } ] }, { - "raw_text": "TAF LTAT 101040Z 1012/1112 VRB02KT 9999 SCT040 BKN100 TEMPO 1018/1022 -SN TEMPO 1023/1103 4000 -SN BR SCT010 BKN033 OVC090 TEMPO 1106/1110 4000 -SN BR SCT010 BKN033 OVC090", - "station_id": "LTAT", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF USDD 101050Z 1012/1112 28006G14MPS 6000 -SHSN BKN016CB TEMPO 1012/1103 24009G14MPS 4000 -SHSN SCT005 BKN011CB TEMPO 1103/1112 34008G15MPS", + "station_id": "USDD", + "issue_time": "2025-02-10T10:50:00Z", + "bulletin_time": "2025-02-10T10:50:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.435", - "longitude": "38.092", - "elevation_m": "850", + "latitude": "66.591", + "longitude": "66.611", + "elevation_m": "53", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "27", + "visibility_statute_mi": "3.73", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "17", + "wind_gust_kt": "27", "visibility_statute_mi": "2.49", - "wx_string": "-SN BR", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "1100", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SN BR", + "wind_dir_degrees": "340", + "wind_speed_kt": "16", + "wind_gust_kt": "29", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "9000" - } + ] } ] }, { - "raw_text": "TAF LTAU 101040Z 1012/1112 VRB02KT 8000 FEW015 BKN030 BKN080 TEMPO 1012/1016 -SN BECMG 1016/1019 -SN SCT007 BKN025 OVC070 PROB40 TEMPO 1020/1024 3500 PROB40 TEMPO 1100/1104 2000 PROB40 TEMPO 1104/1107 1200 BCFG PROB30 TEMPO 1107/1111 0700 SN BKN005 BKN020 OVC070", - "station_id": "LTAU", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UBBG 101049Z 1012/1112 VRB04KT 9999 FEW020 BKN060 TX04/1012Z TNM03/1102Z TEMPO 1012/1018 07008KT TEMPO 1018/1024 24008KT", + "station_id": "UBBG", + "issue_time": "2025-02-10T10:49:00Z", + "bulletin_time": "2025-02-10T10:49:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.77", - "longitude": "35.495", - "elevation_m": "1053", + "latitude": "40.738", + "longitude": "46.318", + "elevation_m": "333", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "6000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" - }, + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "4" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "-3" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.17", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.75", - "wx_string": "BCFG", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.43", - "wx_string": "SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" - } - ] } ] }, { - "raw_text": "TAF LTAY 101040Z 1012/1112 08012KT 9999 SCT035 BECMG 1012/1016 VRB02KT BKN035 BECMG 1016/1018 08012KT SCT035 BECMG 1100/1102 VRB02KT TEMPO 1108/1110 10012KT", - "station_id": "LTAY", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF ZMUB 101049Z 1012/1118 VRB02MPS 6000 SN SCT030 BKN080 TNM28/1023Z TXM12/1107Z BECMG 1102/1104 9999 NSW SCT033 SCT100", + "station_id": "ZMUB", + "issue_time": "2025-02-10T10:49:00Z", + "bulletin_time": "2025-02-10T10:49:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.785", - "longitude": "29.701", - "elevation_m": "851", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "47.843", + "longitude": "106.766", + "elevation_m": "1300", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "3.73", + "wx_string": "SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "8000" } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "-28" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "-12" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", + "time_becoming": "2025-02-11T04:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "3300" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "12", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LTCC 101040Z 1012/1112 VRB02KT 9999 SCT040 BKN100", - "station_id": "LTCC", - "issue_time": "2025-02-10T10:40:00Z", - "bulletin_time": "2025-02-10T10:40:00Z", + "raw_text": "TAF UUOK 101048Z 1012/1021 06003MPS 6000 -SN OVC008", + "station_id": "UUOK", + "issue_time": "2025-02-10T10:48:00Z", + "bulletin_time": "2025-02-10T10:48:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.894", - "longitude": "40.201", - "elevation_m": "676", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.751", + "longitude": "36.297", + "elevation_m": "203", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" + } ] } ] }, { - "raw_text": "TAF SCRD 101039Z 1012/1024 34004KT 8000 NSC TX22/1019Z TN15/1012Z TEMPO 1012/1015 2000 BR BKN004 BECMG 1015/1017 33011KT 9999 SCT015 BECMG 1018/1020 FEW015", - "station_id": "SCRD", - "issue_time": "2025-02-10T10:39:00Z", - "bulletin_time": "2025-02-10T10:39:00Z", + "raw_text": "TAF URKK 101048Z 1012/1112 07003G08MPS 9999 SCT020CB TEMPO 1012/1112 05006G12MPS", + "station_id": "URKK", + "issue_time": "2025-02-10T10:48:00Z", + "bulletin_time": "2025-02-10T10:48:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-33.068", - "longitude": "-71.557", - "elevation_m": "342", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.033", + "longitude": "39.15", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "wind_gust_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "22" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "15" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "wind_gust_kt": "23", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF AMD KLTS 101048Z 1010/1115 VRB06KT 9999 BKN030 620302 QNH3028INS BECMG 1016/1017 VRB06KT 9999 OVC020 510504 QNH3024INS BECMG 1019/1020 15012KT 9000 -DZ OVC010 510504 QNH3002INS BECMG 1103/1104 VRB06KT 8000 -SHRA OVC007 QNH2995INS TX05/1107Z TN00/1013Z", + "station_id": "KLTS", + "issue_time": "2025-02-10T10:48:00Z", + "bulletin_time": "2025-02-10T10:48:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "34.666", + "longitude": "-99.27", + "elevation_m": "416", + "forecast": [ + { + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "3000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "11", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "5000", + "turbulence_max_alt_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "11", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.03", + "wx_string": "-DZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "5000", + "turbulence_max_alt_ft_agl": "9000" } ] - } - ] - }, - { - "raw_text": "TAF SCSN 101039Z 1012/1024 VRB02KT 8000 NSC TX19/1020Z TN14/1012Z TEMPO 1012/1015 3000 BR BKN006 BKN010 BECMG 1015/1017 30010KT BKN012 BECMG 1018/1020 SCT015", - "station_id": "SCSN", - "issue_time": "2025-02-10T10:39:00Z", - "bulletin_time": "2025-02-10T10:39:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-33.656", - "longitude": "-71.615", - "elevation_m": "73", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "wind_speed_kt": "6", "visibility_statute_mi": "4.97", + "altim_in_hg": "29.94", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } ], "temperature": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "19" + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "5" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "14" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "0" } ] - }, + } + ] + }, + { + "raw_text": "TAF UHMM 101048Z 1012/1118 36006G13MPS 9999 NSC BECMG 1110/1112 5000 -SHSN BKN025 OVC040CB TEMPO 1112/1118 3100 -SHSN BLSN BKN015 OVC025CB", + "station_id": "UHMM", + "issue_time": "2025-02-10T10:48:00Z", + "bulletin_time": "2025-02-10T10:48:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "59.911", + "longitude": "150.725", + "elevation_m": "175", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.11", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.93", + "wx_string": "-SHSN BLSN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF SCTB 101039Z 1012/1024 VRB02KT CAVOK TX30/1019Z TN20/1012Z BECMG 1015/1017 23012KT", - "station_id": "SCTB", - "issue_time": "2025-02-10T10:39:00Z", - "bulletin_time": "2025-02-10T10:39:00Z", + "raw_text": "TAF UWKS 101047Z 1012/1021 27003MPS 6000 OVC004 TXM07/1012Z TNM08/1018Z TEMPO 1012/1020 0400 FZFG VV002", + "station_id": "UWKS", + "issue_time": "2025-02-10T10:47:00Z", + "bulletin_time": "2025-02-10T10:47:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-33.456", - "longitude": "-70.547", - "elevation_m": "655", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "56.09", + "longitude": "47.347", + "elevation_m": "165", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "-7" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "20" + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "-8" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF EGDM 101039Z 1012/1019 05012KT 9999 BKN012 TEMPO 1012/1019 6000 -RADZ PROB30 TEMPO 1012/1019 3000 RADZ BR SCT006", - "station_id": "EGDM", - "issue_time": "2025-02-10T10:39:00Z", - "bulletin_time": "2025-02-10T10:39:00Z", + "raw_text": "TAF EGQS 101047Z 1012/1106 10005KT 9999 SCT035 PROB40 TEMPO 1020/1106 09015G25KT 7000 -SHRA SCT018 PROB30 TEMPO 1023/1106 4000 SHRA RADZ SCT012 BKN018", + "station_id": "EGQS", + "issue_time": "2025-02-10T10:47:00Z", + "bulletin_time": "2025-02-10T10:47:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "51.153", - "longitude": "-1.75", - "elevation_m": "122", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "57.711", + "longitude": "-3.324", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "probability": "40", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "4.35", + "wx_string": "-SHRA", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ BR", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA RA DZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] } ] }, { - "raw_text": "TAF SCIR 101038Z 1012/1024 17020KT 9999 SCT020 BKN030 TX24/1019Z TN22/1012Z TEMPO 1012/1014 BKN012 BKN020", - "station_id": "SCIR", - "issue_time": "2025-02-10T10:38:00Z", - "bulletin_time": "2025-02-10T10:38:00Z", + "raw_text": "TAF UBBQ 101046Z 1012/1112 VRB04KT 9999 BKN030 TX02/1012Z TNM03/1102Z TEMPO 1012/1015 28005KT TEMPO 1015/1024 16006KT SCT015 TEMPO 1100/1106 3000 BR BCFG BKN006", + "station_id": "UBBQ", + "issue_time": "2025-02-10T10:46:00Z", + "bulletin_time": "2025-02-10T10:46:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-33.666", - "longitude": "-78.93", - "elevation_m": "132", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.809", + "longitude": "47.729", + "elevation_m": "339", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "20", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "3000" @@ -145249,310 +146297,359 @@ ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "24" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "2" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "22" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "-3" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR BCFG", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF EGYM 101038Z 1012/1019 06012G25KT 8000 HZ BKN025 TEMPO 1012/1019 5000 -RADZ BKN015 PROB40 TEMPO 1012/1019 4000 SHRA BKN012 PROB30 TEMPO 1017/1019 3000 RADZ SCT006", - "station_id": "EGYM", - "issue_time": "2025-02-10T10:38:00Z", - "bulletin_time": "2025-02-10T10:38:00Z", + "raw_text": "TAF UBBL 101046Z 1012/1112 VRB04KT 9000 NSC TX06/1012Z TN00/1102Z TEMPO 1012/1018 04008KT TEMPO 1018/1024 4000 BR BKN015 BECMG 1106/1108 36005KT", + "station_id": "UBBL", + "issue_time": "2025-02-10T10:46:00Z", + "bulletin_time": "2025-02-10T10:46:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "52.648", - "longitude": "0.567", - "elevation_m": "25", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.746", + "longitude": "48.818", + "elevation_m": "-11", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "wind_gust_kt": "25", - "visibility_statute_mi": "4.97", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "0" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA -DZ", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } + ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "probability": "40", "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "5.59", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF UTAT 101038Z 1012/1112 VRB04KT 3000 -SN BR OVC020 PROB40 TEMPO 1012/1018 31010KT 1000 SN OVC005 TEMPO 1018/1024 5000 OVC030", - "station_id": "UTAT", - "issue_time": "2025-02-10T10:38:00Z", - "bulletin_time": "2025-02-10T10:38:00Z", + "raw_text": "TAF ZMCK 101046Z 1012/1118 VRB02MPS 4500 SN SCT030 BKN080 TNM26/1023Z TXM13/1107Z BECMG 1102/1104 9999 NSW SCT033 SCT100", + "station_id": "ZMCK", + "issue_time": "2025-02-10T10:46:00Z", + "bulletin_time": "2025-02-10T10:46:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.761", - "longitude": "59.827", - "elevation_m": "84", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "47.651", + "longitude": "106.822", + "elevation_m": "1366", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "-SN BR", + "visibility_statute_mi": "2.8", + "wx_string": "SN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "0.62", - "wx_string": "SN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "-13" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "-26" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF SCVM 101037Z 1012/1112 VRB02KT CAVOK TX21/1019Z TN12/1110Z TEMPO 1012/1013 4000 BR BKN006 BECMG 1013/1015 35005KT SCT010 BKN015 BECMG 1015/1017 29010KT SCT020 BECMG 1100/1102 30004KT FEW020 TEMPO 1108/1112 6000 SCT008 BKN013", - "station_id": "SCVM", - "issue_time": "2025-02-10T10:37:00Z", - "bulletin_time": "2025-02-10T10:37:00Z", + "raw_text": "TAF UTAA 101045Z 1012/1112 06014KT 5000 BR -SN OVC007 SCT020CB TEMPO 1015/1018 04014KT 1500 BR-SN OVC004 BECMG 1018/1020 1000 BR -SN OVC003 TEMPO 1100/1106 0500 FZFG VV002 BECMG 1106/1108 34016KT 6000 -SN BKN015 SCT020CB", + "station_id": "UTAA", + "issue_time": "2025-02-10T10:45:00Z", + "bulletin_time": "2025-02-10T10:45:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-32.947", - "longitude": "-71.479", - "elevation_m": "136", + "latitude": "37.975", + "longitude": "58.371", + "elevation_m": "207", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "visibility_statute_mi": "3.11", + "wx_string": "BR -SN", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "21" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "12" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_dir_degrees": "40", + "wind_speed_kt": "14", + "visibility_statute_mi": "0.93", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", + "visibility_statute_mi": "0.62", + "wx_string": "BR -SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "16", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF UHHH 101045Z 1012/1118 24003MPS 6000 SCT025 TEMPO 1017/1023 FEW004 SCT025", + "station_id": "UHHH", + "issue_time": "2025-02-10T10:45:00Z", + "bulletin_time": "2025-02-10T10:45:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "48.527", + "longitude": "135.184", + "elevation_m": "74", + "forecast": [ { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "400" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF SCEL 101037Z 1012/1112 17007KT CAVOK TX30/1019Z TN14/1110Z BECMG 1018/1020 22018KT BECMG 1103/1105 16004KT", - "station_id": "SCEL", - "issue_time": "2025-02-10T10:37:00Z", - "bulletin_time": "2025-02-10T10:37:00Z", + "raw_text": "TAF USSS 101044Z 1012/1112 27003G11MPS CAVOK BECMG 1018/1020 28006G16MPS BECMG 1020/1022 BKN020", + "station_id": "USSS", + "issue_time": "2025-02-10T10:44:00Z", + "bulletin_time": "2025-02-10T10:44:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-33.393", - "longitude": "-70.786", - "elevation_m": "478", + "latitude": "56.745", + "longitude": "60.792", + "elevation_m": "222", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "7", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "wind_gust_kt": "21", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "14" - } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "18", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "31", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -145560,543 +146657,601 @@ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "31", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF BIRK 101037Z 1012/1112 17017KT 9999 -RA BKN014 OVC030 TX07/1012Z TN03/1100Z PROB40 TEMPO 1012/1018 4000 RA BR OVC014 BECMG 1018/1020 30008KT TEMPO 1018/1105 4000 DZ BR OVC014 BECMG 1103/1105 11012KT -SHRA SCT020 BKN030 PROB40 TEMPO 1105/1112 SHRA BKN014", - "station_id": "BIRK", - "issue_time": "2025-02-10T10:37:00Z", - "bulletin_time": "2025-02-10T10:37:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "64.129", - "longitude": "-21.941", - "elevation_m": "12", + "raw_text": "TAF CZSJ 101043Z 1011/1023 27005KT P6SM -SN SCT020 OVC040 TEMPO 1011/1017 3SM -SN BKN020 OVC040 FM101700 31005KT P6SM BKN040 TEMPO 1017/1023 P6SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CZSJ", + "issue_time": "2025-02-10T10:43:00Z", + "bulletin_time": "2025-02-10T10:43:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T23:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "53.063", + "longitude": "-93.344", + "elevation_m": "286", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "17", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-RA", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3", + "wx_string": "-SN", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "7" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "3" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "RA BR", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", - "wx_string": "-RA", + "wx_string": "-SHSN", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF CZMD 101043Z 1011/1023 28005KT P6SM -SN SCT020 OVC040 TEMPO 1011/1018 3SM -SN BKN020 OVC040 FM101800 31008KT P6SM BKN040 TEMPO 1018/1023 P6SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CZMD", + "issue_time": "2025-02-10T10:43:00Z", + "bulletin_time": "2025-02-10T10:43:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T23:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "53.439", + "longitude": "-91.766", + "elevation_m": "276", + "forecast": [ + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DZ BR", + "visibility_statute_mi": "3", + "wx_string": "-SN", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "SHRA", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } + ] } ] }, { - "raw_text": "TAF AMD YSTW 101037Z 1010/1106 13008KT CAVOK FM101500 VRB03KT 9999 -SHRA FEW050 FM101800 VRB03KT 9999 -SHRA SCT015 SCT050 PROB30 TEMPO 1018/1100 VRB20G30KT 1000 TSRA BKN010 SCT040CB PROB30 TEMPO 1103/1106 VRB20G35KT 2000 TSRA SCT010 SCT050CB", - "station_id": "YSTW", - "issue_time": "2025-02-10T10:37:00Z", - "bulletin_time": "2025-02-10T10:37:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-31.084", - "longitude": "150.847", - "elevation_m": "404", + "raw_text": "TAF UCFL 101043Z 1012/1112 35003MPS 9999 BKN030CB BECMG 1104/1105 12003MPS", + "station_id": "UCFL", + "issue_time": "2025-02-10T10:43:00Z", + "bulletin_time": "2025-02-10T10:43:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "42.585", + "longitude": "76.702", + "elevation_m": "1654", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF EGYD 101042Z 1012/1019 06014KT 9999 BKN025 TEMPO 1012/1019 06016G26KT 6000 -SHRA BKN010 PROB40 TEMPO 1012/1019 4000 SHRA BKN006", + "station_id": "EGYD", + "issue_time": "2025-02-10T10:42:00Z", + "bulletin_time": "2025-02-10T10:42:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "53.031", + "longitude": "-0.503", + "elevation_m": "65", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "1.24", - "wx_string": "TSRA", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF SCIE 101037Z 1012/1112 16004KT CAVOK TX23/1019Z TN11/1110Z TEMPO 1013/1015 22007KT SCT012 BECMG 1015/1017 24015KT BECMG 1102/1104 18005KT", - "station_id": "SCIE", - "issue_time": "2025-02-10T10:37:00Z", - "bulletin_time": "2025-02-10T10:37:00Z", + "raw_text": "TAF EGYE 101042Z 1012/1019 06014KT 9999 BKN023 TEMPO 1012/1019 06016G26KT 6000 -SHRA BKN008 PROB40 TEMPO 1012/1019 4000 SHRA BKN004", + "station_id": "EGYE", + "issue_time": "2025-02-10T10:42:00Z", + "bulletin_time": "2025-02-10T10:42:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-36.773", - "longitude": "-73.063", - "elevation_m": "8", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "52.962", + "longitude": "-0.562", + "elevation_m": "105", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "23" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "11" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "7", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "60", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF EGDY 101037Z 1012/1021 04010KT 7000 HZ SCT010 BKN016 PROB40 TEMPO 1012/1016 3500 -DZ SCT006 OVC010 TEMPO 1016/1021 SCT018", - "station_id": "EGDY", - "issue_time": "2025-02-10T10:37:00Z", - "bulletin_time": "2025-02-10T10:37:00Z", + "raw_text": "TAF EGXW 101042Z 1012/1106 06015KT 9999 FEW010 BKN025 TEMPO 1012/1021 06015G25KT 6000 -SHRA BKN007 PROB30 TEMPO 1012/1022 4000 RADZ BKN006 BECMG 1021/1024 BKN007 TEMPO 1022/1106 2000 +RADZ BR BKN003 PROB30 TEMPO 1023/1106 SCT002", + "station_id": "EGXW", + "issue_time": "2025-02-10T10:42:00Z", + "bulletin_time": "2025-02-10T10:42:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "51.006", - "longitude": "-2.643", - "elevation_m": "21", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "53.175", + "longitude": "-0.523", + "elevation_m": "70", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", - "wx_string": "HZ", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "2500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.17", - "wx_string": "-DZ", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "600" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "+RA +DZ BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "300" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "200" } ] } ] }, { - "raw_text": "TAF SCNT 101037Z 1012/1100 23010KT 9000 SHRA SCT030 TN08/1012Z TX14/1018Z BECMG 1016/1018 25025G35KT PROB30 TEMPO 1016/1020 5000 SHGR SCT012 BKN025TCU", - "station_id": "SCNT", - "issue_time": "2025-02-10T10:37:00Z", - "bulletin_time": "2025-02-10T10:37:00Z", + "raw_text": "TAF USNN 101042Z 1012/1112 27007G13MPS 9999 BKN010 TEMPO 1012/1015 -SHSN -FZDZ BKN007 BKN016CB BECMG 1015/1016 FEW010 BKN016 BECMG 1102/1103 27008G15MPS 6000 -SN", + "station_id": "USNN", + "issue_time": "2025-02-10T10:42:00Z", + "bulletin_time": "2025-02-10T10:42:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-51.672", - "longitude": "-72.528", - "elevation_m": "68", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "60.959", + "longitude": "76.497", + "elevation_m": "52", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", - "wx_string": "SHRA", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "14", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHSN -FZDZ", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "8" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "14" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "5.59", - "wx_string": "SHRA", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "14", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "SHGR", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "16", + "wind_gust_kt": "29", + "visibility_statute_mi": "3.73", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF UHPP 101037Z 1012/1118 36003G12MPS 9999 SCT030 BECMG 1021/1023 30007G15MPS", - "station_id": "UHPP", - "issue_time": "2025-02-10T10:37:00Z", - "bulletin_time": "2025-02-10T10:37:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "53.175", - "longitude": "158.444", - "elevation_m": "33", + "raw_text": "TAF CYPQ 101041Z 1011/1023 28008KT P6SM OVC030 TEMPO 1016/1023 P6SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYPQ", + "issue_time": "2025-02-10T10:41:00Z", + "bulletin_time": "2025-02-10T10:41:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T23:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "44.232", + "longitude": "-78.36", + "elevation_m": "190", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "wind_gust_kt": "23", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "14", - "wind_gust_kt": "29", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } + ] } ] }, { - "raw_text": "TAF SCSE 101036Z 1012/1112 31004KT 9999 SCT010 BKN020 TX22/1019Z TN15/1110Z BECMG 1014/1016 28013KT SCT020 BKN030 BECMG 1017/1019 9999 FEW025 BECMG 1101/1103 27004KT CAVOK TEMPO 1109/1112 35004KT 7000 BKN006 BKN010", - "station_id": "SCSE", - "issue_time": "2025-02-10T10:36:00Z", - "bulletin_time": "2025-02-10T10:36:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-29.918", - "longitude": "-71.201", - "elevation_m": "141", + "raw_text": "TAF CYZE 101041Z 1011/1023 30008KT P6SM SCT020 OVC040 TEMPO 1014/1023 5SM -SHSN BKN020 OVC040 BECMG 1015/1017 28012G22KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYZE", + "issue_time": "2025-02-10T10:41:00Z", + "bulletin_time": "2025-02-10T10:41:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T23:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "45.885", + "longitude": "-82.57", + "elevation_m": "189", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "22" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "15" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", + "time_becoming": "2025-02-10T17:00:00Z", "wind_dir_degrees": "280", - "wind_speed_kt": "13", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -146104,199 +147259,148 @@ "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF SCCH 101041Z 1012/1024 20013KT CAVOK TX31/1020Z TN17/1012Z TEMPO 1012/1014 6000 SCT020", + "station_id": "SCCH", + "issue_time": "2025-02-10T10:41:00Z", + "bulletin_time": "2025-02-10T10:41:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-36.583", + "longitude": "-72.031", + "elevation_m": "148", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "200", "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", - "visibility_statute_mi": "4.35", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "31" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "17" } ] - } - ] - }, - { - "raw_text": "TAF UHBB 101036Z 1012/1112 15003MPS 9999 SCT033", - "station_id": "UHBB", - "issue_time": "2025-02-10T10:36:00Z", - "bulletin_time": "2025-02-10T10:36:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "50.425", - "longitude": "127.412", - "elevation_m": "185", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF SCCI 101035Z 1012/1112 25010KT 9999 SCT040 TN06/1108Z TX13/1018Z BECMG 1012/1014 25015G25KT BECMG 1015/1017 23025G35KT 9000 SCT034 PROB30 TEMPO 1015/1020 3000 SHRA SHGR SCT012 BKN025TCU", - "station_id": "SCCI", - "issue_time": "2025-02-10T10:35:00Z", - "bulletin_time": "2025-02-10T10:35:00Z", + "raw_text": "TAF SCGE 101041Z 1012/1024 18013KT CAVOK TX29/1020Z TN20/1012Z TEMPO 1012/1014 7000 SCT015 BKN020 TEMPO 1017/1022 18015G25KT", + "station_id": "SCGE", + "issue_time": "2025-02-10T10:41:00Z", + "bulletin_time": "2025-02-10T10:41:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-53.003", - "longitude": "-70.855", - "elevation_m": "37", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-37.403", + "longitude": "-72.422", + "elevation_m": "122", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "6" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "29" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "13" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "20" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "5.59", - "sky_condition": [ + "cloud_base_ft_agl": "1500" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA SHGR", + "wind_dir_degrees": "180", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" - } + ] } ] }, { - "raw_text": "TAF UTAM 101035Z 1012/1112 32012KT 5000 BKN015 SCT020CB TEMPO 1012/1018 VRB04KT 3000 BR BKN010 BECMG 1018/1020 10012KT 3000 BR BKN007 TEMPO 1021/1105 VRB04KT 0500 FZFG VV002", - "station_id": "UTAM", - "issue_time": "2025-02-10T10:35:00Z", - "bulletin_time": "2025-02-10T10:35:00Z", + "raw_text": "TAF UCFO 101041Z 1012/1112 18003MPS 1500 BR BKN003 OVC010CB TEMPO 1012/1018 25007G12MPS 0200 FZFG VV001 TEMPO 1018/1103 27005MPS 0300 SHRASN FZFG VV002 BECMG 1103/1105 32005MPS", + "station_id": "UCFO", + "issue_time": "2025-02-10T10:41:00Z", + "bulletin_time": "2025-02-10T10:41:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.619", - "longitude": "61.897", - "elevation_m": "218", + "latitude": "40.61", + "longitude": "72.791", + "elevation_m": "881", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.11", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "300" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000", "cloud_type": "CB" } ] @@ -146305,224 +147409,142 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "250", + "wind_speed_kt": "14", + "wind_gust_kt": "23", + "visibility_statute_mi": "0.12", + "vert_vis_ft": "100", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVX" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "12", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.31", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", + "visibility_statute_mi": "0.19", "vert_vis_ft": "200", - "wx_string": "FZFG", + "wx_string": "SHRA SHSN FZFG", "sky_condition": [ { "sky_cover": "OVX" } ] - } - ] - }, - { - "raw_text": "TAF USTR 101035Z 1012/1112 26004G10MPS 9999 BKN020 BECMG 1018/1021 26006G12MPS BECMG 1106/1109 28006G12MPS", - "station_id": "USTR", - "issue_time": "2025-02-10T10:35:00Z", - "bulletin_time": "2025-02-10T10:35:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "57.19", - "longitude": "65.324", - "elevation_m": "93", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "wind_gust_kt": "19", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", - "wind_gust_kt": "23", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "23", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF BIAR 101033Z 1012/1112 16015KT 9999 FEW055 TX09/1015Z TN02/1109Z TEMPO 1012/1021 14025G35KT TEMPO 1100/1107 DZRA BKN014 BECMG 1101/1103 VRB02KT", - "station_id": "BIAR", - "issue_time": "2025-02-10T10:33:00Z", - "bulletin_time": "2025-02-10T10:33:00Z", + "raw_text": "TAF LTCE 101040Z 1012/1112 08012KT 9999 FEW035 SCT070 BECMG 1021/1023 VRB02KT", + "station_id": "LTCE", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "65.655", - "longitude": "-18.069", - "elevation_m": "1", + "latitude": "39.956", + "longitude": "41.17", + "elevation_m": "1758", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "9" + "cloud_base_ft_agl": "3500" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "2" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "140", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "DZ RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", + "time_becoming": "2025-02-10T23:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5500" + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF BIEG 101033Z 1012/1112 21014KT CAVOK TX08/1015Z TN01/1109Z BECMG 1103/1105 VRB03KT BECMG 1107/1109 9999 SCT014 BKN025", - "station_id": "BIEG", - "issue_time": "2025-02-10T10:33:00Z", - "bulletin_time": "2025-02-10T10:33:00Z", + "raw_text": "TAF LTCJ 101040Z 1012/1112 VRB02KT 9999 FEW040 SCT100 BECMG 1016/1018 CAVOK BECMG 1103/1105 FEW040 SCT100", + "station_id": "LTCJ", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "65.275", - "longitude": "-14.409", - "elevation_m": "20", + "latitude": "37.93", + "longitude": "41.117", + "elevation_m": "559", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "8" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "1" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", + "time_becoming": "2025-02-10T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -146530,164 +147552,164 @@ ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", + "time_becoming": "2025-02-11T05:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF BIKF 101033Z 1012/1112 17022G33KT 9999 DZRA BKN014 OVC025 TX07/1015Z TN03/1021Z TEMPO 1012/1017 4000 DZRA BR OVC008 BECMG 1016/1018 30008KT TEMPO 1017/1105 2000 DZ BR OVC012 BECMG 1103/1105 12010KT -SHRA SCT018 BKN028 PROB40 TEMPO 1105/1112 4000 SHRA BKN014", - "station_id": "BIKF", - "issue_time": "2025-02-10T10:33:00Z", - "bulletin_time": "2025-02-10T10:33:00Z", + "raw_text": "TAF LTCK 101040Z 1012/1021 24006KT 9000 FEW040 SCT080", + "station_id": "LTCK", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "63.987", - "longitude": "-22.614", - "elevation_m": "49", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.748", + "longitude": "41.661", + "elevation_m": "1267", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "22", - "wind_gust_kt": "33", - "visibility_statute_mi": "6+", - "wx_string": "DZ RA", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "7" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "3" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF LTCL 101040Z 1012/1021 18005KT 9999 SCT040 BECMG 1015/1017 CAVOK", + "station_id": "LTCL", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.978", + "longitude": "41.842", + "elevation_m": "602", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DZ RA BR", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "DZ RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "DZ BR", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTCM 101040Z 1012/1021 31012KT 8000 SCT030 BKN100 TEMPO 1012/1015 -SHRA BKN028 BKN080", + "station_id": "LTCM", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "42.019", + "longitude": "35.072", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2800" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "2800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF LZMC 101030Z 1012/1021 13006KT CAVOK TEMPO 1017/1021 VRB03KT", - "station_id": "LZMC", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTCO 101040Z 1012/1021 VRB02KT CAVOK BECMG 1012/1015 FEW040 SCT080", + "station_id": "LTCO", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.396", - "longitude": "17.119", - "elevation_m": "207", + "latitude": "39.654", + "longitude": "43.026", + "elevation_m": "1657", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -146696,80 +147718,57 @@ } ] }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LZSL 101030Z 1012/1021 VRB03KT CAVOK", - "station_id": "LZSL", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "48.639", - "longitude": "19.14", - "elevation_m": "311", - "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF SCIP 101030Z 1012/1112 13004KT 9999 -SHRA SCT020 BKN050 TN20/1012Z TX27/1019Z TEMPO 1012/1016 02012KT 3000 TS +SHRA SCT007CB BKN015 BKN045 BECMG 1017/1019 02018KT 3000 TS +SHRA SCT007CB BKN015 BKN045 BECMG 1107/1109 5000 -SHRA SCT020 BKN050", - "station_id": "SCIP", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTCP 101040Z 1012/1021 09009KT 9999 FEW015 SCT035 BKN090 TEMPO 1012/1016 -RA TEMPO 1017/1021 4000 -RA BR", + "station_id": "LTCP", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-27.161", - "longitude": "-109.427", - "elevation_m": "48", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.731", + "longitude": "38.469", + "elevation_m": "672", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "20" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "27" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, @@ -146777,94 +147776,44 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "1.86", - "wx_string": "TS +SHRA", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - } + ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "18", - "visibility_statute_mi": "1.86", - "wx_string": "TS +SHRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "18", - "visibility_statute_mi": "3.11", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } + ] } ] }, { - "raw_text": "TAF UTAK 101030Z 1012/1112 35014KT 9999 SCT030 BKN100 TEMPO 1012/1015 30014KT TEMPO 1015/1020 6000 BKN016 BKN100 TEMPO 1020/1103 VRB02KT 3000 BR SCT003 BKN100 BECMG 1103/1104 9999 NSW BKN023 BKN100 TEMPO 1107/1110 4000 -RASN BKN005 OVC100", - "station_id": "UTAK", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTCR 101040Z 1012/1021 11006KT 9999 SCT040 BKN100 TEMPO 1012/1015 -RA BKN030 BKN080", + "station_id": "LTCR", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.054", - "longitude": "53.007", - "elevation_m": "83", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.232", + "longitude": "40.638", + "elevation_m": "529", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", @@ -146876,183 +147825,158 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "14", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTAL 101040Z 1012/1021 VRB02KT 4900 -SN SCT012 BKN028 OVC080 TEMPO 1014/1017 32012KT 0900 SN", + "station_id": "LTAL", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "41.305", + "longitude": "33.792", + "elevation_m": "1074", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "visibility_statute_mi": "3.04", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "1200" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" + "cloud_base_ft_agl": "2800" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -SN", + "wind_dir_degrees": "320", + "wind_speed_kt": "12", + "visibility_statute_mi": "0.56", + "wx_string": "SN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "10000" - } + ] } ] }, { - "raw_text": "TAF UTAV 101030Z 1012/1112 30016KT 6000 SCT030CB BKN050 TEMPO 1012/1020 24014KT 2000 BR BKN006 PROB40 TEMPO 1015/1020 VRB04KT 0400 FZFG VV002", - "station_id": "UTAV", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTAS 101040Z 1012/1021 VRB02KT 9999 SCT040 BKN100 TEMPO 1012/1016 -RASN BKN030 BKN080 TEMPO 1016/1020 -SN SCT010 BKN030 BKN080", + "station_id": "LTAS", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "39.083", - "longitude": "63.613", - "elevation_m": "187", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "41.507", + "longitude": "32.089", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "16", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "14", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "wx_string": "-RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FZFG", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF COR SCTE 101030Z 1012/1112 32006KT 9999 SCT030 BKN040 TN12/1013Z TX19/1019Z TEMPO 1012/1016 26006KT 8000 SHRA BKN030 BECMG 1016/1018 20008KT BKN035", - "station_id": "SCTE", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTAW 101040Z 1012/1021 06009KT 9999 BKN030 OVC080 TEMPO 1012/1016 -SN TEMPO 1016/1020 -SN", + "station_id": "LTAW", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-41.439", - "longitude": "-73.094", - "elevation_m": "85", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.308", + "longitude": "36.368", + "elevation_m": "561", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "19" + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "12" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, @@ -147060,329 +147984,410 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "260", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } + ] } ] }, { - "raw_text": "TAF OEDF 101030Z 1012/1118 04010KT CAVOK BECMG 1018/1020 VRB03KT TEMPO 1102/1106 5000 BR NSC", - "station_id": "OEDF", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTBO 101040Z 1012/1021 09014KT 9999 SCT040 BECMG 1015/1018 VRB02KT", + "station_id": "LTBO", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.45", - "longitude": "49.817", - "elevation_m": "15", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.68", + "longitude": "29.483", + "elevation_m": "868", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "time_becoming": "2025-02-10T18:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF OEDR 101030Z 1012/1118 06010KT CAVOK BECMG 1018/1020 VRB03KT TEMPO 1102/1105 5000 BR NSC", - "station_id": "OEDR", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "26.265", - "longitude": "50.152", - "elevation_m": "17", + "raw_text": "TAF LTBZ 101040Z 1012/1021 02012KT 9999 BKN020 BECMG 1014/1017 SCT030", + "station_id": "LTBZ", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.114", + "longitude": "30.13", + "elevation_m": "1010", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTCU 101040Z 1012/1021 VRB02KT 9999 SCT035 BKN100", + "station_id": "LTCU", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.861", + "longitude": "40.593", + "elevation_m": "1061", + "forecast": [ { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "NSC" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] ] } ] }, { - "raw_text": "TAF OEAH 101030Z 1012/1118 06010KT CAVOK BECMG 1018/1020 VRB03KT TEMPO 1102/1105 5000 BR NSC", - "station_id": "OEAH", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTCW 101040Z 1012/1021 VRB02KT 3200 BR FEW010 BECMG 1012/1013 6000 BECMG 1017/1020 4000 BR", + "station_id": "LTCW", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.285", - "longitude": "49.485", - "elevation_m": "180", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.55", + "longitude": "44.238", + "elevation_m": "1852", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.99", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", + "time_becoming": "2025-02-10T13:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.73", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.49", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF OEPA 101030Z 1012/1118 12012KT 9999 FEW040 SCT100 TEMPO 1012/1022 7000 -RA BKN100", - "station_id": "OEPA", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTFB 101040Z 1012/1021 04012KT 9999 FEW030 BECMG 1015/1018 VRB02KT CAVOK", + "station_id": "LTFB", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "28.335", - "longitude": "46.125", - "elevation_m": "361", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.951", + "longitude": "27.333", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "120", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SKBO 101030Z 1012/1112 04004KT 9999 BKN017 PROB40 1012/1015 4000 BR BECMG 1018/1019 26012KT TEMPO 1020/1023 BKN017TCU BECMG 1023/1024 32008KT PROB40 1100/1103 DZ TX20/1019Z TN10/1110Z", - "station_id": "SKBO", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTFK 101040Z 1012/1021 04015KT 9999 SCT030 BKN080", + "station_id": "LTFK", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "4.706", - "longitude": "-74.151", - "elevation_m": "2547", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.2", + "longitude": "25.883", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "40", - "wind_speed_kt": "4", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF LTAN 101040Z 1012/1021 01009KT 9999 FEW020 BKN035", + "station_id": "LTAN", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.979", + "longitude": "32.562", + "elevation_m": "1029", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ - + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF LTBF 101040Z 1012/1021 01015KT 9999 SCT015 BKN035", + "station_id": "LTBF", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.619", + "longitude": "27.926", + "elevation_m": "95", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF LTBH 101040Z 1012/1021 02015KT 9999 BKN030", + "station_id": "LTBH", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.14", + "longitude": "26.425", + "elevation_m": "8", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTBQ 101040Z 1012/1021 VRB02KT 8000 FEW012 BKN025 TEMPO 1012/1016 -SHRA PROB30 TEMPO 1016/1020 3000 -SHSN", + "station_id": "LTBQ", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.735", + "longitude": "30.083", + "elevation_m": "51", + "forecast": [ { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wx_string": "DZ", - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "20" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "10" - } - ], + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "-SHSN", "sky_condition": [ ] @@ -147390,26 +148395,30 @@ ] }, { - "raw_text": "TAF SKPE 101030Z 1012/1112 09004KT 9999 SCT018 TEMPO 1018/1021 SCT018TCU TEMPO 1021/1024 4000 TSRA SCT017CB TEMPO 1106/1110 DZRA TX26/1019Z TN18/1110Z", - "station_id": "SKPE", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTCB 101040Z 1012/1021 30008KT 9999 SCT018 BKN035 PROB40 TEMPO 1018/1021 -SHRA", + "station_id": "LTCB", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "4.814", - "longitude": "-75.735", - "elevation_m": "1341", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.967", + "longitude": "38.081", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, @@ -147417,674 +148426,654 @@ "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800", - "cloud_type": "TCU" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF LTCN 101040Z 1012/1021 09009KT 9999 SCT040 BKN100 TEMPO 1013/1017 -SHRA BKN030 BKN100", + "station_id": "LTCN", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.539", + "longitude": "36.953", + "elevation_m": "505", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "wx_string": "DZ RA", - "temperature": [ + "wx_string": "-SHRA", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "26" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "18" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } - ], - "sky_condition": [ - ] } ] }, { - "raw_text": "TAF SKAR 101030Z 1012/1112 00000KT 9999 SCT017 PROB40 1012/1015 4000 BCFG BKN012 TEMPO 1018/1021 SCT017TCU TEMPO 1021/1024 4000 TSRA SCT017CB TEMPO 1106/1110 DZRA TX27/1020Z TN17/1110Z", - "station_id": "SKAR", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTFO 101040Z 1012/1021 23008KT 9999 SCT035", + "station_id": "LTFO", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "4.455", - "longitude": "-75.766", - "elevation_m": "1214", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "41.179", + "longitude": "40.845", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "3500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTAP 101040Z 1012/1021 03015KT 9999 BKN035 BKN080 TEMPO 1012/1016 -SN BECMG 1016/1019 03005KT -SN", + "station_id": "LTAP", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.826", + "longitude": "35.52", + "elevation_m": "536", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BCFG", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + "cloud_base_ft_agl": "3500" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" - } + ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "DZ RA", - "temperature": [ + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "-SN", + "sky_condition": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "27" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "17" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } - ], - "sky_condition": [ - ] } ] }, { - "raw_text": "TAF SKRG 101030Z 1012/1112 VRB02KT 3000 BCFG BKN010 BECMG 1013/1015 06010KT 9999 NSW SCT015 TEMPO 1018/1022 SCT020CB BECMG 1101/1103 VRB02KT TEMPO 1108/1112 DZ BCFG BKN005 TX22/1019Z TN14/1110Z", - "station_id": "SKRG", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "6.169", - "longitude": "-75.426", - "elevation_m": "2132", + "raw_text": "TAF CYEU 101040Z 1011/1023 11012KT P6SM SKC RMK ADVISORY OFFSITE. NXT FCST BY 101800Z", + "station_id": "CYEU", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T23:00:00Z", + "remarks": "RMK ADVISORY OFFSITE. NXT FCST BY 101800Z", + "latitude": "80", + "longitude": "-85.82", + "elevation_m": "78", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BCFG", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SKC" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYDP 101040Z 1011/1023 29010KT P6SM BKN030 TEMPO 1011/1023 BKN020 BECMG 1013/1015 29012KT RMK NXT FCST BY 101400Z", + "station_id": "CYDP", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T23:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "56.549", + "longitude": "-61.684", + "elevation_m": "14", + "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "290", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "DZ BCFG", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "22" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "14" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF SKCG 101030Z 1012/1112 36004KT CAVOK BECMG 1016/1018 34015KT BECMG 1105/1107 01004KT TX31/1017Z TN24/1109Z", - "station_id": "SKCG", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "10.447", - "longitude": "-75.516", - "elevation_m": "6", + "raw_text": "TAF CYSC 101040Z 1011/1023 29010KT P6SM BKN025 TEMPO 1011/1016 4SM -SN OVC020 FM101700 28012KT P6SM BKN030 BECMG 1020/1022 28006KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "station_id": "CYSC", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T23:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101800Z", + "latitude": "45.44", + "longitude": "-71.692", + "elevation_m": "236", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "31" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "24" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF SKBQ 101030Z 1012/1112 03005KT CAVOK BECMG 1018/1020 03015KT PROB40 TEMPO 1100/1103 02015G25KT BECMG 1107/1109 02005KT TX32/1017Z TN25/1110Z", - "station_id": "SKBQ", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF SCPD 101040Z 1012/1024 VRB02KT CAVOK TX33/1019Z TN20/1012Z BECMG 1015/1017 18015KT", + "station_id": "SCPD", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "10.883", - "longitude": "-74.78", - "elevation_m": "23", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-33.1173", + "longitude": "-70.6838", + "elevation_m": "360", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "NSC" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "33" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "20", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "32" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "25" - } ] } ] }, { - "raw_text": "TAF SKSM 101030Z 1012/1112 25004KT 9999 FEW020 BECMG 1018/1020 02014KT BECMG 1106/1108 21004KT TX34/1020Z TN25/1110Z", - "station_id": "SKSM", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF SCRG 101040Z 1012/1024 VRB02KT CAVOK TX29/1019Z TN19/1012Z BECMG 1016/1018 20015KT", + "station_id": "SCRG", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "11.12", - "longitude": "-74.231", - "elevation_m": "5", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-34.174", + "longitude": "-70.776", + "elevation_m": "488", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "19" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "34" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "25" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SKSP 101030Z 1012/1112 06012KT 9999 FEW018 TEMPO 1021/1023 RA SCT015TCU TX30/1016Z TN26/1108Z", - "station_id": "SKSP", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF EGUB 101040Z 1012/1019 04012KT 9999 BKN015 TEMPO 1012/1019 5000 -RADZ BKN012 PROB30 TEMPO 1012/1019 3000 RADZ", + "station_id": "EGUB", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.587", - "longitude": "-81.704", - "elevation_m": "6", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "51.62", + "longitude": "-1.099", + "elevation_m": "56", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "wx_string": "RA", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "26" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF SKBG 101030Z 1012/1112 VRB02KT 9999 SCT010 BECMG 1014/1016 33010KT TEMPO 1019/1022 SCT015TCU BECMG 1101/1103 VRB02KT TX27/1019Z TN19/1110Z", - "station_id": "SKBG", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF SCIC 101040Z 1012/1024 15004KT CAVOK TX32/1020Z TN17/1012Z TEMPO 1012/1014 7000 SCT012 BECMG 1018/1020 18010KT", + "station_id": "SCIC", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "7.127", - "longitude": "-73.185", - "elevation_m": "1187", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-34.966", + "longitude": "-71.217", + "elevation_m": "230", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "17" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "27" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "19" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SKCC 101030Z 1012/1112 VRB02KT 9999 SCT007 BECMG 1013/1015 36010KT BECMG 1101/1103 VRB02KT TEMPO 1108/1112 5000 BCFG BKN010 TX30/1019Z TN22/1110Z", - "station_id": "SKCC", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "7.93", - "longitude": "-72.509", - "elevation_m": "308", + "raw_text": "TAF KRND 101040Z 1011/1117 03012KT 9000 BR SCT008 OVC012 QNH3010INS BECMG 1012/1013 04010KT 9000 BR BKN008 OVC012 QNH3006INS BECMG 1022/1023 07008KT 8000 BR SCT008 OVC012 QNH3000INS BECMG 1102/1103 VRB06KT 4800 BR BKN004 OVC012 QNH2994INS BECMG 1111/1112 VRB06KT 3200 -SHRA OVC002 QNH2989INS TX14/1023Z TN10/1013Z", + "station_id": "KRND", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-11T17:00:00Z", + "latitude": "29.537", + "longitude": "-98.268", + "elevation_m": "224", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.09", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.06", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.00", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T03:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.98", + "altim_in_hg": "29.94", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BCFG", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.99", + "altim_in_hg": "29.88", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "200" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "14" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "22" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "10" } ] } ] }, { - "raw_text": "TAF SKCL 101030Z 1012/1112 VRB02KT 4000 BR BKN020 PROB40 1012/1015 DZ BKN010 BECMG 1015/1016 9999 NSW TEMPO 1018/1021 SCT020TCU TEMPO 1021/1024 32010KT TS SCT020CB TEMPO 1105/1109 DZRA TX29/1020Z TN19/1111Z", - "station_id": "SKCL", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF EGUW 101040Z 1012/1021 06015KT 9999 BKN018 TEMPO 1012/1021 6000 -RADZ BKN010 TEMPO 1012/1016 06015G25KT PROB30 TEMPO 1015/1021 4000 RADZ PROB30 TEMPO 1018/1021 SCT005", + "station_id": "EGUW", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "3.543", - "longitude": "-76.382", - "elevation_m": "967", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "52.124", + "longitude": "0.957", + "elevation_m": "86", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1800" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wx_string": "DZ", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "BKN", @@ -148093,410 +149082,485 @@ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "RA DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } + ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "wx_string": "TS", + "probability": "30", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "DZ RA", - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "29" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "19" + "cloud_base_ft_agl": "500" } - ], - "sky_condition": [ - ] } ] }, { - "raw_text": "TAF SKLT 101030Z 1012/1112 VRB02KT 9999 BKN005 BECMG 1013/1015 SCT012 TEMPO 1017/1021 SCT015TCU TEMPO 1102/1106 DZRA BKN010 TX31/1019Z TN23/1110Z", - "station_id": "SKLT", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTAD 101040Z 1012/1021 VRB02KT 9999 SCT040 SCT100 TEMPO 1012/1015 -SHSN BKN025 TEMPO 1016/1019 -SHSN BKN025", + "station_id": "LTAD", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-4.196", - "longitude": "-69.943", - "elevation_m": "78", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.95", + "longitude": "32.689", + "elevation_m": "813", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "wx_string": "DZ RA", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "31" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LZPW 101030Z 1012/1021 VRB04KT CAVOK", - "station_id": "LZPW", - "issue_time": "2025-02-10T10:30:00Z", - "bulletin_time": "2025-02-10T10:30:00Z", + "raw_text": "TAF LTBG 101040Z 1012/1021 01015KT 9999 SCT010 BKN030 TEMPO 1012/1016 -SHRASN", + "station_id": "LTBG", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "49.03", - "longitude": "21.304", - "elevation_m": "323", + "latitude": "40.318", + "longitude": "27.978", + "elevation_m": "42", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "10", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA -SHSN", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF COR KSKF 101028Z 1010/1116 03010G15KT 9999 BKN015 OVC025 QNH3008INS BECMG 1014/1015 04012KT 6000 BR OVC008 QNH3014INS BECMG 1019/1020 06008KT 9999 NSW OVC014 QNH3001INS BECMG 1102/1103 08006KT 9999 SCT004 OVC008 QNH2998INS BECMG 1103/1104 10006KT 6000 -DZ BR OVC004 QNH2995INS BECMG 1109/1110 15009KT 6000 -SHRA OVC004 QNH2990INS TX16/1020Z TN11/1012Z", - "station_id": "KSKF", - "issue_time": "2025-02-10T10:28:00Z", - "bulletin_time": "2025-02-10T10:28:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "29.392", - "longitude": "-98.581", - "elevation_m": "214", + "raw_text": "TAF LTBI 101040Z 1012/1021 32008KT 9999 BKN040 BECMG 1013/1016 SCT040", + "station_id": "LTBI", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.781", + "longitude": "30.58", + "elevation_m": "785", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.15", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTBL 101040Z 1012/1021 01013KT 9999 SCT035 BECMG 1016/1019 CAVOK", + "station_id": "LTBL", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.513", + "longitude": "27.01", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF LTAB 101040Z 1012/1021 VRB02KT 9999 SCT040 BKN100 TEMPO 1013/1017 -SHSN BKN025 TEMPO 1017/1021 -SHSN BKN025 OVC090", + "station_id": "LTAB", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.934", + "longitude": "32.739", + "elevation_m": "820", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "29.94", - "wx_string": "-DZ BR", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "9", - "visibility_statute_mi": "3.73", - "altim_in_hg": "29.91", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHSN", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "9000" } - ], - "temperature": [ + ] + } + ] + }, + { + "raw_text": "TAF LTAE 101040Z 1012/1021 VRB02KT 9999 SCT040 SCT100 TEMPO 1014/1018 35012KT", + "station_id": "LTAE", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.079", + "longitude": "32.566", + "elevation_m": "836", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "16" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "11" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "12", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF EGVN 101028Z 1012/1112 04015KT 8000 HZ BKN016 TEMPO 1012/1020 6000 -RADZ BKN012 PROB30 TEMPO 1012/1016 3000 RADZ PROB40 1020/1110 BKN009 PROB30 TEMPO 1020/1110 7000 -RA BR PROB40 TEMPO 1110/1112 7000 -SHRA BKN012", - "station_id": "EGVN", - "issue_time": "2025-02-10T10:28:00Z", - "bulletin_time": "2025-02-10T10:28:00Z", + "raw_text": "TAF LTAO 101040Z 1012/1021 VRB02KT 9999 SCT035 BKN090 TEMPO 1018/1021 4000 -SN BR SCT010 BKN033 OVC090", + "station_id": "LTAO", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "51.758", - "longitude": "-1.578", - "elevation_m": "83", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.354", + "longitude": "38.254", + "elevation_m": "919", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "15", - "visibility_statute_mi": "4.97", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -DZ", + "visibility_statute_mi": "2.49", + "wx_string": "-SN BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "3300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTBK 101040Z 1012/1021 35016G26KT 9999 FEW030 BECMG 1015/1017 CAVOK BECMG 1017/1020 34012KT", + "station_id": "LTBK", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.32", + "longitude": "27.159", + "elevation_m": "132", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "PROB", - "probability": "40", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF LTBV 101040Z 1012/1021 02015KT CAVOK BECMG 1015/1018 VRB02KT", + "station_id": "LTBV", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.14", + "longitude": "27.67", + "elevation_m": "48", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF EGQL 101023Z 1012/1021 07012KT 9999 BKN030 TEMPO 1012/1021 08016G26KT 7000 -SHRA BKN018 PROB30 TEMPO 1012/1021 4000 SHRA SCT012", - "station_id": "EGQL", - "issue_time": "2025-02-10T10:23:00Z", - "bulletin_time": "2025-02-10T10:23:00Z", + "raw_text": "TAF LXGB 101040Z 1012/1021 09011KT 9999 BKN020 PROB40 TEMPO 1012/1021 SCT025 PROB30 TEMPO 1012/1021 SCT008 BKN012", + "station_id": "LXGB", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "56.377", - "longitude": "-2.862", - "elevation_m": "11", + "latitude": "36.151", + "longitude": "-5.35", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "wind_dir_degrees": "90", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } ] }, @@ -148504,15 +149568,11 @@ "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "80", - "wind_speed_kt": "16", - "wind_gust_kt": "26", - "visibility_statute_mi": "4.35", - "wx_string": "-SHRA", + "probability": "40", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, @@ -148521,11 +149581,13 @@ "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "1200" } ] @@ -148533,668 +149595,696 @@ ] }, { - "raw_text": "TAF EGOV 101021Z 1012/1021 06015G25KT 9999 FEW014 BKN032 PROB40 TEMPO 1012/1021 BKN014 BECMG 1015/1019 06012KT", - "station_id": "EGOV", - "issue_time": "2025-02-10T10:21:00Z", - "bulletin_time": "2025-02-10T10:21:00Z", + "raw_text": "TAF LTAH 101040Z 1012/1021 VRB02KT 9999 BKN035 BECMG 1012/1016 SCT035", + "station_id": "LTAH", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-10T21:00:00Z", - "latitude": "53.252", - "longitude": "-4.536", - "elevation_m": "11", + "latitude": "38.735", + "longitude": "30.596", + "elevation_m": "1004", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3200" + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTAV 101040Z 1012/1021 VRB02KT 9999 SCT035", + "station_id": "LTAV", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.453", + "longitude": "31.369", + "elevation_m": "976", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF FHAW 101017Z 1012/1106 15012KT 9999 FEW020 PROB40 TEMPO 1012/1016 14016G26KT", - "station_id": "FHAW", - "issue_time": "2025-02-10T10:17:00Z", - "bulletin_time": "2025-02-10T10:17:00Z", + "raw_text": "TAF LTBN 101040Z 1012/1021 VRB02KT 9999 BKN040 TEMPO 1012/1014 -SN SCT005 BKN020", + "station_id": "LTBN", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-7.97", - "longitude": "-14.394", - "elevation_m": "79", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.427", + "longitude": "30.017", + "elevation_m": "921", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "140", - "wind_speed_kt": "16", - "wind_gust_kt": "26", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } ] } ] }, { - "raw_text": "TAF AMD KNGP 1010/1107 02014KT 9999 SCT006 OVC015 QNH3011INS TEMPO 1010/1012 02018G26KT OVC006 TEMPO 1012/1016 8000 BR OVC004 FM101700 06014KT 9999 VCSH SCT008 BKN020 QNH2998INS FM102300 09012KT 9999 FEW006 SCT020 SCT100 BKN250 QNH2998INS FM110200 12010KT 6000 BR BKN006 OVC020 QNH2995INS AUTOMATED SENSOR METWATCH 1010 TIL 1012 TX23/1020Z TN17/1011Z AMD 1005 FN20044", - "station_id": "KNGP", - "issue_time": "2025-02-10T10:16:00Z", - "bulletin_time": "2025-02-10T10:16:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "27.688", - "longitude": "-97.292", - "elevation_m": "5", + "raw_text": "TAF LTBP 101040Z 1012/1021 04009KT 9999 SCT035 BKN090 TEMPO 1012/1015 -SHRA BKN025 BKN070 BECMG 1017/1021 -SHSNRA BKN025 BKN080", + "station_id": "LTBP", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.682", + "longitude": "29.377", + "elevation_m": "13", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "20", - "wind_speed_kt": "18", - "wind_gust_kt": "26", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "BR", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", - "wx_string": "VCSH", + "wx_string": "-SHSN -SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTBT 101040Z 1012/1021 01009KT 9999 FEW035 BECMG 1016/1019 CAVOK", + "station_id": "LTBT", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.809", + "longitude": "27.834", + "elevation_m": "81", + "forecast": [ { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "altim_in_hg": "29.94", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "23" - }, - { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "17" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF AMD KNGU 1009/1107 06007KT 9999 -RA BKN030 OVC070 QNH3032INS TEMPO 1009/1014 03008KT 6000 -RAPL BR BKN010 OVC030 FM101400 02010KT 9999 BKN020 BKN060 QNH3037INS FM101700 01012KT 9999 SCT025 BKN040 BKN120 QNH3035INS FM110000 VRB05KT 9999 SCT040 SCT200 QNH3038INS TX05/1019Z TN03/1106Z AMD 0955 FN20003", - "station_id": "KNGU", - "issue_time": "2025-02-10T10:16:00Z", - "bulletin_time": "2025-02-10T10:16:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "36.937", - "longitude": "-76.281", - "elevation_m": "3", + "raw_text": "TAF LTBX 101040Z 1012/1021 04012KT 9999 SCT035 BKN090 TEMPO 1012/1015 -SHRA BKN025 BKN080 BECMG 1017/1021 -SHSNRA BKN025 BKN080", + "station_id": "LTBX", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.993", + "longitude": "29.216", + "elevation_m": "116", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "wx_string": "-RA -PL BR", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", + "wx_string": "-SHSN -SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "8000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTFA 101040Z 1012/1021 01013KT 9999 SCT035 BECMG 1016/1019 CAVOK", + "station_id": "LTFA", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.511", + "longitude": "26.978", + "elevation_m": "4", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "10", - "wind_speed_kt": "12", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "3" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF MHTG 101015Z 1012/1112 03004KT 9999 SCT030 TX28/1020Z TN16/1112Z BECMG 1014/1016 02012KT BECMG 1100/1102 VRB03KT", - "station_id": "MHTG", - "issue_time": "2025-02-10T10:15:00Z", - "bulletin_time": "2025-02-10T10:15:00Z", + "raw_text": "TAF LTAJ 101040Z 1012/1112 05009KT 9999 SCT025 BKN080 TEMPO 1012/1016 4000 -RASN BR SCT014 BKN025 OVC080 BECMG 1016/1018 4000 -RA BR SCT012 BKN023 OVC080 PROB40 TEMPO 1018/1022 2500 -SNRA BKN012 BKN020 OVC070 TEMPO 1022/1102 2500 -SNRA BKN006 BKN016 OVC070 TEMPO 1102/1106 2500 -SNRA BKN004 BKN012 OVC070 TEMPO 1106/1110 2500 -SNRA BKN006 BKN016 OVC070", + "station_id": "LTAJ", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "14.06", - "longitude": "-87.216", - "elevation_m": "1001", + "latitude": "36.947", + "longitude": "37.479", + "elevation_m": "684", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "16" + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "28" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -SN BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", + "visibility_statute_mi": "2.49", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "TAF MHLM 101015Z 1012/1112 VRB03KT 9999 SCT028 TX30/1020Z TN22/1112Z BECMG 1019/1021 05012KT SCT030TCU TEMPO 1021/1101 6000 SHRA BECMG 1100/1102 VRB04KT", - "station_id": "MHLM", - "issue_time": "2025-02-10T10:15:00Z", - "bulletin_time": "2025-02-10T10:15:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "15.442", - "longitude": "-87.934", - "elevation_m": "32", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.55", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2800" - } - ], - "temperature": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "30" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "22" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "visibility_statute_mi": "1.55", + "wx_string": "-SN -RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" + } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF MHLC 101015Z 1012/1112 VRB04KT 9999 SCT030 TX30/1019Z TN20/1112Z BECMG 1018/1020 04012KT SCT028TCU BECMG 1100/1102 VRB03KT FEW026", - "station_id": "MHLC", - "issue_time": "2025-02-10T10:15:00Z", - "bulletin_time": "2025-02-10T10:15:00Z", + "raw_text": "TAF LTAZ 101040Z 1012/1112 VRB02KT 8000 FEW012 BKN030 BKN080 TEMPO 1012/1016 -SN BECMG 1016/1019 -SN SCT005 BKN025 OVC070 TEMPO 1022/1102 4000 PROB30 TEMPO 1102/1106 1200 BCFG", + "station_id": "LTAZ", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "15.737", - "longitude": "-86.864", - "elevation_m": "13", + "latitude": "38.771", + "longitude": "34.521", + "elevation_m": "944", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1200" + }, { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "20" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2800", - "cloud_type": "TCU" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", + "time_becoming": "2025-02-10T19:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.75", + "wx_string": "BCFG", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF MHRO 101015Z 1012/1112 09014KT 9999 SCT022 TX30/1019Z TN24/1112Z", - "station_id": "MHRO", - "issue_time": "2025-02-10T10:15:00Z", - "bulletin_time": "2025-02-10T10:15:00Z", + "raw_text": "TAF LTBR 101040Z 1012/1112 35012KT 9999 BKN035 TEMPO 1012/1016 -SHRASN BKN030 BECMG 1016/1019 VRB02KT SCT035 PROB30 TEMPO 1103/1107 4000 -SHSN BR FEW015 BKN025", + "station_id": "LTBR", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "16.316", - "longitude": "-86.523", - "elevation_m": "6", + "latitude": "40.255", + "longitude": "29.562", + "elevation_m": "233", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA -SHSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "14", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2200" + "cloud_base_ft_agl": "3500" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "2.49", + "wx_string": "-SHSN BR", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "24" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF SCBA 101015Z 1012/1112 30025G35KT 9999 FEW030 TN10/1013Z TX14/1019Z BECMG 1014/1016 30035G45KT CAVOK BECMG 1100/1102 30025KT BECMG 1106/1108 30015KT", - "station_id": "SCBA", - "issue_time": "2025-02-10T10:15:00Z", - "bulletin_time": "2025-02-10T10:15:00Z", + "raw_text": "TAF LTBU 101040Z 1012/1112 36017G27KT 9999 SCT017 BKN032 TEMPO 1012/1014 -SHSN BECMG 1014/1017 36010KT SCT040 BECMG 1106/1109 36018G28KT BKN027", + "station_id": "LTBU", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-45.913", - "longitude": "-71.694", - "elevation_m": "516", + "latitude": "41.139", + "longitude": "27.919", + "elevation_m": "165", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "25", - "wind_gust_kt": "35", + "wind_dir_degrees": "360", + "wind_speed_kt": "17", + "wind_gust_kt": "27", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "10" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" }, { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "14" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3200" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "35", - "wind_gust_kt": "45", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "25", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, @@ -149202,191 +150292,204 @@ "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2700" } ] } ] }, { - "raw_text": "TAF COR SCAR 101014Z 1012/1112 24006KT 9999 SCT030 TX27/1018Z TN23/1106Z BECMG 1015/1017 21014KT CAVOK BECMG 1100/1102 21004KT OVC060 TEMPO 1102/1106 6000 -RA OVC030", - "station_id": "SCAR", - "issue_time": "2025-02-10T10:14:00Z", - "bulletin_time": "2025-02-10T10:14:00Z", + "raw_text": "TAF LTCG 101040Z 1012/1112 VRB02KT 9999 SCT035 BECMG 1012/1016 BKN035 BECMG 1016/1020 SCT035", + "station_id": "LTCG", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-18.351", - "longitude": "-70.336", - "elevation_m": "57", + "latitude": "40.995", + "longitude": "39.782", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "27" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "23" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "14", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF BITN 101012Z 1011/1020 22026KT 9999 SCT050 TEMPO 1011/1018 22036KT BECMG 1018/1020 22016KT", - "station_id": "BITN", - "issue_time": "2025-02-10T10:12:00Z", - "bulletin_time": "2025-02-10T10:12:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "66.218", - "longitude": "-15.336", - "elevation_m": "20", + "raw_text": "TAF LTCS 101040Z 1012/1112 03007KT 7000 SCT040 BKN100 TEMPO 1012/1016 -RA BKN030 BKN080 TEMPO 1016/1018 -RA BKN030 BKN080 PROB40 TEMPO 1020/1024 3200 -RA BR BKN030 BKN080", + "station_id": "LTCS", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.445", + "longitude": "38.904", + "elevation_m": "825", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "26", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "36", + "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "16", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.99", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF SCVD 101010Z 1012/1024 09005KT CAVOK TN13/1013Z TX25/1019Z BECMG 1013/1015 25008KT", - "station_id": "SCVD", - "issue_time": "2025-02-10T10:10:00Z", - "bulletin_time": "2025-02-10T10:10:00Z", + "raw_text": "TAF LTFC 101040Z 1012/1112 36008KT 9999 BKN035 BECMG 1014/1016 SCT035 BECMG 1018/1021 CAVOK", + "station_id": "LTFC", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-39.65", - "longitude": "-73.086", - "elevation_m": "19", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.855", + "longitude": "30.368", + "elevation_m": "862", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "13" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "25" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "250", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -149396,228 +150499,218 @@ ] }, { - "raw_text": "TAF SCJO 101010Z 1012/1024 18007KT 9999 BKN035 TN15/1013Z TX23/1019Z BECMG 1017/1019 19007KT FEW035", - "station_id": "SCJO", - "issue_time": "2025-02-10T10:10:00Z", - "bulletin_time": "2025-02-10T10:10:00Z", + "raw_text": "TAF LTAC 101040Z 1012/1112 VRB02KT 9999 SCT040 TEMPO 1012/1016 -SHSN BKN030 TEMPO 1108/1112 -SHSN BKN030", + "station_id": "LTAC", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-40.605", - "longitude": "-73.061", - "elevation_m": "61", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.128", + "longitude": "32.995", + "elevation_m": "952", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "15" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHSN", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "23" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF SCCY 101010Z 1012/1024 09005KT 9999 BKN035 TN11/1013Z TX15/1019Z BECMG 1014/1016 33012KT TEMPO 1017/1021 8000 SHRA", - "station_id": "SCCY", - "issue_time": "2025-02-10T10:10:00Z", - "bulletin_time": "2025-02-10T10:10:00Z", + "raw_text": "TAF LTAI 101040Z 1012/1112 34009KT 9999 FEW030 BECMG 1015/1018 CAVOK", + "station_id": "LTAI", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-45.595", - "longitude": "-72.11", - "elevation_m": "301", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.9", + "longitude": "30.798", + "elevation_m": "50", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "11" - }, - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "15" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF SCQP 101010Z 1012/1112 25010KT 9999 SCT030 TN15/1013Z TX24/1019Z BECMG 1017/1019 CAVOK BECMG 1100/1102 VRB02KT TEMPO 1109/1112 0800 FG BKN005", - "station_id": "SCQP", - "issue_time": "2025-02-10T10:10:00Z", - "bulletin_time": "2025-02-10T10:10:00Z", + "raw_text": "TAF LTBA 101040Z 1012/1112 03016G26KT 9999 SCT035 BKN100 TEMPO 1012/1016 -SHRA BKN012 BKN025 BECMG 1016/1019 03006KT 4500 -SHSN BKN006 BKN025 TEMPO 1106/1110 0900 SHSN SCT007 FEW018CB BKN022", + "station_id": "LTBA", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-38.925", - "longitude": "-72.648", - "elevation_m": "97", + "latitude": "40.982", + "longitude": "28.821", + "elevation_m": "33", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "15" + "cloud_base_ft_agl": "3500" }, { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "24" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.8", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "visibility_statute_mi": "0.56", + "wx_string": "SHSN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2200" } ] } ] }, { - "raw_text": "TAF BIGR 101010Z 1011/1020 20010KT CAVOK BECMG 1011/1013 20015G25KT PROB40 TEMPO 1011/1020 RA BKN015 OVC025 BECMG 1018/1020 24010KT", - "station_id": "BIGR", - "issue_time": "2025-02-10T10:10:00Z", - "bulletin_time": "2025-02-10T10:10:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "66.548", - "longitude": "-18.02", - "elevation_m": "35", + "raw_text": "TAF LTBJ 101040Z 1012/1112 01018G28KT 9999 FEW030 BECMG 1015/1017 CAVOK BECMG 1017/1020 36013KT BECMG 1107/1110 01017G27KT FEW030", + "station_id": "LTBJ", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.285", + "longitude": "27.155", + "elevation_m": "123", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -149627,346 +150720,359 @@ ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "17", + "wind_gust_kt": "27", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LCRA 101009Z 1012/1106 09005KT 9999 FEW035 PROB30 TEMPO 1012/1106 6000 SHRA SCT025CB BECMG 1012/1014 25005KT BECMG 1101/1103 04005KT", - "station_id": "LCRA", - "issue_time": "2025-02-10T10:09:00Z", - "bulletin_time": "2025-02-10T10:09:00Z", + "raw_text": "TAF LTBS 101040Z 1012/1112 24009KT 9999 SCT030 BECMG 1018/1020 02012KT CAVOK", + "station_id": "LTBS", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "34.59", - "longitude": "32.988", - "elevation_m": "23", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.713", + "longitude": "28.793", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTCV 101040Z 1012/1112 VRB02KT 9999 FEW040 BECMG 1012/1015 CAVOK", + "station_id": "LTCV", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.365", + "longitude": "42.06", + "elevation_m": "620", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF BIVM 101008Z 1011/1020 18016KT 9999 SCT017 BKN030 TEMPO 1011/1020 RA BKN014 OVC020", - "station_id": "BIVM", - "issue_time": "2025-02-10T10:08:00Z", - "bulletin_time": "2025-02-10T10:08:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "63.424", - "longitude": "-20.278", - "elevation_m": "93", + "raw_text": "TAF LTFE 101040Z 1012/1112 02015KT CAVOK BECMG 1015/1018 VRB02KT BECMG 1108/1110 02012KT", + "station_id": "LTFE", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.245", + "longitude": "27.673", + "elevation_m": "6", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "16", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF AMD LFOA 101008Z 1010/1109 13005KT 9999 BKN018 TX10/1014Z TNM00/1106Z TEMPO 1010/1013 BKN012 TEMPO 1013/1017 24010G20KT 2000 -SHRA BKN010 BKN015TCU BECMG 1017/1019 27010KT CAVOK PROB40 TEMPO 1023/1105 2000 BR BKN003 TEMPO 1105/1109 2000 BR BKN003 PROB40 TEMPO 1105/1109 0600 FG VV///", - "station_id": "LFOA", - "issue_time": "2025-02-10T10:08:00Z", - "bulletin_time": "2025-02-10T10:08:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "47.052", - "longitude": "2.642", - "elevation_m": "174", + "raw_text": "TAF LTFJ 101040Z 1012/1112 04012KT 9999 SCT035 BKN090 TEMPO 1012/1015 -SHRA BKN025 BKN080 BECMG 1017/1021 -SHSNRA BKN025 BKN080 BECMG 1021/1101 -SHSN BECMG 1105/1108 24005KT -SHRA", + "station_id": "LTFJ", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.899", + "longitude": "29.309", + "elevation_m": "83", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "10" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "0" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "1.24", "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "-SHSN -SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "300" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.37", - "wx_string": "FG", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF BIHN 101006Z 1011/1020 18012KT 9999 SCT017 BKN035 TEMPO 1011/1020 18022KT 2500 RA BR BKN014 OVC022", - "station_id": "BIHN", - "issue_time": "2025-02-10T10:06:00Z", - "bulletin_time": "2025-02-10T10:06:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "64.301", - "longitude": "-15.227", - "elevation_m": "8", + "raw_text": "TAF LTFM 101040Z 1012/1118 02018G28KT 9999 -SHRA SCT008 BKN027 TEMPO 1012/1015 -SHSNRA BECMG 1015/1018 01015KT -SHSN BKN009 BKN020 PROB30 TEMPO 1103/1106 0900 SHSN SCT006 FEW018TCU BKN020 TEMPO 1106/1110 0900 SHSN SCT006 FEW018CB BKN020 PROB40 TEMPO 1107/1110 34020G30KT 0700 TSGS SCT006 FEW018CB BKN020 PROB30 TEMPO 1110/1113 0900 SHSN SCT006 FEW018TCU BKN020", + "station_id": "LTFM", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "41.262", + "longitude": "28.74", + "elevation_m": "99", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "18", + "wind_gust_kt": "28", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2700" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "22", - "visibility_statute_mi": "1.55", - "wx_string": "RA BR", + "wx_string": "-SHSN -SHRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "900" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF BIGJ 101005Z 1011/1020 21020G30KT 9999 -RA BKN020 TEMPO 1011/1020 4500 RA BR OVC010 BECMG 1013/1015 17012KT", - "station_id": "BIGJ", - "issue_time": "2025-02-10T10:05:00Z", - "bulletin_time": "2025-02-10T10:05:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "65.994", - "longitude": "-21.329", - "elevation_m": "32", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "20", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.56", + "wx_string": "SHSN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "2000" @@ -149974,28 +151080,70 @@ ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.8", - "wx_string": "RA BR", + "visibility_statute_mi": "0.56", + "wx_string": "SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "340", + "wind_speed_kt": "20", + "wind_gust_kt": "30", + "visibility_statute_mi": "0.43", + "wx_string": "TSGS", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.56", + "wx_string": "SHSN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "2000" @@ -150005,187 +151153,231 @@ ] }, { - "raw_text": "TAF AMD KEND 101005Z 1010/1116 05006KT 9999 BKN250 QNH3033INS BECMG 1014/1015 12009KT 9999 FEW050 BKN220 QNH3018INS BECMG 1020/1021 15012KT 9999 BKN030 QNH3009INS BECMG 1105/1106 05006KT 8000 -SHRA OVC007 QNH3005INS BECMG 1109/1110 03012G18KT 9999 NSW BKN010 QNH3008INS TX06/1021Z TNM03/1012Z", - "station_id": "KEND", - "issue_time": "2025-02-10T10:05:00Z", - "bulletin_time": "2025-02-10T10:05:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "36.338", - "longitude": "-97.919", - "elevation_m": "392", + "raw_text": "TAF LTDB 101040Z 1012/1112 01008KT 9999 SCT030 BKN090 TEMPO 1020/1024 -SHRA", + "station_id": "LTDB", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.8938", + "longitude": "35.07", + "elevation_m": "6", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "120", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF LTAR 101040Z 1012/1021 09009KT 8000 FEW010 BKN025 BKN080 TEMPO 1012/1016 4000 -SN BR PROB30 TEMPO 1016/1020 2000 -SN BR", + "station_id": "LTAR", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.798", + "longitude": "36.894", + "elevation_m": "1601", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "22000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SN BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.06", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.24", + "wx_string": "-SN BR", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF LTBD 101040Z 1012/1021 07013KT 9999 FEW040 BECMG 1016/1019 CAVOK", + "station_id": "LTBD", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "37.816", + "longitude": "27.886", + "elevation_m": "29", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", - "wind_gust_kt": "18", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "6" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "-3" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF FWKI 101005Z 1012/1118 35008KT 9999 TS FEW022CB SCT025 SCT080 PROB30 TEMPO 1012/1015 VRB10G25KT 5000 TSRA FEW020CB BKN023", - "station_id": "FWKI", - "issue_time": "2025-02-10T10:05:00Z", - "bulletin_time": "2025-02-10T10:05:00Z", + "raw_text": "TAF LTBY 101040Z 1012/1021 34008KT 9999 BKN035 BECMG 1013/1016 SCT040", + "station_id": "LTBY", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-13.789", - "longitude": "33.781", - "elevation_m": "1225", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.81", + "longitude": "30.519", + "elevation_m": "788", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "TS", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200", - "cloud_type": "CB" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "4000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTCA 101040Z 1012/1021 VRB02KT 9999 SCT035 BKN100", + "station_id": "LTCA", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.607", + "longitude": "39.291", + "elevation_m": "887", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "10", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] ] } ] }, { - "raw_text": "TAF BIHU 101003Z 1011/1020 19012KT CAVOK TEMPO 1011/1020 19022KT", - "station_id": "BIHU", - "issue_time": "2025-02-10T10:03:00Z", - "bulletin_time": "2025-02-10T10:03:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "65.952", - "longitude": "-17.426", - "elevation_m": "15", + "raw_text": "TAF LTCD 101040Z 1012/1021 VRB02KT CAVOK", + "station_id": "LTCD", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.71", + "longitude": "39.527", + "elevation_m": "1146", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -150193,561 +151385,461 @@ "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTCF 101040Z 1012/1021 VRB02KT 9999 FEW040 SCT080", + "station_id": "LTCF", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "40.562", + "longitude": "43.115", + "elevation_m": "1794", + "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "22", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ - + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + } + ] ] } ] }, { - "raw_text": "TAF BIBD 101002Z 1011/1020 22030G50KT 9999 RA BKN016 OVC020 BECMG 1011/1013 22018KT TEMPO 1011/1018 2000 RA BR OVC012 BECMG 1018/1020 23008KT NSW SCT025", - "station_id": "BIBD", - "issue_time": "2025-02-10T10:02:00Z", - "bulletin_time": "2025-02-10T10:02:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "65.645", - "longitude": "-23.543", - "elevation_m": "10", + "raw_text": "TAF LTCI 101040Z 1012/1021 26006KT 9999 SCT030", + "station_id": "LTCI", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "38.469", + "longitude": "43.337", + "elevation_m": "1654", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "30", - "wind_gust_kt": "50", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LTCT 101040Z 1012/1021 VRB02KT 9999 FEW040 SCT080", + "station_id": "LTCT", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.977", + "longitude": "43.878", + "elevation_m": "936", + "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "18", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF LTDA 101040Z 1012/1021 03013KT 9999 SCT035 BKN080 TEMPO 1013/1017 -SHRA", + "station_id": "LTDA", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "36.361", + "longitude": "36.283", + "elevation_m": "80", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "RA BR", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF LTFD 101040Z 1012/1021 04015KT 9999 BKN035", + "station_id": "LTFD", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "39.559", + "longitude": "27.025", + "elevation_m": "15", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF FQLC 101000Z 1012/1112 07012KT 9999 SCT020 TX25/1013Z TN13/1102Z TEMPO 1012/1018 2000 TSRA SCT010 BKN015 FEW025CB BECMG 1100/1102 04007KT BECMG 1110/1112 34010KT", - "station_id": "FQLC", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF LTFG 101040Z 1012/1021 VRB02KT 9999 SCT030 BKN100 TEMPO 1012/1015 -SHRA BKN025 BKN080", + "station_id": "LTFG", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-13.271", - "longitude": "35.265", - "elevation_m": "1362", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "36.299", + "longitude": "32.3", + "elevation_m": "26", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "25" + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "13" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "TSRA", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "8000" + } + ] + } + ] + }, + { + "raw_text": "TAF LTFH 101040Z 1012/1021 31012KT 6000 SCT030 BKN100 TEMPO 1012/1015 -SHRA BKN028 BKN080 TEMPO 1017/1020 -SHRA BKN028 BKN080", + "station_id": "LTFH", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "41.255", + "longitude": "36.567", + "elevation_m": "7", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF FQMA 101000Z 1012/1118 19015G29KT 9999 BKN020 TX30/1013Z TN24/1102Z PROB30 TEMPO 1012/1018 5000 -TSRA SCT012 BKN018 FEW025CB FM101800 18015KT", - "station_id": "FQMA", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF LCEN 101040Z 1012/1112 03015KT 9999 SCT025 SCT080 PROB30 TEMPO 1012/1015 5000 SHRA FEW025CB BKN030 BKN080 BECMG 1016/1019 28010KT", + "station_id": "LCEN", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-25.921", - "longitude": "32.573", - "elevation_m": "34", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.155", + "longitude": "33.496", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "190", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "15", - "wind_gust_kt": "29", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "30" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "24" + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", "probability": "30", "visibility_statute_mi": "3.11", - "wx_string": "-TSRA", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF KCBM 101000Z 1010/1116 03010G15KT 9999 BKN015 OVC075 510209 511101 QNH3026INS BECMG 1015/1016 02010G15KT 9999 BKN015 OVC040 510209 511101 QNH3029INS BECMG 1017/1018 03007KT 9999 BKN020 OVC035 510209 511101 QNH3023INS BECMG 1023/1024 06007KT 9999 BKN025 OVC035 510209 511101 QNH3019INS BECMG 1108/1109 16006KT 9999 OVC015 QNH3000INS BECMG 1113/1114 18006KT 8000 -SHRA OVC010 QNH2995INS TX12/1022Z TN06/1011Z", - "station_id": "KCBM", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "33.6519", - "longitude": "-88.4567", - "elevation_m": "59", - "forecast": [ - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "10", - "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "11000", - "turbulence_max_alt_ft_agl": "12000" - } - ], - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" - } - ] ] - }, + } + ] + }, + { + "raw_text": "TAF LTAG 101040Z 1012/1112 04009KT 9999 SCT040 OVC070 TEMPO 1019/1023 -SHRA PROB40 TEMPO 1023/1103 -SHRA", + "station_id": "LTAG", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.002", + "longitude": "35.426", + "elevation_m": "62", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "7000" } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" - } - ], - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "11000", - "turbulence_max_alt_ft_agl": "12000" - } - ] ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", + "change_indicator": "TEMPO", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" - } - ], - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "11000", - "turbulence_max_alt_ft_agl": "12000" - } - ] + ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "2000", - "turbulence_max_alt_ft_agl": "11000" - } - ], - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "11000", - "turbulence_max_alt_ft_agl": "12000" - } - ] - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T14:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "29.94", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "12" - }, - { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "6" - } + ] } ] }, { - "raw_text": "TAF SOCA 101000Z 1012/1112 VRB03KT 9999 SCT025 BKN030 BKN070 BECMG 1012/1014 04010KT TEMPO 1012/1021 4000 SHRA BKN015CB BKN025TCU BECMG 1022/1024 VRB03KT TEMPO 1104/1112 2500 SHRA SCT010 BKN015CB BKN020TCU ", - "station_id": "SOCA", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF LTAT 101040Z 1012/1112 VRB02KT 9999 SCT040 BKN100 TEMPO 1018/1022 -SN TEMPO 1023/1103 4000 -SN BR SCT010 BKN033 OVC090 TEMPO 1106/1110 4000 -SN BR SCT010 BKN033 OVC090", + "station_id": "LTAT", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "4.822", - "longitude": "-52.365", - "elevation_m": "7", + "latitude": "38.435", + "longitude": "38.092", + "elevation_m": "850", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } + ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "2.49", - "wx_string": "SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3300" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "SHRA", + "visibility_statute_mi": "2.49", + "wx_string": "-SN BR", "sky_condition": [ { "sky_cover": "SCT", @@ -150755,901 +151847,776 @@ }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "cloud_base_ft_agl": "3300" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF COR OLBA 101000Z 1012/1112 25010KT 8000 BKN026 TX16/1011Z TN10/1102Z TEMPO 1012/1112 -RA PROB30 TEMPO 1012/1106 24010G20KT 6000 -TSRA FEW020CB BKN024 BECMG 1018/1020 16006KT", - "station_id": "OLBA", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF LTAU 101040Z 1012/1112 VRB02KT 8000 FEW015 BKN030 BKN080 TEMPO 1012/1016 -SN BECMG 1016/1019 -SN SCT007 BKN025 OVC070 PROB40 TEMPO 1020/1024 3500 PROB40 TEMPO 1100/1104 2000 PROB40 TEMPO 1104/1107 1200 BCFG PROB30 TEMPO 1107/1111 0700 SN BKN005 BKN020 OVC070", + "station_id": "LTAU", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "33.82", - "longitude": "35.491", - "elevation_m": "29", + "latitude": "38.77", + "longitude": "35.495", + "elevation_m": "1053", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2600" - } - ], - "temperature": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, { - "valid_time": "2025-02-11T11:00:00Z", - "max_temp_c": "16" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA", + "wx_string": "-SN", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "3.73", - "wx_string": "-TSRA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "700" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2400" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.17", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2600" - } + ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.24", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.75", + "wx_string": "BCFG", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.43", + "wx_string": "SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2600" + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF KCVS 101000Z 1010/1116 12009KT 9999 SCT180 QNH3016INS BECMG 1014/1015 16012KT 9999 FEW035 SCT060 BKN180 QNH2996INS BECMG 1020/1021 19012G20KT 9999 BKN180 QNH2990INS BECMG 1103/1104 27009KT 9999 BKN120 QNH2984INS BECMG 1109/1110 01012G18KT 9999 SCT030 BKN050 OVC120 QNH2984INS TEMPO 1112/1115 27012KT 8000 -RA BR SCT005 BKN015 OVC030 TX12/1022Z TNM04/1012Z", - "station_id": "KCVS", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "34.381", - "longitude": "-103.322", - "elevation_m": "1305", + "raw_text": "TAF LTAY 101040Z 1012/1112 08012KT 9999 SCT035 BECMG 1012/1016 VRB02KT BKN035 BECMG 1016/1018 08012KT SCT035 BECMG 1100/1102 VRB02KT TEMPO 1108/1110 10012KT", + "station_id": "LTAY", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.785", + "longitude": "29.701", + "elevation_m": "851", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "190", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "12", - "wind_gust_kt": "20", "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "18000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "altim_in_hg": "29.85", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "10", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "100", "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.85", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF LTCC 101040Z 1012/1112 VRB02KT 9999 SCT040 BKN100", + "station_id": "LTCC", + "issue_time": "2025-02-10T10:40:00Z", + "bulletin_time": "2025-02-10T10:40:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.894", + "longitude": "40.201", + "elevation_m": "676", + "forecast": [ { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "-4" - }, - { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "12" - } + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } + ] ] } ] }, { - "raw_text": "TAF SVMI 101000Z 1010/1110 09003KT 9999 SCT016 TX33/1019Z TN26/1107Z BECMG 1015/1019 09010KT FEW016", - "station_id": "SVMI", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T10:00:00Z", - "latitude": "10.603", - "longitude": "-66.991", - "elevation_m": "48", + "raw_text": "TAF SCRD 101039Z 1012/1024 34004KT 8000 NSC TX22/1019Z TN15/1012Z TEMPO 1012/1015 2000 BR BKN004 BECMG 1015/1017 33011KT 9999 SCT015 BECMG 1018/1020 FEW015", + "station_id": "SCRD", + "issue_time": "2025-02-10T10:39:00Z", + "bulletin_time": "2025-02-10T10:39:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-33.068", + "longitude": "-71.557", + "elevation_m": "342", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "340", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ], "temperature": [ { "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "33" + "max_temp_c": "22" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "15" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] - } - ] - }, - { - "raw_text": "TAF SVMC 101000Z 1010/1110 02003KT 9999 SCT016 TX34/1019Z TN24/1107Z BECMG 1017/1019 08006KT SCT016 SCT100", - "station_id": "SVMC", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T10:00:00Z", - "latitude": "10.558", - "longitude": "-71.728", - "elevation_m": "76", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "34" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "24" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "11", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF SVBC 101000Z 1010/1110 00000KT 9999 FEW016 TX34/1018Z TN23/1107Z BECMG 1012/1015 07008KT SCT016", - "station_id": "SVBC", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T10:00:00Z", - "latitude": "10.107", - "longitude": "-64.689", - "elevation_m": "7", + "raw_text": "TAF SCSN 101039Z 1012/1024 VRB02KT 8000 NSC TX19/1020Z TN14/1012Z TEMPO 1012/1015 3000 BR BKN006 BKN010 BECMG 1015/1017 30010KT BKN012 BECMG 1018/1020 SCT015", + "station_id": "SCSN", + "issue_time": "2025-02-10T10:39:00Z", + "bulletin_time": "2025-02-10T10:39:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-33.656", + "longitude": "-71.615", + "elevation_m": "73", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "34" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "19" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "14" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF SVMG 101000Z 1010/1110 09005KT 9999 FEW013 TX33/1018Z TN23/1108Z BECMG 1016/1021 09010KT SCT016", - "station_id": "SVMG", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T10:00:00Z", - "latitude": "10.913", - "longitude": "-63.968", - "elevation_m": "16", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1300" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "33" - }, - { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "23" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "90", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF SVSA 101000Z 1010/1110 18006KT 9999 SCT013 TX31/1019Z TN17/1108Z TEMPO 1014/1018 12006KT 9999 SCT016 BKN100", - "station_id": "SVSA", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T10:00:00Z", - "latitude": "7.841", - "longitude": "-72.441", - "elevation_m": "383", + "raw_text": "TAF SCTB 101039Z 1012/1024 VRB02KT CAVOK TX30/1019Z TN20/1012Z BECMG 1015/1017 23012KT", + "station_id": "SCTB", + "issue_time": "2025-02-10T10:39:00Z", + "bulletin_time": "2025-02-10T10:39:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-33.456", + "longitude": "-70.547", + "elevation_m": "655", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1300" + "sky_cover": "NSC" } ], "temperature": [ { "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "31" + "max_temp_c": "30" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "17" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SVJC 101000Z 1010/1110 21005KT 9999 FEW016 TX34/1019Z TN24/1108Z BECMG 1015/1019 09008KT SCT013 SCT090", - "station_id": "SVJC", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T10:00:00Z", - "latitude": "11.781", - "longitude": "-70.151", - "elevation_m": "21", + "raw_text": "TAF EGDM 101039Z 1012/1019 05012KT 9999 BKN012 TEMPO 1012/1019 6000 -RADZ PROB30 TEMPO 1012/1019 3000 RADZ BR SCT006", + "station_id": "EGDM", + "issue_time": "2025-02-10T10:39:00Z", + "bulletin_time": "2025-02-10T10:39:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "51.153", + "longitude": "-1.75", + "elevation_m": "122", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "34" - }, - { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "24" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -DZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1300" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF SVPR 101000Z 1010/1110 12005KT 9999 SCT016 TX34/1019Z TN23/1108Z BECMG 1016/1021 12008KT SCT016 SCT040", - "station_id": "SVPR", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T10:00:00Z", - "latitude": "8.288", - "longitude": "-62.76", - "elevation_m": "140", + "raw_text": "TAF SCIR 101038Z 1012/1024 17020KT 9999 SCT020 BKN030 TX24/1019Z TN22/1012Z TEMPO 1012/1014 BKN012 BKN020", + "station_id": "SCIR", + "issue_time": "2025-02-10T10:38:00Z", + "bulletin_time": "2025-02-10T10:38:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-33.666", + "longitude": "-78.93", + "elevation_m": "132", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "20", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ], "temperature": [ { "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "34" + "max_temp_c": "24" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF KTIK 101000Z 1010/1116 05008KT 9999 SCT025 BKN270 QNH3032INS BECMG 1017/1018 12009KT 9999 BKN015 OVC030 QNH3022INS BECMG 1022/1023 12010KT 8000 -RADZ OVC007 QNH3012INS BECMG 1108/1109 02009KT 4800 -RA BR OVC005 QNH3007INS TX04/1021Z TNM02/1013Z", - "station_id": "KTIK", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "35.415", - "longitude": "-97.386", - "elevation_m": "387", + "raw_text": "TAF EGYM 101038Z 1012/1019 06012G25KT 8000 HZ BKN025 TEMPO 1012/1019 5000 -RADZ BKN015 PROB40 TEMPO 1012/1019 4000 SHRA BKN012 PROB30 TEMPO 1017/1019 3000 RADZ SCT006", + "station_id": "EGYM", + "issue_time": "2025-02-10T10:38:00Z", + "bulletin_time": "2025-02-10T10:38:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "52.648", + "longitude": "0.567", + "elevation_m": "25", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "wind_gust_kt": "25", + "visibility_statute_mi": "4.97", + "wx_string": "HZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "27000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.12", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "9", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.06", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "4" - }, - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "-2" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF KRDR 101000Z 1010/1116 28009KT 9999 SKC 520053 QNH3042INS BECMG 1015/1016 29015G20KT 9999 SKC 520053 510653 QNH3049INS BECMG 1100/1101 29009KT 9999 FEW025 QNH3042INS TXM16/1020Z TNM25/1102Z", - "station_id": "KRDR", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "47.9477", - "longitude": "-97.4029", - "elevation_m": "276", + "raw_text": "TAF UTAT 101038Z 1012/1112 VRB04KT 3000 -SN BR OVC020 PROB40 TEMPO 1012/1018 31010KT 1000 SN OVC005 TEMPO 1018/1024 5000 OVC030", + "station_id": "UTAT", + "issue_time": "2025-02-10T10:38:00Z", + "bulletin_time": "2025-02-10T10:38:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.761", + "longitude": "59.827", + "elevation_m": "84", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "-SN BR", "sky_condition": [ { - "sky_cover": "SKC" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "500", - "turbulence_max_alt_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.50", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "0.62", + "wx_string": "SN", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "500", - "turbulence_max_alt_ft_agl": "3500" - } - ], - [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "6500", - "turbulence_max_alt_ft_agl": "9500" - } - ] ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "-16" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "-25" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF MDPP 101000Z 1012/1112 09012KT 9999 SCT020 PROB30 1012/1018 8000 -RA BKN016 BECMG 1101/1103 00000KT", - "station_id": "MDPP", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SCVM 101037Z 1012/1112 VRB02KT CAVOK TX21/1019Z TN12/1110Z TEMPO 1012/1013 4000 BR BKN006 BECMG 1013/1015 35005KT SCT010 BKN015 BECMG 1015/1017 29010KT SCT020 BECMG 1100/1102 30004KT FEW020 TEMPO 1108/1112 6000 SCT008 BKN013", + "station_id": "SCVM", + "issue_time": "2025-02-10T10:37:00Z", + "bulletin_time": "2025-02-10T10:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.759", - "longitude": "-70.571", - "elevation_m": "9", + "latitude": "-32.947", + "longitude": "-71.479", + "elevation_m": "136", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "21" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "12" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF MDST 101000Z 1012/1112 00000KT 9999 FEW020 BECMG 1014/1016 09006KT PROB30 1018/1023 8000 -RA BKN016", - "station_id": "MDST", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.407", - "longitude": "-70.614", - "elevation_m": "175", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -151659,327 +152626,223 @@ ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1300" } ] } ] }, { - "raw_text": "TAF MDPC 101000Z 1012/1112 08008KT 9999 FEW016 PROB30 1012/1018 7000 -RA BKN016 SCT070", - "station_id": "MDPC", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SCEL 101037Z 1012/1112 17007KT CAVOK TX30/1019Z TN14/1110Z BECMG 1018/1020 22018KT BECMG 1103/1105 16004KT", + "station_id": "SCEL", + "issue_time": "2025-02-10T10:37:00Z", + "bulletin_time": "2025-02-10T10:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.566", - "longitude": "-68.356", - "elevation_m": "10", + "latitude": "-33.393", + "longitude": "-70.786", + "elevation_m": "478", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "14" } ] - } - ] - }, - { - "raw_text": "TAF MDBH 101000Z 1012/1112 00000KT 9999 FEW018 BECMG 1013/1015 13012KT", - "station_id": "MDBH", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.25", - "longitude": "-71.126", - "elevation_m": "7", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "12", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF MDJB 101000Z 1012/1112 00000KT 9999 FEW016 BECMG 1014/1016 03010KT", - "station_id": "MDJB", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF BIRK 101037Z 1012/1112 17017KT 9999 -RA BKN014 OVC030 TX07/1012Z TN03/1100Z PROB40 TEMPO 1012/1018 4000 RA BR OVC014 BECMG 1018/1020 30008KT TEMPO 1018/1105 4000 DZ BR OVC014 BECMG 1103/1105 11012KT -SHRA SCT020 BKN030 PROB40 TEMPO 1105/1112 SHRA BKN014", + "station_id": "BIRK", + "issue_time": "2025-02-10T10:37:00Z", + "bulletin_time": "2025-02-10T10:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.577", - "longitude": "-69.984", - "elevation_m": "24", + "latitude": "64.129", + "longitude": "-21.941", + "elevation_m": "12", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "17", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } - ] - } - ] - }, - { - "raw_text": "TAF MDSD 101000Z 1012/1112 01005KT 9999 FEW016 PROB30 1014/1020 8000 -SHRA BKN014 SCT070 BECMG 1013/1015 04012KT", - "station_id": "MDSD", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.433", - "longitude": "-69.667", - "elevation_m": "18", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "7" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "3" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ] - } - ] - }, - { - "raw_text": "TAF MDLR 101000Z 1012/1112 00000KT 9999 SCT016 PROB30 1018/1023 7000 -RA BKN016 BECMG 1013/1015 09012KT", - "station_id": "MDLR", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.451", - "longitude": "-68.921", - "elevation_m": "66", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "110", "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ] - } - ] - }, - { - "raw_text": "TAF MDCY 101000Z 1012/1112 00000KT 9999 BKN016 PROB30 1012/1017 7000 -RA BKN016 FM101400 09012KT", - "station_id": "MDCY", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.271", - "longitude": "-69.733", - "elevation_m": "4", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1400" } ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF SCDA 101000Z 1012/1112 21007KT CAVOK TX28/1018Z TN22/1106Z BECMG 1015/1017 21017KT BECMG 1102/1104 21004KT", - "station_id": "SCDA", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SCIE 101037Z 1012/1112 16004KT CAVOK TX23/1019Z TN11/1110Z TEMPO 1013/1015 22007KT SCT012 BECMG 1015/1017 24015KT BECMG 1102/1104 18005KT", + "station_id": "SCIE", + "issue_time": "2025-02-10T10:37:00Z", + "bulletin_time": "2025-02-10T10:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-20.535", - "longitude": "-70.181", - "elevation_m": "41", + "latitude": "-36.773", + "longitude": "-73.063", + "elevation_m": "8", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "7", + "wind_dir_degrees": "160", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -151988,12 +152851,25 @@ ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "28" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "23" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "22" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "11" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "7", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] }, @@ -152002,8 +152878,8 @@ "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "17", + "wind_dir_degrees": "240", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -152016,8 +152892,8 @@ "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "4", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -152028,307 +152904,358 @@ ] }, { - "raw_text": "TAF SCCF 101000Z 1012/1112 11014KT CAVOK TX26/1018Z TN12/1106Z BECMG 1013/1015 27006KT BECMG 1016/1018 27022KT TEMPO 1017/1022 27025G35KT BECMG 1104/1106 11014KT", - "station_id": "SCCF", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF EGDY 101037Z 1012/1021 04010KT 7000 HZ SCT010 BKN016 PROB40 TEMPO 1012/1016 3500 -DZ SCT006 OVC010 TEMPO 1016/1021 SCT018", + "station_id": "EGDY", + "issue_time": "2025-02-10T10:37:00Z", + "bulletin_time": "2025-02-10T10:37:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-22.496", - "longitude": "-68.905", - "elevation_m": "2290", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "51.006", + "longitude": "-2.643", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.17", + "wx_string": "-DZ", + "sky_condition": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "26" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "12" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } + ] + } + ] + }, + { + "raw_text": "TAF SCNT 101037Z 1012/1100 23010KT 9000 SHRA SCT030 TN08/1012Z TX14/1018Z BECMG 1016/1018 25025G35KT PROB30 TEMPO 1016/1020 5000 SHGR SCT012 BKN025TCU", + "station_id": "SCNT", + "issue_time": "2025-02-10T10:37:00Z", + "bulletin_time": "2025-02-10T10:37:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-51.672", + "longitude": "-72.528", + "elevation_m": "68", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "230", + "wind_speed_kt": "10", + "visibility_statute_mi": "5.59", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "8" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "14" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "22", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "250", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "5.59", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "270", - "wind_speed_kt": "25", - "wind_gust_kt": "35", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "SHGR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + } + ] + } + ] + }, + { + "raw_text": "TAF UHPP 101037Z 1012/1118 36003G12MPS 9999 SCT030 BECMG 1021/1023 30007G15MPS", + "station_id": "UHPP", + "issue_time": "2025-02-10T10:37:00Z", + "bulletin_time": "2025-02-10T10:37:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "53.175", + "longitude": "158.444", + "elevation_m": "33", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "wind_gust_kt": "23", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "110", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "14", + "wind_gust_kt": "29", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF SCFA 101000Z 1012/1112 20004KT CAVOK TX25/1016Z TN22/1106Z BECMG 1014/1016 20014KT FEW035 BECMG 1103/1105 20004KT", - "station_id": "SCFA", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SCSE 101036Z 1012/1112 31004KT 9999 SCT010 BKN020 TX22/1019Z TN15/1110Z BECMG 1014/1016 28013KT SCT020 BKN030 BECMG 1017/1019 9999 FEW025 BECMG 1101/1103 27004KT CAVOK TEMPO 1109/1112 35004KT 7000 BKN006 BKN010", + "station_id": "SCSE", + "issue_time": "2025-02-10T10:36:00Z", + "bulletin_time": "2025-02-10T10:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-23.45", - "longitude": "-70.441", - "elevation_m": "113", + "latitude": "-29.918", + "longitude": "-71.201", + "elevation_m": "141", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "200", + "wind_dir_degrees": "310", "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "25" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "15" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "22" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "22" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "14", + "wind_dir_degrees": "280", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - } - ] - } - ] - }, - { - "raw_text": "TAF KMUO 101000Z 1010/1116 VRB06KT 9000 BR FEW040 SCT060 QNH3018INS BECMG 1020/1021 30012G18KT 9999 NSW SKC QNH3003INS TXM02/1022Z TNM06/1109Z", - "station_id": "KMUO", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "43.03", - "longitude": "-115.859", - "elevation_m": "915", - "forecast": [ - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.18", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "wind_gust_kt": "18", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.35", + "sky_condition": [ { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "-2" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "-6" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF ORKK 101000Z 1012/1112 22006KT 9999 FEW030 BECMG 1103/1105 06010KT FEW030 SCT070", - "station_id": "ORKK", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF UHBB 101036Z 1012/1112 15003MPS 9999 SCT033", + "station_id": "UHBB", + "issue_time": "2025-02-10T10:36:00Z", + "bulletin_time": "2025-02-10T10:36:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "35.469", - "longitude": "44.3494", - "elevation_m": "331", + "latitude": "50.425", + "longitude": "127.412", + "elevation_m": "185", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "3300" } ] } ] }, { - "raw_text": "TAF FVRG 101000Z 1012/1118 06009KT 9999 SCT015 SCT040 BKN300 PROB30 TEMPO 1015/1016 9999 -TSRA FEW025CB SCT040 FM101900 06007KT 9999 SCT030 SCT040 BKN300 FM110600 05010KT 9999 SCT025 SCT040", - "station_id": "FVRG", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SCCI 101035Z 1012/1112 25010KT 9999 SCT040 TN06/1108Z TX13/1018Z BECMG 1012/1014 25015G25KT BECMG 1015/1017 23025G35KT 9000 SCT034 PROB30 TEMPO 1015/1020 3000 SHRA SHGR SCT012 BKN025TCU", + "station_id": "SCCI", + "issue_time": "2025-02-10T10:35:00Z", + "bulletin_time": "2025-02-10T10:35:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-17.921", - "longitude": "31.1", - "elevation_m": "1490", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-53.003", + "longitude": "-70.855", + "elevation_m": "37", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "SCT", "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "6" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "30000" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "13" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "wx_string": "-TSRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" - }, { "sky_cover": "SCT", "cloud_base_ft_agl": "4000" @@ -152336,537 +153263,390 @@ ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "5.59", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "30000" + "cloud_base_ft_agl": "3400" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA SHGR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF BIIS 101000Z 1011/1020 06006KT 9999 -RASN SCT014 OVC028 BECMG 1011/1013 23018KT PROB40 TEMPO 1011/1018 4500 RA BR OVC014 BECMG 1018/1020 24008KT", - "station_id": "BIIS", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "66.056", - "longitude": "-23.143", - "elevation_m": "3", + "raw_text": "TAF UTAM 101035Z 1012/1112 32012KT 5000 BKN015 SCT020CB TEMPO 1012/1018 VRB04KT 3000 BR BKN010 BECMG 1018/1020 10012KT 3000 BR BKN007 TEMPO 1021/1105 VRB04KT 0500 FZFG VV002", + "station_id": "UTAM", + "issue_time": "2025-02-10T10:35:00Z", + "bulletin_time": "2025-02-10T10:35:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.619", + "longitude": "61.897", + "elevation_m": "218", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "-RA -SN", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", - "wx_string": "-RA -SN", + "wind_dir_degrees": "320", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.11", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.8", - "wx_string": "RA BR", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "-RA -SN", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2800" - } - ] - } - ] - }, - { - "raw_text": "TAF ETAR 101000Z 1010/1116 09006KT 4000 -RA BR OVC020 QNH3021INS TEMPO 1010/1013 OVC005 BECMG 1013/1014 09010G15KT 9999 NSW SCT010 BKN025 QNH3012INS BECMG 1016/1017 10012KT 8000 -RA BR OVC015 650409 QNH3003INS TEMPO 1017/1024 BKN007 BECMG 1101/1102 18009KT 5000 BR BKN005 OVC010 QNH3004INS BECMG 1110/1111 20006KT 9999 NSW BKN015 QNH3015INS TX04/1013Z TN02/1107Z", - "station_id": "ETAR", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "49.437", - "longitude": "7.6", - "elevation_m": "231", - "forecast": [ - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "altim_in_hg": "30.21", - "wx_string": "-RA BR", + "wind_dir_degrees": "100", + "wind_speed_kt": "12", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "OVX" } ] - }, + } + ] + }, + { + "raw_text": "TAF USTR 101035Z 1012/1112 26004G10MPS 9999 BKN020 BECMG 1018/1021 26006G12MPS BECMG 1106/1109 28006G12MPS", + "station_id": "USTR", + "issue_time": "2025-02-10T10:35:00Z", + "bulletin_time": "2025-02-10T10:35:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "57.19", + "longitude": "65.324", + "elevation_m": "93", + "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", + "wind_gust_kt": "19", "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "260", "wind_speed_kt": "12", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.03", - "wx_string": "-RA BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ], - "icing_condition": [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "13000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", + "wind_gust_kt": "23", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "9", - "visibility_statute_mi": "3.11", - "altim_in_hg": "30.03", - "wx_string": "BR", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "23", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF BIAR 101033Z 1012/1112 16015KT 9999 FEW055 TX09/1015Z TN02/1109Z TEMPO 1012/1021 14025G35KT TEMPO 1100/1107 DZRA BKN014 BECMG 1101/1103 VRB02KT", + "station_id": "BIAR", + "issue_time": "2025-02-10T10:33:00Z", + "bulletin_time": "2025-02-10T10:33:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "65.655", + "longitude": "-18.069", + "elevation_m": "1", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5500" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "4" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "9" }, { - "valid_time": "2025-02-11T07:00:00Z", + "valid_time": "2025-02-11T09:00:00Z", "min_temp_c": "2" } ] - } - ] - }, - { - "raw_text": "TAF KFBG 101000Z 1010/1116 03009G18KT 9999 OVC008 QNH3021INS TEMPO 1010/1013 8000 BR -RA OVC005 BECMG 1016/1017 03009G20KT 9999 NSW OVC020 QNH3032INS BECMG 1022/1023 03009KT 9999 SCT020 QNH3034INS BECMG 1110/1111 07009KT 9999 OVC050 WS020/09030KT QNH3032INS BECMG 1114/1115 06009KT 8000 -RA OVC030 QNH3031INS TX07/1021Z TN02/1110Z", - "station_id": "KFBG", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "35.131", - "longitude": "-78.932", - "elevation_m": "69", - "forecast": [ - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" - } - ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "BR -RA", + "wind_dir_degrees": "140", + "wind_speed_kt": "25", + "wind_gust_kt": "35", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "DZ RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5500" } ] - }, + } + ] + }, + { + "raw_text": "TAF BIKF 101033Z 1012/1112 17022G33KT 9999 DZRA BKN014 OVC025 TX07/1015Z TN03/1021Z TEMPO 1012/1017 4000 DZRA BR OVC008 BECMG 1016/1018 30008KT TEMPO 1017/1105 2000 DZ BR OVC012 BECMG 1103/1105 12010KT -SHRA SCT018 BKN028 PROB40 TEMPO 1105/1112 4000 SHRA BKN014", + "station_id": "BIKF", + "issue_time": "2025-02-10T10:33:00Z", + "bulletin_time": "2025-02-10T10:33:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "63.987", + "longitude": "-22.614", + "elevation_m": "49", + "forecast": [ { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", - "wind_shear_hgt_ft_agl": "2000", - "wind_shear_dir_degrees": "90", - "wind_shear_speed_kt": "30", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "22", + "wind_gust_kt": "33", "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", - "wx_string": "NSW", + "wx_string": "DZ RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.30", - "wx_string": "-RA", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2500" } ], "temperature": [ { - "valid_time": "2025-02-10T21:00:00Z", + "valid_time": "2025-02-10T15:00:00Z", "max_temp_c": "7" }, { - "valid_time": "2025-02-10T10:00:00Z", - "min_temp_c": "2" - } - ] - } - ] - }, - { - "raw_text": "TAF KIAB 101000Z 1010/1116 07006KT 9999 BKN150 QNH3036INS BECMG 1012/1013 13009KT 9999 BKN150 QNH3032INS BECMG 1016/1017 08006KT 9999 BKN090 OVC120 QNH3015INS TEMPO 1023/1105 8000 -RASN BKN030 OVC050 620306 BECMG 1104/1105 04012G18KT 8000 -SN OVC020 620207 QNH3014INS TX03/1021Z TNM03/1012Z", - "station_id": "KIAB", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "37.622", - "longitude": "-97.268", - "elevation_m": "413", - "forecast": [ - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "3" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "DZ RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", + "wx_string": "DZ RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "1400" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "-RA -SN", + "visibility_statute_mi": "1.24", + "wx_string": "DZ BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "9000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.15", - "wx_string": "-SN", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2800" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "-3" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", + "sky_condition": [ { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "3" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF UGAM 101000Z 1011/1017 28007KT CAVOK", - "station_id": "UGAM", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T17:00:00Z", - "latitude": "42.527", - "longitude": "43.135", - "elevation_m": "544", + "raw_text": "TAF LZMC 101030Z 1012/1021 13006KT CAVOK TEMPO 1017/1021 VRB03KT", + "station_id": "LZMC", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.396", + "longitude": "17.119", + "elevation_m": "207", "forecast": [ { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -152874,761 +153654,660 @@ "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF UGMS 101000Z 1011/1017 VRB02KT 9999 SCT100", - "station_id": "UGMS", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T11:00:00Z", - "valid_time_to": "2025-02-10T17:00:00Z", - "latitude": "43.055", - "longitude": "42.75", - "elevation_m": "1442", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "6+", + "wind_speed_kt": "3", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } + ] } ] }, { - "raw_text": "TAF ANYN 101000Z 1012/1112 08007KT 9999 FEW020 T 28 27 29 30 Q 1010 1008 1008 1009", - "station_id": "ANYN", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF LZSL 101030Z 1012/1021 VRB03KT CAVOK", + "station_id": "LZSL", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-0.547", - "longitude": "166.919", - "elevation_m": "7", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "48.639", + "longitude": "19.14", + "elevation_m": "311", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TNCM 101000Z 1012/1112 07012KT 9999 SCT018 PROB40 TEMPO 1022/1102 6000 SHRA BKN016 ", - "station_id": "TNCM", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SCIP 101030Z 1012/1112 13004KT 9999 -SHRA SCT020 BKN050 TN20/1012Z TX27/1019Z TEMPO 1012/1016 02012KT 3000 TS +SHRA SCT007CB BKN015 BKN045 BECMG 1017/1019 02018KT 3000 TS +SHRA SCT007CB BKN015 BKN045 BECMG 1107/1109 5000 -SHRA SCT020 BKN050", + "station_id": "SCIP", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.041", - "longitude": "-63.109", - "elevation_m": "9", + "latitude": "-27.161", + "longitude": "-109.427", + "elevation_m": "48", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", - "sky_condition": [ + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "5000" } - ] - } - ] - }, - { - "raw_text": "TAF KEGI 101000Z 1010/1116 35006KT 9999 BKN010 QNH3016INS TEMPO 1010/1015 4800 BR BKN006 BECMG 1015/1016 13006KT 9999 BKN010 OVC020 QNH3007INS TEMPO 1019/1024 9000 -SHRA BECMG 1111/1112 13009KT 8000 -SHRA BKN006 OVC010 QNH3008INS TX23/1020Z TN17/1011Z LAST NO AMDS AFT 1010 NEXT 1015", - "station_id": "KEGI", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-11T16:00:00Z", - "latitude": "30.653", - "longitude": "-86.525", - "elevation_m": "59", - "forecast": [ - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "20" + }, + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "27" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.98", - "wx_string": "BR", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "1.86", + "wx_string": "TS +SHRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700", + "cloud_type": "CB" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "18", + "visibility_statute_mi": "1.86", + "wx_string": "TS +SHRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "700", + "cloud_type": "CB" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.09", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "18", + "visibility_statute_mi": "3.11", "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "23" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "17" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF SLLP 101000Z 1012/1112 13010KT 3000 BCFG FEW002 BKN010 TX15/1019Z TN05/1110Z BECMG 1013/1015 9999 NSW SCT015 FEW017CB TEMPO 1017/1021 06015KT BECMG 1102/1104 11005KT 3000 BCFG FEW002 BKN010", - "station_id": "SLLP", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF UTAK 101030Z 1012/1112 35014KT 9999 SCT030 BKN100 TEMPO 1012/1015 30014KT TEMPO 1015/1020 6000 BKN016 BKN100 TEMPO 1020/1103 VRB02KT 3000 BR SCT003 BKN100 BECMG 1103/1104 9999 NSW BKN023 BKN100 TEMPO 1107/1110 4000 -RASN BKN005 OVC100", + "station_id": "UTAK", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-16.511", - "longitude": "-68.182", - "elevation_m": "4061", + "latitude": "40.054", + "longitude": "53.007", + "elevation_m": "83", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "BCFG", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "15" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "5" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "300", + "wind_speed_kt": "14", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BCFG", + "wind_dir_degrees": "350", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -SN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF SLVR 101000Z 1012/1112 16003KT 9999 NSC TX34/1019Z TN23/1110Z BECMG 1017/1020 35013KT BECMG 1103/1105 BKN015 BKN070 TEMPO 1109/1111 5000 BR BKN007", - "station_id": "SLVR", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF UTAV 101030Z 1012/1112 30016KT 6000 SCT030CB BKN050 TEMPO 1012/1020 24014KT 2000 BR BKN006 PROB40 TEMPO 1015/1020 VRB04KT 0400 FZFG VV002", + "station_id": "UTAV", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-17.645", - "longitude": "-63.135", - "elevation_m": "377", + "latitude": "39.083", + "longitude": "63.613", + "elevation_m": "187", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "16", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "34" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "14", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "probability": "40", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.25", + "vert_vis_ft": "200", + "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF SLCB 101000Z 1012/1112 14006KT 9999 SCT025 BKN070 TX23/1019Z TN13/1110Z BECMG 1016/1018 32010KT FEW033 SCT070 TEMPO 1022/1100 14010KT BECMG 1101/1103 00000KT", - "station_id": "SLCB", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF COR SCTE 101030Z 1012/1112 32006KT 9999 SCT030 BKN040 TN12/1013Z TX19/1019Z TEMPO 1012/1016 26006KT 8000 SHRA BKN030 BECMG 1016/1018 20008KT BKN035", + "station_id": "SCTE", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-17.421", - "longitude": "-66.179", - "elevation_m": "2560", + "latitude": "-41.439", + "longitude": "-73.094", + "elevation_m": "85", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "140", + "wind_dir_degrees": "320", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "4000" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "23" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "12" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "13" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "19" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3300" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "wind_dir_degrees": "260", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3300" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF SLTJ 101000Z 1012/1112 00000KT 9999 SCT035 TX30/1019Z TN14/1110Z BECMG 1016/1018 15010KT BECMG 1023/1102 00000KT", - "station_id": "SLTJ", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF OEDF 101030Z 1012/1118 04010KT CAVOK BECMG 1018/1020 VRB03KT TEMPO 1102/1106 5000 BR NSC", + "station_id": "OEDF", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-21.556", - "longitude": "-64.701", - "elevation_m": "1850", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.45", + "longitude": "49.817", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "14" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SLTR 101000Z 1012/1112 00000KT 1000 BR SCT015 BKN070 TX33/1019Z TN23/1110Z BECMG 1013/1015 14010KT 9999 NSW BECMG 1100/1102 00000KT", - "station_id": "SLTR", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF OEDR 101030Z 1012/1118 06010KT CAVOK BECMG 1018/1020 VRB03KT TEMPO 1102/1105 5000 BR NSC", + "station_id": "OEDR", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-14.819", - "longitude": "-64.918", - "elevation_m": "157", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "26.265", + "longitude": "50.152", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.62", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "33" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SLCO 101000Z 1012/1112 00000KT 1000 BR BKN006 BKN070 TX29/1019Z TN23/1110Z BECMG 1013/1015 14010KT 9999 NSW BKN010 FEW017CB OVC070 TEMPO 1017/1020 5000 TSRA BECMG 1100/1102 00000KT", - "station_id": "SLCO", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF OEAH 101030Z 1012/1118 06010KT CAVOK BECMG 1018/1020 VRB03KT TEMPO 1102/1105 5000 BR NSC", + "station_id": "OEAH", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-11.04", - "longitude": "-68.782", - "elevation_m": "238", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.285", + "longitude": "49.485", + "elevation_m": "180", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.62", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "29" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] - }, + } + ] + }, + { + "raw_text": "TAF OEPA 101030Z 1012/1118 12012KT 9999 FEW040 SCT100 TEMPO 1012/1022 7000 -RA BKN100", + "station_id": "OEPA", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "28.335", + "longitude": "46.125", + "elevation_m": "361", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "1700", - "cloud_type": "CB" + "cloud_base_ft_agl": "4000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF SLAL 101000Z 1012/1112 00000KT 9999 SCT015 SCT070 TX20/1019Z TN09/1110Z BECMG 1015/1017 07010KT FEW020 BECMG 1023/1101 00000KT SCT017 SCT070", - "station_id": "SLAL", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKBO 101030Z 1012/1112 04004KT 9999 BKN017 PROB40 1012/1015 4000 BR BECMG 1018/1019 26012KT TEMPO 1020/1023 BKN017TCU BECMG 1023/1024 32008KT PROB40 1100/1103 DZ TX20/1019Z TN10/1110Z", + "station_id": "SKBO", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-19.247", - "longitude": "-65.15", - "elevation_m": "3109", + "latitude": "4.706", + "longitude": "-74.151", + "elevation_m": "2547", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "20" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "9" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700", + "cloud_type": "TCU" } ] }, @@ -153636,1345 +154315,1168 @@ "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "1700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wx_string": "DZ", + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "20" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "10" } + ], + "sky_condition": [ + ] } ] }, { - "raw_text": "TAF SLET 101000Z 1012/1112 16003KT 9999 NSC TX34/1019Z TN23/1110Z BECMG 1017/1020 35013KT BECMG 1103/1105 BKN015 BKN070 TEMPO 1108/1111 5000 BR BKN007", - "station_id": "SLET", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKPE 101030Z 1012/1112 09004KT 9999 SCT018 TEMPO 1018/1021 SCT018TCU TEMPO 1021/1024 4000 TSRA SCT017CB TEMPO 1106/1110 DZRA TX26/1019Z TN18/1110Z", + "station_id": "SKPE", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-17.812", - "longitude": "-63.172", - "elevation_m": "421", + "latitude": "4.814", + "longitude": "-75.735", + "elevation_m": "1341", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "34" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "23" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "BR", - "sky_condition": [ + "wx_string": "DZ RA", + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "26" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "18" } + ], + "sky_condition": [ + ] } ] }, { - "raw_text": "TAF AYPY 101000Z 1012/1112 VRB03KT 9999 -RADZ FEW015 BKN040 FM102200 36005KT 9999 FEW018 SCT040 FM110200 27006KT 9999 SCT018 SCT140", - "station_id": "AYPY", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKAR 101030Z 1012/1112 00000KT 9999 SCT017 PROB40 1012/1015 4000 BCFG BKN012 TEMPO 1018/1021 SCT017TCU TEMPO 1021/1024 4000 TSRA SCT017CB TEMPO 1106/1110 DZRA TX27/1020Z TN17/1110Z", + "station_id": "SKAR", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-9.443", - "longitude": "147.216", - "elevation_m": "44", + "latitude": "4.455", + "longitude": "-75.766", + "elevation_m": "1214", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", - "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BCFG", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1700", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "DZ RA", + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "27" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "14000" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "17" } + ], + "sky_condition": [ + ] } ] }, { - "raw_text": "TAF TTPP 101000Z 1012/1112 10010KT 9999 SCT020 TEMPO 1014/1020 7000 SHRA BKN018 BECMG 1023/1101 00000KT FEW016", - "station_id": "TTPP", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKRG 101030Z 1012/1112 VRB02KT 3000 BCFG BKN010 BECMG 1013/1015 06010KT 9999 NSW SCT015 TEMPO 1018/1022 SCT020CB BECMG 1101/1103 VRB02KT TEMPO 1108/1112 DZ BCFG BKN005 TX22/1019Z TN14/1110Z", + "station_id": "SKRG", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "10.593", - "longitude": "-61.348", - "elevation_m": "11", + "latitude": "6.169", + "longitude": "-75.426", + "elevation_m": "2132", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BCFG", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "DZ BCFG", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "22" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "14" } ] } ] }, { - "raw_text": "TAF TTCP 101000Z 1012/1112 11012KT 9999 FEW020 TEMPO 1012/1018 7000 SHRA BKN018 BECMG 1100/1102 10003KT FEW016", - "station_id": "TTCP", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKCG 101030Z 1012/1112 36004KT CAVOK BECMG 1016/1018 34015KT BECMG 1105/1107 01004KT TX31/1017Z TN24/1109Z", + "station_id": "SKCG", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "11.149", - "longitude": "-60.836", - "elevation_m": "13", + "latitude": "10.447", + "longitude": "-75.516", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "3", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "31" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "24" } ] } ] }, { - "raw_text": "TAF ORMM 101000Z 1012/1112 30006KT 8000 FEW030 SCT100 ", - "station_id": "ORMM", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKBQ 101030Z 1012/1112 03005KT CAVOK BECMG 1018/1020 03015KT PROB40 TEMPO 1100/1103 02015G25KT BECMG 1107/1109 02005KT TX32/1017Z TN25/1110Z", + "station_id": "SKBQ", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.549", - "longitude": "47.662", - "elevation_m": "2", + "latitude": "10.883", + "longitude": "-74.78", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } - ] + { + "sky_cover": "NSC" + } ] - } - ] - }, - { - "raw_text": "TAF TGPY 101000Z 1012/1112 09016KT 9999 FEW020 SCT038", - "station_id": "TGPY", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "12.006", - "longitude": "-61.797", - "elevation_m": "12", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "20", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "16", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3800" - } - ] + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "25" + } ] } ] }, { - "raw_text": "TAF SMJP 101000Z 1012/1112 05006KT 9999 SCT020 TX29/1017Z TN22/1109Z BECMG 1102/1104 VRB02KT CAVOK FM111200 06008KT 9999 SCT020", - "station_id": "SMJP", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKSM 101030Z 1012/1112 25004KT 9999 FEW020 BECMG 1018/1020 02014KT BECMG 1106/1108 21004KT TX34/1020Z TN25/1110Z", + "station_id": "SKSM", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.453", - "longitude": "-55.188", - "elevation_m": "14", + "latitude": "11.12", + "longitude": "-74.231", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "29" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "22" - } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "34" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "25" + } ] } ] }, { - "raw_text": "TAF SMZO 101000Z 1012/1112 06008KT 9999 SCT025 TX29/1018Z TN23/1109Z PROB30 TEMPO 1018/1020 3000 TSRA FEW015CB SCT020", - "station_id": "SMZO", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKSP 101030Z 1012/1112 06012KT 9999 FEW018 TEMPO 1021/1023 RA SCT015TCU TX30/1016Z TN26/1108Z", + "station_id": "SKSP", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "5.811", - "longitude": "-55.191", - "elevation_m": "7", + "latitude": "12.587", + "longitude": "-81.704", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "29" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "23" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "TSRA", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "cloud_type": "TCU" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "26" } ] } ] }, { - "raw_text": "TAF FQBR 101000Z 1012/1118 10013KT 9999 SCT020 TX33/1013Z TN25/1102Z PROB40 TEMPO 1012/1018 2000 TSRA SCT010 BKN015 FEW025CB", - "station_id": "FQBR", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKCL 101030Z 1012/1112 VRB02KT 4000 BR BKN020 PROB40 1012/1015 DZ BKN010 BECMG 1015/1016 9999 NSW TEMPO 1018/1021 SCT020TCU TEMPO 1021/1024 32010KT TS SCT020CB TEMPO 1105/1109 DZRA TX29/1020Z TN19/1111Z", + "station_id": "SKCL", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-19.796", - "longitude": "34.908", - "elevation_m": "14", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "3.543", + "longitude": "-76.382", + "elevation_m": "967", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "33" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "25" - } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "PROB", "probability": "40", - "visibility_statute_mi": "1.24", - "wx_string": "TSRA", + "wx_string": "DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF FQNP 101000Z 1012/1112 36012KT 9999 SCT020 TX32/1013Z TN23/1102Z PROB30 TEMPO 1012/1018 5000 -TSRA BKN015 FEW020CB BECMG 1018/1020 06007KT BECMG 1100/1102 36006KT BECMG 1110/1112 06012KT", - "station_id": "FQNP", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-15.106", - "longitude": "39.282", - "elevation_m": "434", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "32" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "23" - } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "-TSRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "DZ RA", + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "29" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "19" } + ], + "sky_condition": [ + ] } ] }, { - "raw_text": "TAF FQPB 101000Z 1012/1112 06010G20KT 9999 SCT020 TX31/1013Z TN25/1102Z BECMG 1100/1102 36006KT BECMG 1110/1112 06012KT", - "station_id": "FQPB", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF SKLT 101030Z 1012/1112 VRB02KT 9999 BKN005 BECMG 1013/1015 SCT012 TEMPO 1017/1021 SCT015TCU TEMPO 1102/1106 DZRA BKN010 TX31/1019Z TN23/1110Z", + "station_id": "SKLT", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-12.989", - "longitude": "40.525", - "elevation_m": "101", + "latitude": "-4.196", + "longitude": "-69.943", + "elevation_m": "78", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "31" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "25" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF FQQL 101000Z 1012/1112 09010KT 9999 SCT020 TX34/1013Z TN26/1102Z PROB30 TEMPO 1012/1018 5000 -TSRA BKN015 FEW025CB", - "station_id": "FQQL", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-17.858", - "longitude": "36.869", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "DZ RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "34" - }, - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "26" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "-TSRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "31" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "23" } ] } ] }, { - "raw_text": "TAF FQTT 101000Z 1012/1112 10007KT 9999 SCT020 TX36/1013Z TN25/1102Z PROB30 TEMPO 1012/1018 5000 -TSRA SCT015 FEW025CB FM110000 16010KT", - "station_id": "FQTT", - "issue_time": "2025-02-10T10:00:00Z", - "bulletin_time": "2025-02-10T10:00:00Z", + "raw_text": "TAF LZPW 101030Z 1012/1021 VRB04KT CAVOK", + "station_id": "LZPW", + "issue_time": "2025-02-10T10:30:00Z", + "bulletin_time": "2025-02-10T10:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-16.108", - "longitude": "33.64", - "elevation_m": "146", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "49.03", + "longitude": "21.304", + "elevation_m": "323", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T02:00:00Z", - "min_temp_c": "25" - }, - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "36" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "3.11", - "wx_string": "-TSRA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "NSC" } ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF EGYP 100958Z 1012/1112 03015G30KT 9999 BKN010 BECMG 1012/1015 06026G38KT TEMPO 1012/1022 2000 +RA BKN004 BECMG 1015/1018 10025G35KT BECMG 1018/1020 18020G32KT BECMG 1020/1022 18035G45KT PROB40 TEMPO 1021/1103 18040G55KT 3000 +SHRA SCT006 BKN010 BECMG 1101/1104 20030G40KT BKN020 PROB30 TEMPO 1103/1109 19040G50KT 4000 +SHRA BKN010CB PROB30 TEMPO 1109/1112 23035G48KT 4000 +SHRA BKN014CB", - "station_id": "EGYP", - "issue_time": "2025-02-10T09:58:00Z", - "bulletin_time": "2025-02-10T09:58:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-51.82", - "longitude": "-58.448", - "elevation_m": "70", + "raw_text": "TAF COR KSKF 101028Z 1010/1116 03010G15KT 9999 BKN015 OVC025 QNH3008INS BECMG 1014/1015 04012KT 6000 BR OVC008 QNH3014INS BECMG 1019/1020 06008KT 9999 NSW OVC014 QNH3001INS BECMG 1102/1103 08006KT 9999 SCT004 OVC008 QNH2998INS BECMG 1103/1104 10006KT 6000 -DZ BR OVC004 QNH2995INS BECMG 1109/1110 15009KT 6000 -SHRA OVC004 QNH2990INS TX16/1020Z TN11/1012Z", + "station_id": "KSKF", + "issue_time": "2025-02-10T10:28:00Z", + "bulletin_time": "2025-02-10T10:28:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "29.392", + "longitude": "-98.581", + "elevation_m": "214", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "30", - "wind_speed_kt": "15", - "wind_gust_kt": "30", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "26", - "wind_gust_kt": "38", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "+RA", - "sky_condition": [ + "cloud_base_ft_agl": "1500" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.15", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "20", - "wind_gust_kt": "32", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "35", - "wind_gust_kt": "45", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "180", - "wind_speed_kt": "40", - "wind_gust_kt": "55", - "visibility_statute_mi": "1.86", - "wx_string": "+SHRA", + "altim_in_hg": "29.97", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "400" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "30", - "wind_gust_kt": "40", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "altim_in_hg": "29.94", + "wx_string": "-DZ BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "190", - "wind_speed_kt": "40", - "wind_gust_kt": "50", - "visibility_statute_mi": "2.49", - "wx_string": "+SHRA", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.73", + "altim_in_hg": "29.91", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } - ] - }, - { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "230", - "wind_speed_kt": "35", - "wind_gust_kt": "48", - "visibility_statute_mi": "2.49", - "wx_string": "+SHRA", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400", - "cloud_type": "CB" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "11" + }, + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "16" } ] } ] }, { - "raw_text": "TAF EHGR 100949Z 1010/1022 07010KT 6000 SCT010 BKN012 TEMPO 1011/1020 4000 -RADZ SCT006 BKN008 OVC010 PROB30 TEMPO 1011/1013 2500 -RASN SCT003 BKN005 OVC008 TEMPO 1015/1022 09012G22KT BECMG 1021/1022 4000 -RADZ SCT006 BKN008 OVC010", - "station_id": "EHGR", - "issue_time": "2025-02-10T09:49:00Z", - "bulletin_time": "2025-02-10T09:49:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "51.565", - "longitude": "4.935", - "elevation_m": "12", + "raw_text": "TAF EGVN 101028Z 1012/1112 04015KT 8000 HZ BKN016 TEMPO 1012/1020 6000 -RADZ BKN012 PROB30 TEMPO 1012/1016 3000 RADZ PROB40 1020/1110 BKN009 PROB30 TEMPO 1020/1110 7000 -RA BR PROB40 TEMPO 1110/1112 7000 -SHRA BKN012", + "station_id": "EGVN", + "issue_time": "2025-02-10T10:28:00Z", + "bulletin_time": "2025-02-10T10:28:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "51.758", + "longitude": "-1.578", + "elevation_m": "83", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "15", + "visibility_statute_mi": "4.97", + "wx_string": "HZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", + "visibility_statute_mi": "3.73", "wx_string": "-RA -DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "-RA -SN", + "visibility_statute_mi": "1.86", + "wx_string": "RA DZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "PROB", + "probability": "40", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "900" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "-RA BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "4.35", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF EHWO 100948Z 1010/1022 07012KT 6000 SCT010 BKN012 TEMPO 1011/1020 4000 -RADZ SCT006 BKN008 OVC010 PROB30 TEMPO 1011/1013 2500 -RASN SCT003 BKN005 OVC008 BECMG 1021/1022 4000 -RADZ SCT006 BKN008 OVC010", - "station_id": "EHWO", - "issue_time": "2025-02-10T09:48:00Z", - "bulletin_time": "2025-02-10T09:48:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "51.448", - "longitude": "4.342", - "elevation_m": "15", + "raw_text": "TAF EGQL 101023Z 1012/1021 07012KT 9999 BKN030 TEMPO 1012/1021 08016G26KT 7000 -SHRA BKN018 PROB30 TEMPO 1012/1021 4000 SHRA SCT012", + "station_id": "EGQL", + "issue_time": "2025-02-10T10:23:00Z", + "bulletin_time": "2025-02-10T10:23:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "56.377", + "longitude": "-2.862", + "elevation_m": "11", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "70", "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "wind_dir_degrees": "80", + "wind_speed_kt": "16", + "wind_gust_kt": "26", + "visibility_statute_mi": "4.35", + "wx_string": "-SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "-RA -SN", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF CZBF 100945Z 1010/1022 27005KT P6SM FEW040 FM101500 30007KT P6SM BKN030 TEMPO 1015/1022 5SM -SHSN BKN020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CZBF", - "issue_time": "2025-02-10T09:45:00Z", - "bulletin_time": "2025-02-10T09:45:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "47.628", - "longitude": "-65.746", - "elevation_m": "60", + "raw_text": "TAF EGOV 101021Z 1012/1021 06015G25KT 9999 FEW014 BKN032 PROB40 TEMPO 1012/1021 BKN014 BECMG 1015/1019 06012KT", + "station_id": "EGOV", + "issue_time": "2025-02-10T10:21:00Z", + "bulletin_time": "2025-02-10T10:21:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "latitude": "53.252", + "longitude": "-4.536", + "elevation_m": "11", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3200" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1400" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1400" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3200" } ] } ] }, { - "raw_text": "TAF AMD YFRT 100944Z 1009/1020 19018KT 9999 -SHRA FEW150TCU FM101600 17006KT 9999 -SHRA FEW130TCU PROB30 TEMPO 1009/1020 VRB20G35KT 3000 TSRA FEW130CB", - "station_id": "YFRT", - "issue_time": "2025-02-10T09:44:00Z", - "bulletin_time": "2025-02-10T09:44:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "-30.848", - "longitude": "128.114", - "elevation_m": "159", + "raw_text": "TAF FHAW 101017Z 1012/1106 15012KT 9999 FEW020 PROB40 TEMPO 1012/1016 14016G26KT", + "station_id": "FHAW", + "issue_time": "2025-02-10T10:17:00Z", + "bulletin_time": "2025-02-10T10:17:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-7.97", + "longitude": "-14.394", + "elevation_m": "79", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "18", - "visibility_statute_mi": "6+", - "wx_string": "-SHRA", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "13000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "1.86", - "wx_string": "TSRA", + "probability": "40", + "wind_dir_degrees": "140", + "wind_speed_kt": "16", + "wind_gust_kt": "26", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "13000", - "cloud_type": "CB" - } + ] } ] }, { - "raw_text": "TAF CYKJ 100940Z 1010/1022 30010G20KT 4SM -SN OVC012 TEMPO 1010/1013 P6SM NSW OVC030 FM101300 30010G20KT P6SM SCT020 TEMPO 1013/1016 BKN020 FM101600 28012KT P6SM BKN040 OVC080 TEMPO 1016/1022 5SM -SN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYKJ", - "issue_time": "2025-02-10T09:40:00Z", - "bulletin_time": "2025-02-10T09:40:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "57.256", - "longitude": "-105.618", - "elevation_m": "519", + "raw_text": "TAF AMD KNGU 1009/1107 06007KT 9999 -RA BKN030 OVC070 QNH3032INS TEMPO 1009/1014 03008KT 6000 -RAPL BR BKN010 OVC030 FM101400 02010KT 9999 BKN020 BKN060 QNH3037INS FM101700 01012KT 9999 SCT025 BKN040 BKN120 QNH3035INS FM110000 VRB05KT 9999 SCT040 SCT200 QNH3038INS TX05/1019Z TN03/1106Z AMD 0955 FN20003", + "station_id": "KNGU", + "issue_time": "2025-02-10T10:16:00Z", + "bulletin_time": "2025-02-10T10:16:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "36.937", + "longitude": "-76.281", + "elevation_m": "3", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "wx_string": "-RA -PL BR", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "OVC", "cloud_base_ft_agl": "3000" @@ -154982,928 +155484,979 @@ ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", + "wind_dir_degrees": "20", "wind_speed_kt": "10", - "wind_gust_kt": "20", "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "280", + "wind_dir_degrees": "10", "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "4000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - } - ] - }, - { - "raw_text": "TAF VEKU 100930Z 1012/1024 24005KT 2000 HZ SKC BECMG 1020/1024 09005KT 0800 FG", - "station_id": "VEKU", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "24.913", - "longitude": "92.979", - "elevation_m": "107", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "240", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", - "visibility_statute_mi": "1.24", - "wx_string": "HZ", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.5", - "wx_string": "FG", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SKC" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "3" } ] } ] }, { - "raw_text": "TAF VEAB 100930Z 1012/1024 28008KT 6000 NSC BECMG 1017/1018 VRB02KT 5000 BR BECMG 1023/1024 3000 BR", - "station_id": "VEAB", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF MHTG 101015Z 1012/1112 03004KT 9999 SCT030 TX28/1020Z TN16/1112Z BECMG 1014/1016 02012KT BECMG 1100/1102 VRB03KT", + "station_id": "MHTG", + "issue_time": "2025-02-10T10:15:00Z", + "bulletin_time": "2025-02-10T10:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "25.441", - "longitude": "81.735", - "elevation_m": "98", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "14.06", + "longitude": "-87.216", + "elevation_m": "1001", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "28" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "16" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", + "time_becoming": "2025-02-11T02:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VISR 100930Z 1012/1024 33005KT 6000 SCT025 BKN090 TEMPO 1015/1018 5000 -RABR SCT020 BKN080 OVC200", - "station_id": "VISR", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF MHLM 101015Z 1012/1112 VRB03KT 9999 SCT028 TX30/1020Z TN22/1112Z BECMG 1019/1021 05012KT SCT030TCU TEMPO 1021/1101 6000 SHRA BECMG 1100/1102 VRB04KT", + "station_id": "MHLM", + "issue_time": "2025-02-10T10:15:00Z", + "bulletin_time": "2025-02-10T10:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "33.987", - "longitude": "74.774", - "elevation_m": "1655", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "15.442", + "longitude": "-87.934", + "elevation_m": "32", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2800" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" - }, + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF VEGK 100930Z 1012/1024 27005KT 3000 HZ NSC BECMG 1018/1020 1500 BR BECMG 1022/1024 0800 FG", - "station_id": "VEGK", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF MHLC 101015Z 1012/1112 VRB04KT 9999 SCT030 TX30/1019Z TN20/1112Z BECMG 1018/1020 04012KT SCT028TCU BECMG 1100/1102 VRB03KT FEW026", + "station_id": "MHLC", + "issue_time": "2025-02-10T10:15:00Z", + "bulletin_time": "2025-02-10T10:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "26.74", - "longitude": "83.451", - "elevation_m": "83", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "15.737", + "longitude": "-86.864", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "20" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2800", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2600" } ] } ] }, { - "raw_text": "TAF VIJR 100930Z 1012/1024 26005KT 6000 FEW100 SCT250", - "station_id": "VIJR", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF MHRO 101015Z 1012/1112 09014KT 9999 SCT022 TX30/1019Z TN24/1112Z", + "station_id": "MHRO", + "issue_time": "2025-02-10T10:15:00Z", + "bulletin_time": "2025-02-10T10:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "26.889", - "longitude": "70.865", - "elevation_m": "229", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "16.316", + "longitude": "-86.523", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } - ], - [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2200" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "24" + } ] } ] }, { - "raw_text": "TAF VEJT 100930Z 1012/1024 VRB02KT 3000 BR SCT020 SCT090 BECMG 1018/1019 00000KT 1500 BR SCT020 BKN090 TEMPO 1012/1016 24010KT 3000 -RABR SCT015 FEW030TCU BKN080", - "station_id": "VEJT", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF SCBA 101015Z 1012/1112 30025G35KT 9999 FEW030 TN10/1013Z TX14/1019Z BECMG 1014/1016 30035G45KT CAVOK BECMG 1100/1102 30025KT BECMG 1106/1108 30015KT", + "station_id": "SCBA", + "issue_time": "2025-02-10T10:15:00Z", + "bulletin_time": "2025-02-10T10:15:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "26.731", - "longitude": "94.175", - "elevation_m": "95", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-45.913", + "longitude": "-71.694", + "elevation_m": "516", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "10" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "14" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "35", + "wind_gust_kt": "45", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.86", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "25", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VIAX 100930Z 1012/1024 VRB02KT 5000 BR BECMG 1015/1016 4000 BR BECMG 1017/1019 3000 BR BECMG 1021/1022 2000 BR", - "station_id": "VIAX", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF COR SCAR 101014Z 1012/1112 24006KT 9999 SCT030 TX27/1018Z TN23/1106Z BECMG 1015/1017 21014KT CAVOK BECMG 1100/1102 21004KT OVC060 TEMPO 1102/1106 6000 -RA OVC030", + "station_id": "SCAR", + "issue_time": "2025-02-10T10:14:00Z", + "bulletin_time": "2025-02-10T10:14:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "31.434", - "longitude": "75.758", - "elevation_m": "226", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-18.351", + "longitude": "-70.336", + "elevation_m": "57", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wind_dir_degrees": "240", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "27" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "23" + } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "6000" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.24", - "wx_string": "BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF VIAM 100930Z 1012/1024 32005KT 3000 BR FEW100 BKN250", - "station_id": "VIAM", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "30.368", - "longitude": "76.817", - "elevation_m": "277", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } ] } ] }, { - "raw_text": "TAF VIBT 100930Z 1012/1024 VRB02KT 4000 HZ FEW100 SCT250 BECMG 1018/1020 2000 BR", - "station_id": "VIBT", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "30.269", - "longitude": "74.757", - "elevation_m": "211", + "raw_text": "TAF BITN 101012Z 1011/1020 22026KT 9999 SCT050 TEMPO 1011/1018 22036KT BECMG 1018/1020 22016KT", + "station_id": "BITN", + "issue_time": "2025-02-10T10:12:00Z", + "bulletin_time": "2025-02-10T10:12:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "66.218", + "longitude": "-15.336", + "elevation_m": "20", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "wind_dir_degrees": "220", + "wind_speed_kt": "26", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] }, + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", + "wind_speed_kt": "36", + "sky_condition": [ + + ] + }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "wind_dir_degrees": "220", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "5000" } ] } ] }, { - "raw_text": "TAF VOCX 100930Z 1012/1100 05010KT 6000 SCT018 BKN200 TEMPO 1012/1014 FEW025TCUCB", - "station_id": "VOCX", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF SCVD 101010Z 1012/1024 09005KT CAVOK TN13/1013Z TX25/1019Z BECMG 1013/1015 25008KT", + "station_id": "SCVD", + "issue_time": "2025-02-10T10:10:00Z", + "bulletin_time": "2025-02-10T10:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "9.153", - "longitude": "92.819", - "elevation_m": "2", + "latitude": "-39.65", + "longitude": "-73.086", + "elevation_m": "19", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "13" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF VEHX 100930Z 1012/1024 16005KT 3000 BR FEW030 SCT100 BECMG 1015/1017 VRB02KT 1000 BR", - "station_id": "VEHX", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF SCJO 101010Z 1012/1024 18007KT 9999 BKN035 TN15/1013Z TX23/1019Z BECMG 1017/1019 19007KT FEW035", + "station_id": "SCJO", + "issue_time": "2025-02-10T10:10:00Z", + "bulletin_time": "2025-02-10T10:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "26.6979", - "longitude": "89.3689", - "elevation_m": "104", + "latitude": "-40.605", + "longitude": "-73.061", + "elevation_m": "61", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "15" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.62", - "wx_string": "BR", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF VIPK 100930Z 1012/1024 28005KT 6000 SCT025 BKN090 BECMG 1016/1018 VRB02KT 5000 BR SCT025 BKN090", - "station_id": "VIPK", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF SCCY 101010Z 1012/1024 09005KT 9999 BKN035 TN11/1013Z TX15/1019Z BECMG 1014/1016 33012KT TEMPO 1017/1021 8000 SHRA", + "station_id": "SCCY", + "issue_time": "2025-02-10T10:10:00Z", + "bulletin_time": "2025-02-10T10:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "32.234", - "longitude": "75.635", - "elevation_m": "310", + "latitude": "-45.595", + "longitude": "-72.11", + "elevation_m": "301", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "280", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "11" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "15" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "3500" } ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF VIDX 100930Z 1012/1024 30005KT 5000 HZ SCT100 BECMG 1013/1015 VRB02KT 3000 HZ FEW100 BECMG 1016/1018 2000 BR BECMG 1022/1024 1500 BR NSC", - "station_id": "VIDX", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF SCQP 101010Z 1012/1112 25010KT 9999 SCT030 TN15/1013Z TX24/1019Z BECMG 1017/1019 CAVOK BECMG 1100/1102 VRB02KT TEMPO 1109/1112 0800 FG BKN005", + "station_id": "SCQP", + "issue_time": "2025-02-10T10:10:00Z", + "bulletin_time": "2025-02-10T10:10:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "28.708", - "longitude": "77.359", - "elevation_m": "213", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-38.925", + "longitude": "-72.648", + "elevation_m": "97", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "15" + }, + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", + "time_becoming": "2025-02-11T02:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "2", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF VIJU 100930Z 1012/1100 23005KT 4000 HZ SCT025 BKN090 TEMPO 1022/1100 04005KT 3000 -RABR SCT020 BKN090", - "station_id": "VIJU", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "32.689", - "longitude": "74.837", - "elevation_m": "285", + "raw_text": "TAF BIGR 101010Z 1011/1020 20010KT CAVOK BECMG 1011/1013 20015G25KT PROB40 TEMPO 1011/1020 RA BKN015 OVC025 BECMG 1018/1020 24010KT", + "station_id": "BIGR", + "issue_time": "2025-02-10T10:10:00Z", + "bulletin_time": "2025-02-10T10:10:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "66.548", + "longitude": "-18.02", + "elevation_m": "35", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "-RA BR", + "probability": "40", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF VETZ 100930Z 1012/1024 24005KT 2500 HZ FEW025 SCT090 BECMG 1016/1020 VRB02KT 1500 RABR", - "station_id": "VETZ", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF LCRA 101009Z 1012/1106 09005KT 9999 FEW035 PROB30 TEMPO 1012/1106 6000 SHRA SCT025CB BECMG 1012/1014 25005KT BECMG 1101/1103 04005KT", + "station_id": "LCRA", + "issue_time": "2025-02-10T10:09:00Z", + "bulletin_time": "2025-02-10T10:09:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "26.709", - "longitude": "92.785", - "elevation_m": "73", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "34.59", + "longitude": "32.988", + "elevation_m": "23", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "240", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "HZ", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.93", - "wx_string": "RA BR", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, + "cloud_base_ft_agl": "3500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF EHVK 100930Z 1010/1022 07012KT 7000 SCT010 BKN013 PROB40 TEMPO 1012/1014 4000 -RADZ SCT006 BKN008 OVC010 PROB30 TEMPO 1012/1014 2500 -RASN SCT003 BKN005 OVC008 BECMG 1013/1015 FEW015 SCT025 BKN030 TEMPO 1015/1022 09012G22KT BECMG 1021/1022 4000 -RADZ SCT006 BKN008 OVC010", - "station_id": "EHVK", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF AMD KEND 101005Z 1010/1116 05006KT 9999 BKN250 QNH3033INS BECMG 1014/1015 12009KT 9999 FEW050 BKN220 QNH3018INS BECMG 1020/1021 15012KT 9999 BKN030 QNH3009INS BECMG 1105/1106 05006KT 8000 -SHRA OVC007 QNH3005INS BECMG 1109/1110 03012G18KT 9999 NSW BKN010 QNH3008INS TX06/1021Z TNM03/1012Z", + "station_id": "KEND", + "issue_time": "2025-02-10T10:05:00Z", + "bulletin_time": "2025-02-10T10:05:00Z", "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-10T22:00:00Z", - "latitude": "51.658", - "longitude": "5.707", - "elevation_m": "20", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "36.338", + "longitude": "-97.919", + "elevation_m": "392", "forecast": [ { "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.55", - "wx_string": "-RA -SN", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "70", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "12", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "3000" @@ -155911,744 +156464,843 @@ ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.06", + "wx_string": "-SHRA", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "70", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "12", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", + "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "6" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "-3" } ] } ] }, { - "raw_text": "TAF VIGR 100930Z 1012/1024 01005KT 6000 FEW100 SCT250 BECMG 1016/1018 5000 HZ SCT250 BECMG 1020/1022 VRB02KT 3000 BR SCT250", - "station_id": "VIGR", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "26.293", - "longitude": "78.228", - "elevation_m": "187", + "raw_text": "TAF FWKI 101005Z 1012/1118 35008KT 9999 TS FEW022CB SCT025 SCT080 PROB30 TEMPO 1012/1015 VRB10G25KT 5000 TSRA FEW020CB BKN023", + "station_id": "FWKI", + "issue_time": "2025-02-10T10:05:00Z", + "bulletin_time": "2025-02-10T10:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-13.789", + "longitude": "33.781", + "elevation_m": "1225", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2200", + "cloud_type": "CB" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", - "sky_condition": [ + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_speed_kt": "10", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" } ] } ] }, { - "raw_text": "TAF VISP 100930Z 1012/1024 24010KT 5000 HZ BECMG 1015/1017 4000 BR FEW025 SCT100 BECMG 1018/1020 VRB02KT 2000 BR", - "station_id": "VISP", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "29.994", - "longitude": "77.425", - "elevation_m": "272", + "raw_text": "TAF BIHU 101003Z 1011/1020 19012KT CAVOK TEMPO 1011/1020 19022KT", + "station_id": "BIHU", + "issue_time": "2025-02-10T10:03:00Z", + "bulletin_time": "2025-02-10T10:03:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "65.952", + "longitude": "-17.426", + "elevation_m": "15", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.24", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "190", + "wind_speed_kt": "22", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - } + ] } ] }, { - "raw_text": "TAF VOBR 100930Z 1012/1024 10005KT 6000 FEW030 BECMG 1018/1020 NSC", - "station_id": "VOBR", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF FQLC 101000Z 1012/1112 07012KT 9999 SCT020 TX25/1013Z TN13/1102Z TEMPO 1012/1018 2000 TSRA SCT010 BKN015 FEW025CB BECMG 1100/1102 04007KT BECMG 1110/1112 34010KT", + "station_id": "FQLC", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "17.909", - "longitude": "77.482", - "elevation_m": "664", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-13.271", + "longitude": "35.265", + "elevation_m": "1362", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "NSC" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "25" + }, + { + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "13" } ] - } - ] - }, - { - "raw_text": "TAF VIHX 100930Z 1012/1024 25005KT 5000 HZ SCT100 BECMG 1019/1021 VRB02KT 3000 BR BECMG 1023/1024 1500 BR SCT250", - "station_id": "VIHX", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "30.748", - "longitude": "75.629", - "elevation_m": "241", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF SGAS 100930Z 1012/1112 05007KT CAVOK TX39/1018Z TN26/1109Z BECMG 1015/1019 9999 SCT033 FEW040TCU BECMG 1021/1101 CAVOK", - "station_id": "SGAS", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF FQMA 101000Z 1012/1118 19015G29KT 9999 BKN020 TX30/1013Z TN24/1102Z PROB30 TEMPO 1012/1018 5000 -TSRA SCT012 BKN018 FEW025CB FM101800 18015KT", + "station_id": "FQMA", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-25.248", - "longitude": "-57.519", - "elevation_m": "83", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-25.921", + "longitude": "32.573", + "elevation_m": "34", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "15", + "wind_gust_kt": "29", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "39" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "30" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "-TSRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "180", + "wind_speed_kt": "15", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF SGES 100930Z 1012/1112 02006KT CAVOK TX36/1018Z TN25/1109Z BECMG 1014/1017 9999 SCT033 FEW040TCU PROB40 1018/1022 8000 TS SHRA BKN030 FEW040CB BECMG 1023/1103 9999 SCT030", - "station_id": "SGES", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF SOCA 101000Z 1012/1112 VRB03KT 9999 SCT025 BKN030 BKN070 BECMG 1012/1014 04010KT TEMPO 1012/1021 4000 SHRA BKN015CB BKN025TCU BECMG 1022/1024 VRB03KT TEMPO 1104/1112 2500 SHRA SCT010 BKN015CB BKN020TCU ", + "station_id": "SOCA", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-25.461", - "longitude": "-54.849", - "elevation_m": "256", + "latitude": "4.822", + "longitude": "-52.365", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "36" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "4.97", - "wx_string": "TS SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "SHRA", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF SGEN 100930Z 1012/1112 05004KT CAVOK TX38/1018Z TN26/1109Z BECMG 1014/1017 VRB06KT 9999 SCT033 PROB30 1018/1022 8000 SHRA BKN030 FEW040TCU BECMG 1023/1103 9999 SCT030", - "station_id": "SGEN", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", + "raw_text": "TAF COR OLBA 101000Z 1012/1112 25010KT 8000 BKN026 TX16/1011Z TN10/1102Z TEMPO 1012/1112 -RA PROB30 TEMPO 1012/1106 24010G20KT 6000 -TSRA FEW020CB BKN024 BECMG 1018/1020 16006KT", + "station_id": "OLBA", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-27.221", - "longitude": "-55.834", - "elevation_m": "202", + "latitude": "33.82", + "longitude": "35.491", + "elevation_m": "29", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2600" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "38" + "valid_time": "2025-02-11T11:00:00Z", + "max_temp_c": "16" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "10" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "3.73", + "wx_string": "-TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2400" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "30", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", "visibility_statute_mi": "4.97", - "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2600" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2600" } ] } ] }, { - "raw_text": "TAF SGCO 100930Z 1012/1112 02006KT CAVOK TX38/1018Z TN26/1109Z BECMG 1014/1017 02007KT 9999 SCT033 PROB30 1018/1022 8000 SHRA BKN030 FEW040TCU BECMG 1023/1103 9999 SCT030", - "station_id": "SGCO", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-23.438", - "longitude": "-57.43", - "elevation_m": "74", + "raw_text": "TAF KCVS 101000Z 1010/1116 12009KT 9999 SCT180 QNH3016INS BECMG 1014/1015 16012KT 9999 FEW035 SCT060 BKN180 QNH2996INS BECMG 1020/1021 19012G20KT 9999 BKN180 QNH2990INS BECMG 1103/1104 27009KT 9999 BKN120 QNH2984INS BECMG 1109/1110 01012G18KT 9999 SCT030 BKN050 OVC120 QNH2984INS TEMPO 1112/1115 27012KT 8000 -RA BR SCT005 BKN015 OVC030 TX12/1022Z TNM04/1012Z", + "station_id": "KCVS", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "34.381", + "longitude": "-103.322", + "elevation_m": "1305", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "18000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", + "sky_condition": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "38" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "26" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "12", + "wind_gust_kt": "20", "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "18000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.85", "sky_condition": [ { "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "12", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.85", + "sky_condition": [ + { + "sky_cover": "SCT", "cloud_base_ft_agl": "3000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.97", + "wx_string": "-RA BR", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "3000" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "-4" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "12" + } ] } ] }, { - "raw_text": "TAF SGME 100930Z 1012/1112 VRB05KT CAVOK TX39/1018Z TN26/1109Z BECMG 1014/1018 02008KT 9999 SCT033 BECMG 1020/1100 CAVOK", - "station_id": "SGME", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-22.034", - "longitude": "-60.622", - "elevation_m": "166", + "raw_text": "TAF SVMI 101000Z 1010/1110 09003KT 9999 SCT016 TX33/1019Z TN26/1107Z BECMG 1015/1019 09010KT FEW016", + "station_id": "SVMI", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T10:00:00Z", + "latitude": "10.603", + "longitude": "-66.991", + "elevation_m": "48", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "39" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "33" }, { - "valid_time": "2025-02-11T09:00:00Z", + "valid_time": "2025-02-11T07:00:00Z", "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF SGPI 100930Z 1012/1112 02006KT CAVOK TX39/1018Z TN27/1109Z BECMG 1015/1019 9999 SCT033 BECMG 1021/1101 CAVOK", - "station_id": "SGPI", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-26.881", - "longitude": "-58.318", - "elevation_m": "59", + "raw_text": "TAF SVMC 101000Z 1010/1110 02003KT 9999 SCT016 TX34/1019Z TN24/1107Z BECMG 1017/1019 08006KT SCT016 SCT100", + "station_id": "SVMC", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T10:00:00Z", + "latitude": "10.558", + "longitude": "-71.728", + "elevation_m": "76", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "39" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "34" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "27" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "20", + "wind_dir_degrees": "80", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] + } + ] + }, + { + "raw_text": "TAF SVBC 101000Z 1010/1110 00000KT 9999 FEW016 TX34/1018Z TN23/1107Z BECMG 1012/1015 07008KT SCT016", + "station_id": "SVBC", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T10:00:00Z", + "latitude": "10.107", + "longitude": "-64.689", + "elevation_m": "7", + "forecast": [ + { + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "34" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF SGPJ 100930Z 1012/1112 05006KT CAVOK TX33/1018Z TN23/1109Z BECMG 1014/1017 9999 SCT033 FEW040TCU PROB40 1018/1022 8000 TS SHRA BKN030 FEW040CB BECMG 1023/1103 9999 SCT030", - "station_id": "SGPJ", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "-22.641", - "longitude": "-55.83", - "elevation_m": "571", + "raw_text": "TAF SVMG 101000Z 1010/1110 09005KT 9999 FEW013 TX33/1018Z TN23/1108Z BECMG 1016/1021 09010KT SCT016", + "station_id": "SVMG", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T10:00:00Z", + "latitude": "10.913", + "longitude": "-63.968", + "elevation_m": "16", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1300" } ], "temperature": [ @@ -156657,247 +157309,218 @@ "max_temp_c": "33" }, { - "valid_time": "2025-02-11T09:00:00Z", + "valid_time": "2025-02-11T08:00:00Z", "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF SVSA 101000Z 1010/1110 18006KT 9999 SCT013 TX31/1019Z TN17/1108Z TEMPO 1014/1018 12006KT 9999 SCT016 BKN100", + "station_id": "SVSA", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T10:00:00Z", + "latitude": "7.841", + "longitude": "-72.441", + "elevation_m": "383", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "visibility_statute_mi": "4.97", - "wx_string": "TS SHRA", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1300" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "31" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "17" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "120", "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF VIBY 100930Z 1012/1024 32005KT 5000 HZ SCT100 SCT200 BECMG 1015/1016 2500 BR BECMG 1022/1024 0800 FG", - "station_id": "VIBY", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "28.421", - "longitude": "79.452", - "elevation_m": "175", + "raw_text": "TAF SVJC 101000Z 1010/1110 21005KT 9999 FEW016 TX34/1019Z TN24/1108Z BECMG 1015/1019 09008KT SCT013 SCT090", + "station_id": "SVJC", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T10:00:00Z", + "latitude": "11.781", + "longitude": "-70.151", + "elevation_m": "21", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "320", + "wind_dir_degrees": "210", "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "BR", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "34" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1300" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF VIJO 100930Z 1012/1024 24010KT 6000 FEW100 BKN250", - "station_id": "VIJO", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "26.243", - "longitude": "73.039", - "elevation_m": "215", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "sky_condition": [ - [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } - ], - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "25000" - } - ] - ] - } - ] - }, - { - "raw_text": "TAF VIBK 100930Z 1012/1024 22010KT 6000 NSC BECMG 1016/1018 17005KT BECMG 1020/1021 4000 BR", - "station_id": "VIBK", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "28.071", - "longitude": "73.207", - "elevation_m": "229", + "raw_text": "TAF SVPR 101000Z 1010/1110 12005KT 9999 SCT016 TX34/1019Z TN23/1108Z BECMG 1016/1021 12008KT SCT016 SCT040", + "station_id": "SVPR", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T10:00:00Z", + "latitude": "8.288", + "longitude": "-62.76", + "elevation_m": "140", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "NSC" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "34" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF VEDX 100930Z 1012/1024 VRB02KT 5000 BR SKC BECMG 1017/1018 3000 BR BECMG 1022/1024 1500 BR", - "station_id": "VEDX", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "22.339", - "longitude": "87.214", - "elevation_m": "61", + "raw_text": "TAF KTIK 101000Z 1010/1116 05008KT 9999 SCT025 BKN270 QNH3032INS BECMG 1017/1018 12009KT 9999 BKN015 OVC030 QNH3022INS BECMG 1022/1023 12010KT 8000 -RADZ OVC007 QNH3012INS BECMG 1108/1109 02009KT 4800 -RA BR OVC005 QNH3007INS TX04/1021Z TNM02/1013Z", + "station_id": "KTIK", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "35.415", + "longitude": "-97.386", + "elevation_m": "387", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "27000" } ] }, @@ -156906,1032 +157529,1165 @@ "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.12", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "9", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.06", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "4" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "-2" } ] } ] }, { - "raw_text": "TAF VECX 100930Z 1012/1024 27005KT 5000 HZ FEW100 SCT250 BECMG 1016/1018 3000 HZ BECMG 1018/1020 VRB02KT 1500 BR BECMG 1022/1024 0800 FG", - "station_id": "VECX", - "issue_time": "2025-02-10T09:30:00Z", - "bulletin_time": "2025-02-10T09:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "9.15", - "longitude": "92.817", - "elevation_m": "14", + "raw_text": "TAF KRDR 101000Z 1010/1116 28009KT 9999 SKC 520053 QNH3042INS BECMG 1015/1016 29015G20KT 9999 SKC 520053 510653 QNH3049INS BECMG 1100/1101 29009KT 9999 FEW025 QNH3042INS TXM16/1020Z TNM25/1102Z", + "station_id": "KRDR", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "47.9477", + "longitude": "-97.4029", + "elevation_m": "276", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, + "sky_cover": "SKC" + } + ], + "turbulence_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "500", + "turbulence_max_alt_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "HZ", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.50", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "sky_cover": "SKC" } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "500", + "turbulence_max_alt_ft_agl": "3500" + } + ], + [ + { + "turbulence_intensity": "1", + "turbulence_min_alt_ft_agl": "6500", + "turbulence_max_alt_ft_agl": "9500" + } + ] ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "-16" }, + { + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "-25" + } + ] + } + ] + }, + { + "raw_text": "TAF MDPP 101000Z 1012/1112 09012KT 9999 SCT020 PROB30 1012/1018 8000 -RA BKN016 BECMG 1101/1103 00000KT", + "station_id": "MDPP", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "19.759", + "longitude": "-70.571", + "elevation_m": "9", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "0.5", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF SBCZ 100925Z 1012/1112 33005KT 4000 TSRA BKN014 FEW023CB TX27/1020Z TN23/1112Z BECMG 1014/1016 7000 NSW BKN017 FEW027TCU PROB40 TEMPO 1017/1021 33010KT 5000 TSRA BKN015 FEW025CB BECMG 1022/1024 36007KT BECMG 1110/1112 RA RMK PGB", - "station_id": "SBCZ", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF MDST 101000Z 1012/1112 00000KT 9999 FEW020 BECMG 1014/1016 09006KT PROB30 1018/1023 8000 -RA BKN016", + "station_id": "MDST", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "-7.597", - "longitude": "-72.774", - "elevation_m": "193", + "latitude": "19.407", + "longitude": "-70.614", + "elevation_m": "175", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "CB" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "27" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "23" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2700", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF MDPC 101000Z 1012/1112 08008KT 9999 FEW016 PROB30 1012/1018 7000 -RA BKN016 SCT070", + "station_id": "MDPC", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.566", + "longitude": "-68.356", + "elevation_m": "10", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2700", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", "visibility_statute_mi": "4.35", - "wx_string": "RA", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "1600" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2700", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF MSLP 100925Z 1012/1112 07005KT CAVOK TX34/1018Z TN23/1111Z FM101800 22007KT 9999 FEW055 FM110000 VRB03KT 9999 FEW073 FM110400 04004KT CAVOK", - "station_id": "MSLP", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF MDBH 101000Z 1012/1112 00000KT 9999 FEW018 BECMG 1013/1015 13012KT", + "station_id": "MDBH", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "13.438", - "longitude": "-89.056", - "elevation_m": "25", + "latitude": "18.25", + "longitude": "-71.126", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "34" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "23" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5500" + "cloud_base_ft_agl": "1800" } ] - }, + } + ] + }, + { + "raw_text": "TAF MDJB 101000Z 1012/1112 00000KT 9999 FEW016 BECMG 1014/1016 03010KT", + "station_id": "MDJB", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.577", + "longitude": "-69.984", + "elevation_m": "24", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "7300" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "4", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF MSSS 100925Z 1012/1112 36005KT CAVOK TX32/1019Z TN20/1111Z FM101800 17007KT 9999 FEW037 FM110000 13004KT 9999 FEW050 FM110400 35004KT CAVOK", - "station_id": "MSSS", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF MDSD 101000Z 1012/1112 01005KT 9999 FEW016 PROB30 1014/1020 8000 -SHRA BKN014 SCT070 BECMG 1013/1015 04012KT", + "station_id": "MDSD", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "13.704", - "longitude": "-89.123", - "elevation_m": "611", + "latitude": "18.433", + "longitude": "-69.667", + "elevation_m": "18", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "10", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "32" - }, - { - "valid_time": "2025-02-11T11:00:00Z", - "min_temp_c": "20" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3700" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "130", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "4", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF SBTT 100925Z 1012/1112 08005KT 4000 BR SCT010 BKN015 TX29/1020Z TN24/1112Z BECMG 1013/1015 10005KT 7000 NSW SCT015 BKN030 BECMG 1017/1019 35005KT BKN015 FEW030TCU TEMPO 1021/1102 30005KT 5000 TSRA BKN012 FEW025CB BECMG 1110/1112 02007KT 6000 RA BKN017 FEW030TCU RMK PGB", - "station_id": "SBTT", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF MDLR 101000Z 1012/1112 00000KT 9999 SCT016 PROB30 1018/1023 7000 -RA BKN016 BECMG 1013/1015 09012KT", + "station_id": "MDLR", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "-4.254", - "longitude": "-69.939", - "elevation_m": "79", + "latitude": "18.451", + "longitude": "-68.921", + "elevation_m": "66", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1600" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "29" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "24" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF MDCY 101000Z 1012/1112 00000KT 9999 BKN016 PROB30 1012/1017 7000 -RA BKN016 FM101400 09012KT", + "station_id": "MDCY", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "19.271", + "longitude": "-69.733", + "elevation_m": "4", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", - "wx_string": "RA", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" - } + ] } ] }, { - "raw_text": "TAF SBRB 100925Z 1012/1024 08005KT 7000 BKN016 FEW025TCU TN24/1012Z TX28/1018Z BECMG 1015/1017 30007KT 4000 TSRA BKN016 FEW025CB BECMG 1020/1022 02010KT 8000 NSW SCT020 FEW030TCU RMK PGB", - "station_id": "SBRB", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SCDA 101000Z 1012/1112 21007KT CAVOK TX28/1018Z TN22/1106Z BECMG 1015/1017 21017KT BECMG 1102/1104 21004KT", + "station_id": "SCDA", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGB", - "latitude": "-9.867", - "longitude": "-67.897", - "elevation_m": "190", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-20.535", + "longitude": "-70.181", + "elevation_m": "41", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "210", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "NSC" } ], "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "24" - }, { "valid_time": "2025-02-10T18:00:00Z", "max_temp_c": "28" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "22" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "7", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "wind_dir_degrees": "210", + "wind_speed_kt": "17", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SBBV 100925Z 1012/1112 07007KT 8000 SCT025 FEW040TCU TX30/1019Z TN25/1109Z BECMG 1013/1015 05015KT BKN025 FEW035TCU BECMG 1018/1020 07010KT 9999 FEW030 BECMG 1100/1102 10010KT SCT030 BECMG 1107/1110 05010KT SCT023 RMK PGB", - "station_id": "SBBV", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SCCF 101000Z 1012/1112 11014KT CAVOK TX26/1018Z TN12/1106Z BECMG 1013/1015 27006KT BECMG 1016/1018 27022KT TEMPO 1017/1022 27025G35KT BECMG 1104/1106 11014KT", + "station_id": "SCCF", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "2.846", - "longitude": "-60.69", - "elevation_m": "80", + "latitude": "-22.496", + "longitude": "-68.905", + "elevation_m": "2290", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "110", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "26" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "12" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "15", - "visibility_statute_mi": "4.97", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "22", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "270", + "wind_speed_kt": "25", + "wind_gust_kt": "35", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "14", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SBMQ 100925Z 1012/1112 34005KT 8000 SCT015 FEW025TCU TX29/1018Z TN25/1109Z TEMPO 1012/1020 09010KT 6000 SHRA BKN015 FEW030TCU BECMG 1021/1023 05007KT PROB40 TEMPO 1100/1106 02007KT 5000 RA BKN012 FEW020TCU BECMG 1108/1110 02010KT 6000 SCT010 BKN017 RMK PGB", - "station_id": "SBMQ", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SCFA 101000Z 1012/1112 20004KT CAVOK TX25/1016Z TN22/1106Z BECMG 1014/1016 20014KT FEW035 BECMG 1103/1105 20004KT", + "station_id": "SCFA", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "0.051", - "longitude": "-51.072", - "elevation_m": "15", + "latitude": "-23.45", + "longitude": "-70.441", + "elevation_m": "113", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "25" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + } + ] + } + ] + }, + { + "raw_text": "TAF KMUO 101000Z 1010/1116 VRB06KT 9000 BR FEW040 SCT060 QNH3018INS BECMG 1020/1021 30012G18KT 9999 NSW SKC QNH3003INS TXM02/1022Z TNM06/1109Z", + "station_id": "KMUO", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "43.03", + "longitude": "-115.859", + "elevation_m": "915", + "forecast": [ + { + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.18", + "wx_string": "BR", + "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.11", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SKC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "-2" }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "-6" + } + ] + } + ] + }, + { + "raw_text": "TAF ORKK 101000Z 1012/1112 22006KT 9999 FEW030 BECMG 1103/1105 06010KT FEW030 SCT070", + "station_id": "ORKK", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "35.469", + "longitude": "44.3494", + "elevation_m": "331", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "20", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF SBSN 100925Z 1012/1112 03010KT 8000 SCT017 BKN030 TX28/1019Z TN24/1107Z BECMG 1016/1018 34010KT SCT020 FEW027TCU BECMG 1021/1023 15005KT 9999 FEW017 BECMG 1102/1104 10012KT 5000 TSRA BKN012 FEW022CB BECMG 1109/1111 06010KT 6000 RA BKN015 FEW025TCU RMK PGB", - "station_id": "SBSN", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF FVRG 101000Z 1012/1118 06009KT 9999 SCT015 SCT040 BKN300 PROB30 TEMPO 1015/1016 9999 -TSRA FEW025CB SCT040 FM101900 06007KT 9999 SCT030 SCT040 BKN300 FM110600 05010KT 9999 SCT025 SCT040", + "station_id": "FVRG", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "-2.423", - "longitude": "-54.789", - "elevation_m": "57", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-17.921", + "longitude": "31.1", + "elevation_m": "1490", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "30000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "6+", + "wx_string": "-TSRA", + "sky_condition": [ { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "28" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "24" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "30000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2700", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + } + ] + }, + { + "raw_text": "TAF KIAB 101000Z 1010/1116 07006KT 9999 BKN150 QNH3036INS BECMG 1012/1013 13009KT 9999 BKN150 QNH3032INS BECMG 1016/1017 08006KT 9999 BKN090 OVC120 QNH3015INS TEMPO 1023/1105 8000 -RASN BKN030 OVC050 620306 BECMG 1104/1105 04012G18KT 8000 -SN OVC020 620207 QNH3014INS TX03/1021Z TNM03/1012Z", + "station_id": "KIAB", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "37.622", + "longitude": "-97.268", + "elevation_m": "413", + "forecast": [ + { + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "9000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2200", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "-RA -SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "9000" } ] - } - ] - }, - { - "raw_text": "TAF SBIH 100925Z 1012/1024 02010KT 6000 SCT012 BKN020 TN25/1012Z TX29/1018Z BECMG 1016/1018 33010KT BECMG 1021/1023 30005KT 8000 RMK PGB", - "station_id": "SBIH", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-4.242", - "longitude": "-56.001", - "elevation_m": "30", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "12", + "wind_gust_kt": "18", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.15", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "9000" + } + ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "3" }, { "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "25" + "min_temp_c": "-3" } ] - }, + } + ] + }, + { + "raw_text": "TAF UGAM 101000Z 1011/1017 28007KT CAVOK", + "station_id": "UGAM", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T17:00:00Z", + "latitude": "42.527", + "longitude": "43.135", + "elevation_m": "544", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF UGMS 101000Z 1011/1017 VRB02KT 9999 SCT100", + "station_id": "UGMS", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T11:00:00Z", + "valid_time_to": "2025-02-10T17:00:00Z", + "latitude": "43.055", + "longitude": "42.75", + "elevation_m": "1442", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, + "cloud_base_ft_agl": "10000" + } + ] + } + ] + }, + { + "raw_text": "TAF ANYN 101000Z 1012/1112 08007KT 9999 FEW020 T 28 27 29 30 Q 1010 1008 1008 1009", + "station_id": "ANYN", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-0.547", + "longitude": "166.919", + "elevation_m": "7", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] @@ -157939,2558 +158695,2448 @@ ] }, { - "raw_text": "TAF SBOI 100925Z 1012/1024 02005KT 6000 SCT010 BKN020 TN25/1012Z TX29/1018Z BECMG 1016/1018 5000 TSRA BKN012 FEW023CB BECMG 1021/1023 04010KT 7000 NSW BKN017 FEW030TCU RMK PGB", - "station_id": "SBOI", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TNCM 101000Z 1012/1112 07012KT 9999 SCT018 PROB40 TEMPO 1022/1102 6000 SHRA BKN016 ", + "station_id": "TNCM", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGB", - "latitude": "3.861", - "longitude": "-51.796", - "elevation_m": "15", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.041", + "longitude": "-63.109", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, + "cloud_base_ft_agl": "1800" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", + "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1600" } - ], - "temperature": [ + ] + } + ] + }, + { + "raw_text": "TAF KEGI 101000Z 1010/1116 35006KT 9999 BKN010 QNH3016INS TEMPO 1010/1015 4800 BR BKN006 BECMG 1015/1016 13006KT 9999 BKN010 OVC020 QNH3007INS TEMPO 1019/1024 9000 -SHRA BECMG 1111/1112 13009KT 8000 -SHRA BKN006 OVC010 QNH3008INS TX23/1020Z TN17/1011Z LAST NO AMDS AFT 1010 NEXT 1015", + "station_id": "KEGI", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-11T16:00:00Z", + "latitude": "30.653", + "longitude": "-86.525", + "elevation_m": "59", + "forecast": [ + { + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "25" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.98", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "29" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.06", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.09", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "600" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-10T11:00:00Z", + "min_temp_c": "17" } ] } ] }, { - "raw_text": "TAF SBIZ 100925Z 1012/1024 31005KT 4000 BR SCT010 BKN017 TN26/1012Z TX30/1018Z BECMG 1016/1018 11010KT 6000 NSW BKN023 FEW030TCU BECMG 1021/1023 02007KT 8000 SCT020 FEW035TCU RMK PGB", - "station_id": "SBIZ", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SLLP 101000Z 1012/1112 13010KT 3000 BCFG FEW002 BKN010 TX15/1019Z TN05/1110Z BECMG 1013/1015 9999 NSW SCT015 FEW017CB TEMPO 1017/1021 06015KT BECMG 1102/1104 11005KT 3000 BCFG FEW002 BKN010", + "station_id": "SLLP", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGB", - "latitude": "-5.53", - "longitude": "-47.458", - "elevation_m": "131", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-16.511", + "longitude": "-68.182", + "elevation_m": "4061", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.86", + "wx_string": "BCFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "200" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "1000" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "5" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "15" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "110", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "130", "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BCFG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "200" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF SBEG 100925Z 1012/1112 03005KT 7000 SCT017 FEW025TCU TX28/1016Z TN24/1109Z PROB40 1014/1018 01010KT 6000 TS BKN015 FEW025CB BECMG 1020/1022 03007KT 9999 FEW025 BECMG 1103/1105 09005KT 6000 DZ BKN010 BECMG 1110/1112 05010KT 8000 NSW SCT015 RMK PGB", - "station_id": "SBEG", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SLVR 101000Z 1012/1112 16003KT 9999 NSC TX34/1019Z TN23/1110Z BECMG 1017/1020 35013KT BECMG 1103/1105 BKN015 BKN070 TEMPO 1109/1111 5000 BR BKN007", + "station_id": "SLVR", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "-3.039", - "longitude": "-60.05", - "elevation_m": "69", + "latitude": "-17.645", + "longitude": "-63.135", + "elevation_m": "377", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "28" - }, - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "24" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "TS", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "34" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "7", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "DZ", + "wind_dir_degrees": "350", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF SBBE 100925Z 1012/1112 12010KT 7000 SCT015 BKN020 TX28/1016Z TN24/1109Z BECMG 1014/1016 02010KT BKN020 FEW035TCU TEMPO 1017/1021 35010KT 5000 TSRA BKN016 FEW030CB BECMG 1021/1023 07007KT 6000 RA SCT010 BKN016 BECMG 1102/1104 8000 NSW SCT016 BKN030 BECMG 1109/1111 10007KT RMK PGB", - "station_id": "SBBE", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SLCB 101000Z 1012/1112 14006KT 9999 SCT025 BKN070 TX23/1019Z TN13/1110Z BECMG 1016/1018 32010KT FEW033 SCT070 TEMPO 1022/1100 14010KT BECMG 1101/1103 00000KT", + "station_id": "SLCB", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "-1.379", - "longitude": "-48.476", - "elevation_m": "16", + "latitude": "-17.421", + "longitude": "-66.179", + "elevation_m": "2560", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "7000" } ], "temperature": [ { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "28" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "23" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "24" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "13" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "320", "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3300" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "350", + "wind_dir_degrees": "140", "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3300" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] - }, + } + ] + }, + { + "raw_text": "TAF SLTJ 101000Z 1012/1112 00000KT 9999 SCT035 TX30/1019Z TN14/1110Z BECMG 1016/1018 15010KT BECMG 1023/1102 00000KT", + "station_id": "SLTJ", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-21.556", + "longitude": "-64.701", + "elevation_m": "1850", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "3.73", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "14" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "3500" } ] } ] }, { - "raw_text": "TAF SBCJ 100925Z 1012/1024 10007KT 7000 SCT012 BKN023 TN22/1012Z TX26/1018Z BECMG 1016/1018 08010KT BKN021 FEW030TCU BECMG 1021/1023 32005KT 8000 SCT017 RMK PGB", - "station_id": "SBCJ", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SLTR 101000Z 1012/1112 00000KT 1000 BR SCT015 BKN070 TX33/1019Z TN23/1110Z BECMG 1013/1015 14010KT 9999 NSW BECMG 1100/1102 00000KT", + "station_id": "SLTR", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGB", - "latitude": "-6.118", - "longitude": "-50.004", - "elevation_m": "634", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-14.819", + "longitude": "-64.918", + "elevation_m": "157", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.62", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" + "cloud_base_ft_agl": "7000" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "22" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "33" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "26" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "140", "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2100" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1700" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF SBPV 100925Z 1012/1112 31005KT 7000 BKN016 FEW025TCU TX30/1020Z TN24/1110Z TEMPO 1012/1014 35005KT 4000 TSRA BKN012 FEW025CB BECMG 1014/1016 35005KT 8000 SCT018 FEW030TCU BECMG 1021/1023 35010KT 5000 TSRA BKN015 FEW025CB BECMG 1102/1104 02005KT 6000 RA SCT010 BKN020 BECMG 1106/1108 4000 BR BKN010 OVC025 RMK PGB", - "station_id": "SBPV", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SLCO 101000Z 1012/1112 00000KT 1000 BR BKN006 BKN070 TX29/1019Z TN23/1110Z BECMG 1013/1015 14010KT 9999 NSW BKN010 FEW017CB OVC070 TEMPO 1017/1020 5000 TSRA BECMG 1100/1102 00000KT", + "station_id": "SLCO", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "-8.708", - "longitude": "-63.901", - "elevation_m": "89", + "latitude": "-11.04", + "longitude": "-68.782", + "elevation_m": "238", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.62", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "600" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ], "temperature": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "29" }, { "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "24" + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", + "cloud_base_ft_agl": "1700", "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "3.11", "wx_string": "TSRA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1000" }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700", + "cloud_type": "CB" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF SBMA 100925Z 1012/1024 30005KT 6000 SCT010 BKN017 TN26/1012Z TX30/1018Z BECMG 1016/1018 33007KT 8000 BKN023 FEW030TCU PROB40 1020/1023 02010KT 6000 TS BKN020 FEW030CB RMK PGB", - "station_id": "SBMA", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SLAL 101000Z 1012/1112 00000KT 9999 SCT015 SCT070 TX20/1019Z TN09/1110Z BECMG 1015/1017 07010KT FEW020 BECMG 1023/1101 00000KT SCT017 SCT070", + "station_id": "SLAL", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGB", - "latitude": "-5.368", - "longitude": "-49.137", - "elevation_m": "110", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-19.247", + "longitude": "-65.15", + "elevation_m": "3109", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "20" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "7000" } ] } ] }, { - "raw_text": "TAF SBTF 100925Z 1012/1024 08010KT 6000 RA BKN010 FEW020TCU TN24/1012Z TX30/1018Z BECMG 1015/1017 03010KT 7000 NSW BKN016 FEW033TCU BECMG 1020/1022 06005KT 9999 SCT030 RMK PGB", - "station_id": "SBTF", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF SLET 101000Z 1012/1112 16003KT 9999 NSC TX34/1019Z TN23/1110Z BECMG 1017/1020 35013KT BECMG 1103/1105 BKN015 BKN070 TEMPO 1108/1111 5000 BR BKN007", + "station_id": "SLET", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGB", - "latitude": "-3.383", - "longitude": "-64.724", - "elevation_m": "55", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-17.812", + "longitude": "-63.172", + "elevation_m": "421", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "RA", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "24" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "34" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.35", - "wx_string": "NSW", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "13", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3300", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" } ] } ] }, { - "raw_text": "TAF SBCY 100925Z 1012/1112 02007KT CAVOK TX32/1018Z TN24/1109Z BECMG 1013/1015 8000 SCT025 BECMG 1017/1018 BKN023 FEW030TCU TEMPO 1018/1021 36010KT 6000 TS SCT020 FEW030CB BECMG 1100/1102 36007KT CAVOK RMK PGB", - "station_id": "SBCY", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF AYPY 101000Z 1012/1112 VRB03KT 9999 -RADZ FEW015 BKN040 FM102200 36005KT 9999 FEW018 SCT040 FM110200 27006KT 9999 SCT018 SCT140", + "station_id": "AYPY", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGB", - "latitude": "-15.653", - "longitude": "-56.116", - "elevation_m": "182", + "latitude": "-9.443", + "longitude": "147.216", + "elevation_m": "44", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "32" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "24" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "14000" } ] - }, + } + ] + }, + { + "raw_text": "TAF TTPP 101000Z 1012/1112 10010KT 9999 SCT020 TEMPO 1014/1020 7000 SHRA BKN018 BECMG 1023/1101 00000KT FEW016", + "station_id": "TTPP", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "10.593", + "longitude": "-61.348", + "elevation_m": "11", + "forecast": [ { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "360", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", - "wx_string": "TS", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "wx_string": "SHRA", + "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF SBAT 100925Z 1012/1024 27005KT 8000 SCT020 FEW030TCU TN25/1012Z TX28/1017Z PROB40 1012/1014 32010KT 4000 RA BKN016 FEW023TCU BECMG 1016/1018 35010KT 6000 BKN016 FEW027TCU RMK PGB", - "station_id": "SBAT", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF TTCP 101000Z 1012/1112 11012KT 9999 FEW020 TEMPO 1012/1018 7000 SHRA BKN018 BECMG 1100/1102 10003KT FEW016", + "station_id": "TTCP", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGB", - "latitude": "-9.872", - "longitude": "-56.106", - "elevation_m": "287", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "11.149", + "longitude": "-60.836", + "elevation_m": "13", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "25" - }, - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "28" + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.35", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2700", - "cloud_type": "TCU" + "cloud_base_ft_agl": "1600" } ] } ] }, { - "raw_text": "TAF SBVH 100925Z 1012/1024 02010KT 4000 RA BR SCT010 BKN016 TN23/1012Z TX27/1018Z BECMG 1016/1018 35010KT 4000 TSRA BKN015 FEW025CB BECMG 1020/1022 03010KT 8000 NSW SCT020 FEW030TCU RMK PGB", - "station_id": "SBVH", - "issue_time": "2025-02-10T09:25:00Z", - "bulletin_time": "2025-02-10T09:25:00Z", + "raw_text": "TAF ORMM 101000Z 1012/1112 30006KT 8000 FEW030 SCT100 ", + "station_id": "ORMM", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-12.694", - "longitude": "-60.098", - "elevation_m": "615", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.549", + "longitude": "47.662", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "RA BR", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF TGPY 101000Z 1012/1112 09016KT 9999 FEW020 SCT038", + "station_id": "TGPY", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "12.006", + "longitude": "-61.797", + "elevation_m": "12", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "16", + "visibility_statute_mi": "6+", + "sky_condition": [ + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3800" + } + ] + ] + } + ] + }, + { + "raw_text": "TAF SMJP 101000Z 1012/1112 05006KT 9999 SCT020 TX29/1017Z TN22/1109Z BECMG 1102/1104 VRB02KT CAVOK FM111200 06008KT 9999 SCT020", + "station_id": "SMJP", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "5.453", + "longitude": "-55.188", + "elevation_m": "14", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "29" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "27" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "TSRA", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF ZBSJ 100924Z 1012/1112 12003MPS 4000 HZ NSC TX05/1107Z TNM09/1022Z", - "station_id": "ZBSJ", - "issue_time": "2025-02-10T09:24:00Z", - "bulletin_time": "2025-02-10T09:24:00Z", + "raw_text": "TAF SMZO 101000Z 1012/1112 06008KT 9999 SCT025 TX29/1018Z TN23/1109Z PROB30 TEMPO 1018/1020 3000 TSRA FEW015CB SCT020", + "station_id": "SMZO", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.281", - "longitude": "114.697", - "elevation_m": "70", + "latitude": "5.811", + "longitude": "-55.191", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ], "temperature": [ { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "5" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "29" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-9" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "23" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF AMD LEPP 100922Z 1009/1109 VRB03KT 9999 FEW045 BKN060 TX13/1013Z TN02/1108Z PROB30 TEMPO 1009/1012 3000 RA BR PROB40 1011/1016 18010KT PROB40 TEMPO 1015/1022 3000 SHRA FEW060TCU PROB40 TEMPO 1022/1109 3000 BR BKN010", - "station_id": "LEPP", - "issue_time": "2025-02-10T09:22:00Z", - "bulletin_time": "2025-02-10T09:22:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.777", - "longitude": "-1.65", - "elevation_m": "448", + "raw_text": "TAF FQBR 101000Z 1012/1118 10013KT 9999 SCT020 TX33/1013Z TN25/1102Z PROB40 TEMPO 1012/1018 2000 TSRA SCT010 BKN015 FEW025CB", + "station_id": "FQBR", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-19.796", + "longitude": "34.908", + "elevation_m": "14", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ], "temperature": [ { "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "13" + "max_temp_c": "33" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "2" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "visibility_statute_mi": "1.24", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF AMD KBKF 100921Z 1009/1115 VRB06KT 9999 SKC QNH3004INS BECMG 1106/1107 06009KT 9999 BKN024 OVC030 QNH3000INS BECMG 1109/1110 VRB06KT 9000 -SN BKN007 OVC015 520053 620079 QNH2985INS TX00/1022Z TNM09/1108Z", - "station_id": "KBKF", - "issue_time": "2025-02-10T09:21:00Z", - "bulletin_time": "2025-02-10T09:21:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "39.713", - "longitude": "-104.758", - "elevation_m": "1703", + "raw_text": "TAF FQNP 101000Z 1012/1112 36012KT 9999 SCT020 TX32/1013Z TN23/1102Z PROB30 TEMPO 1012/1018 5000 -TSRA BKN015 FEW020CB BECMG 1018/1020 06007KT BECMG 1100/1102 36006KT BECMG 1110/1112 06012KT", + "station_id": "FQNP", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-15.106", + "longitude": "39.282", + "elevation_m": "434", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "-TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2400" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "29.85", - "wx_string": "-SN", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "700" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "700", - "icing_max_alt_ft_agl": "9700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } - ], - "turbulence_condition": [ + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "500", - "turbulence_max_alt_ft_agl": "3500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "max_temp_c": "0" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "-9" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ZWSH 100918Z 1012/1118 10004MPS 8000 SCT040 TX06/1109Z TNM05/1023Z TNM03/1118Z BECMG 1015/1016 32005MPS BECMG 1103/1104 08004MPS", - "station_id": "ZWSH", - "issue_time": "2025-02-10T09:18:00Z", - "bulletin_time": "2025-02-10T09:18:00Z", + "raw_text": "TAF FQPB 101000Z 1012/1112 06010G20KT 9999 SCT020 TX31/1013Z TN25/1102Z BECMG 1100/1102 36006KT BECMG 1110/1112 06012KT", + "station_id": "FQPB", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.542", - "longitude": "76.019", - "elevation_m": "1374", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-12.989", + "longitude": "40.525", + "elevation_m": "101", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-11T09:00:00Z", - "max_temp_c": "6" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "-5" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "31" }, { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "-3" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ZYHB 100914Z 1012/1112 17004MPS 5000 HZ SCT033 TXM04/1106Z TNM21/1022Z BECMG 1014/1015 2000 BR BECMG 1023/1024 3000 BECMG 1108/1109 23006MPS", - "station_id": "ZYHB", - "issue_time": "2025-02-10T09:14:00Z", - "bulletin_time": "2025-02-10T09:14:00Z", + "raw_text": "TAF FQQL 101000Z 1012/1112 09010KT 9999 SCT020 TX34/1013Z TN26/1102Z PROB30 TEMPO 1012/1018 5000 -TSRA BKN015 FEW025CB", + "station_id": "FQQL", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "45.628", - "longitude": "126.259", - "elevation_m": "134", + "latitude": "-17.858", + "longitude": "36.869", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "-4" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "34" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-21" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.24", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "-TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF ZSHC 100913Z 1012/1112 12003MPS 3000 BR NSC TX15/1106Z TN02/1021Z", - "station_id": "ZSHC", - "issue_time": "2025-02-10T09:13:00Z", - "bulletin_time": "2025-02-10T09:13:00Z", + "raw_text": "TAF FQTT 101000Z 1012/1112 10007KT 9999 SCT020 TX36/1013Z TN25/1102Z PROB30 TEMPO 1012/1018 5000 -TSRA SCT015 FEW025CB FM110000 16010KT", + "station_id": "FQTT", + "issue_time": "2025-02-10T10:00:00Z", + "bulletin_time": "2025-02-10T10:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.229", - "longitude": "120.434", - "elevation_m": "8", + "latitude": "-16.108", + "longitude": "33.64", + "elevation_m": "146", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "15" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "2" - } - ] - } - ] - }, - { - "raw_text": "TAF AMD CYQD 100913Z 1009/1019 29012KT P6SM -SN OVC040 TEMPO 1009/1012 1 1/2SM -SN BKN020 OVC040 FM101200 29012KT P6SM SCT020 OVC040 TEMPO 1012/1019 5SM -SN BKN020 OVC040 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYQD", - "issue_time": "2025-02-10T09:13:00Z", - "bulletin_time": "2025-02-10T09:13:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "53.975", - "longitude": "-101.089", - "elevation_m": "268", - "forecast": [ - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "36" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-11T02:00:00Z", + "min_temp_c": "25" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "3.11", + "wx_string": "-TSRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } + ] } ] }, { - "raw_text": "TAF ZSSS 100911Z 1012/1118 12004MPS 8000 SCT030 TX13/1106Z TN05/1021Z TN09/1118Z", - "station_id": "ZSSS", - "issue_time": "2025-02-10T09:11:00Z", - "bulletin_time": "2025-02-10T09:11:00Z", + "raw_text": "TAF EGYP 100958Z 1012/1112 03015G30KT 9999 BKN010 BECMG 1012/1015 06026G38KT TEMPO 1012/1022 2000 +RA BKN004 BECMG 1015/1018 10025G35KT BECMG 1018/1020 18020G32KT BECMG 1020/1022 18035G45KT PROB40 TEMPO 1021/1103 18040G55KT 3000 +SHRA SCT006 BKN010 BECMG 1101/1104 20030G40KT BKN020 PROB30 TEMPO 1103/1109 19040G50KT 4000 +SHRA BKN010CB PROB30 TEMPO 1109/1112 23035G48KT 4000 +SHRA BKN014CB", + "station_id": "EGYP", + "issue_time": "2025-02-10T09:58:00Z", + "bulletin_time": "2025-02-10T09:58:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.209", - "longitude": "121.337", - "elevation_m": "2", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-51.82", + "longitude": "-58.448", + "elevation_m": "70", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "15", + "wind_gust_kt": "30", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "13" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "5" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "9" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF ZSPD 100911Z 1012/1118 12005MPS 8000 SCT030 TX13/1106Z TN05/1021Z TN10/1118Z", - "station_id": "ZSPD", - "issue_time": "2025-02-10T09:11:00Z", - "bulletin_time": "2025-02-10T09:11:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "31.146", - "longitude": "121.8", - "elevation_m": "4", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "26", + "wind_gust_kt": "38", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "13" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "5" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF AMD KTCM 100910Z 1009/1111 01005KT 1600 BR BKN060 610606 QNH3045INS BECMG 1016/1017 02010KT 9999 NSW SCT050 QNH3041INS BECMG 1106/1107 04005KT 9999 FEW050 QNH3042INS TX05/1023Z TNM03/1013Z", - "station_id": "KTCM", - "issue_time": "2025-02-10T09:10:00Z", - "bulletin_time": "2025-02-10T09:10:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T11:00:00Z", - "latitude": "47.149", - "longitude": "-122.475", - "elevation_m": "87", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "5", - "visibility_statute_mi": "0.99", - "altim_in_hg": "30.44", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", + "wx_string": "+RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "400" } - ], - "icing_condition": [ + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "25", + "wind_gust_kt": "35", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "icing_intensity": "1", - "icing_min_alt_ft_agl": "6000", - "icing_max_alt_ft_agl": "12000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "20", + "wind_gust_kt": "32", "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "35", + "wind_gust_kt": "45", "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "180", + "wind_speed_kt": "40", + "wind_gust_kt": "55", + "visibility_statute_mi": "1.86", + "wx_string": "+SHRA", + "sky_condition": [ { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "-3" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" }, { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "5" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] - } - ] - }, - { - "raw_text": "TAF ZGNN 100909Z 1012/1112 17003MPS 5000 BR OVC030 TX20/1107Z TN10/1023Z TEMPO 1022/1102 FEW007 BKN013 OVC030", - "station_id": "ZGNN", - "issue_time": "2025-02-10T09:09:00Z", - "bulletin_time": "2025-02-10T09:09:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "22.609", - "longitude": "108.173", - "elevation_m": "128", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "30", + "wind_gust_kt": "40", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "20" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "190", + "wind_speed_kt": "40", + "wind_gust_kt": "50", + "visibility_statute_mi": "2.49", + "wx_string": "+SHRA", + "sky_condition": [ { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "10" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "230", + "wind_speed_kt": "35", + "wind_gust_kt": "48", + "visibility_statute_mi": "2.49", + "wx_string": "+SHRA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "700" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1400", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF AMD CYCX 100909Z 1009/1021 VRB03KT P6SM SCT030 SCT060 TEMPO 1009/1011 6SM -SN IC BKN030 FM101100 VRB03KT P6SM BKN030 TEMPO 1011/1021 2SM -SHSN BKN015 OVC030 BECMG 1017/1019 31008G18KT RMK NXT FCST BY 101500Z", - "station_id": "CYCX", - "issue_time": "2025-02-10T09:09:00Z", - "bulletin_time": "2025-02-10T09:09:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "remarks": "RMK NXT FCST BY 101500Z", - "latitude": "45.839", - "longitude": "-66.45", - "elevation_m": "46", + "raw_text": "TAF EHGR 100949Z 1010/1022 07010KT 6000 SCT010 BKN012 TEMPO 1011/1020 4000 -RADZ SCT006 BKN008 OVC010 PROB30 TEMPO 1011/1013 2500 -RASN SCT003 BKN005 OVC008 TEMPO 1015/1022 09012G22KT BECMG 1021/1022 4000 -RADZ SCT006 BKN008 OVC010", + "station_id": "EHGR", + "issue_time": "2025-02-10T09:49:00Z", + "bulletin_time": "2025-02-10T09:49:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "51.565", + "longitude": "4.935", + "elevation_m": "12", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1000" }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6", - "wx_string": "-SN IC", - "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "-SHSN", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "-RA -SN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "500" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "wind_gust_kt": "22", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } + ] - } - ] - }, - { - "raw_text": "TAF ZSFZ 100908Z 1012/1112 03004MPS 5000 BR BKN020 TX16/1106Z TN09/1021Z", - "station_id": "ZSFZ", - "issue_time": "2025-02-10T09:08:00Z", - "bulletin_time": "2025-02-10T09:08:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.936", - "longitude": "119.666", - "elevation_m": "14", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "16" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "9" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF ZPPP 100908Z 1012/1118 22006MPS 9999 SCT026 TX18/1108Z TN08/1023Z TN08/1118Z BECMG 1102/1103 23012G20MPS BECMG 1110/1112 22006MPS", - "station_id": "ZPPP", - "issue_time": "2025-02-10T09:08:00Z", - "bulletin_time": "2025-02-10T09:08:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "25.107", - "longitude": "102.934", - "elevation_m": "2104", + "raw_text": "TAF EHWO 100948Z 1010/1022 07012KT 6000 SCT010 BKN012 TEMPO 1011/1020 4000 -RADZ SCT006 BKN008 OVC010 PROB30 TEMPO 1011/1013 2500 -RASN SCT003 BKN005 OVC008 BECMG 1021/1022 4000 -RADZ SCT006 BKN008 OVC010", + "station_id": "EHWO", + "issue_time": "2025-02-10T09:48:00Z", + "bulletin_time": "2025-02-10T09:48:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "51.448", + "longitude": "4.342", + "elevation_m": "15", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "220", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2600" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", + "sky_condition": [ { - "valid_time": "2025-02-11T08:00:00Z", - "max_temp_c": "18" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" }, { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "8" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "8" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "23", - "wind_gust_kt": "39", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "-RA -SN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2600" + "cloud_base_ft_agl": "300" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "220", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2600" + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF ZGGG 100907Z 1012/1118 09003MPS 8000 SCT040 TX17/1012Z TX24/1107Z TN11/1022Z", - "station_id": "ZGGG", - "issue_time": "2025-02-10T09:07:00Z", - "bulletin_time": "2025-02-10T09:07:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "23.392", - "longitude": "113.307", - "elevation_m": "11", + "raw_text": "TAF CZBF 100945Z 1010/1022 27005KT P6SM FEW040 FM101500 30007KT P6SM BKN030 TEMPO 1015/1022 5SM -SHSN BKN020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CZBF", + "issue_time": "2025-02-10T09:45:00Z", + "bulletin_time": "2025-02-10T09:45:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "47.628", + "longitude": "-65.746", + "elevation_m": "60", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "4000" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "11" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "17" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", + "sky_condition": [ { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "24" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ZBHH 100907Z 1012/1112 04004MPS 9999 FEW040 TX00/1107Z TNM18/1022Z", - "station_id": "ZBHH", - "issue_time": "2025-02-10T09:07:00Z", - "bulletin_time": "2025-02-10T09:07:00Z", + "raw_text": "TAF VEKU 100930Z 1012/1024 24005KT 2000 HZ SKC BECMG 1020/1024 09005KT 0800 FG", + "station_id": "VEKU", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "40.854", - "longitude": "111.827", - "elevation_m": "1081", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "24.913", + "longitude": "92.979", + "elevation_m": "107", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.24", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "0" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-18" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF ZJHK 100907Z 1012/1118 06004MPS 6000 SCT020 TX18/1012Z TX22/1106Z TN16/1021Z BECMG 1017/1018 BKN010 BKN020 BECMG 1100/1101 SCT008 BKN020 BECMG 1111/1112 BKN006 BKN020", - "station_id": "ZJHK", - "issue_time": "2025-02-10T09:07:00Z", - "bulletin_time": "2025-02-10T09:07:00Z", + "raw_text": "TAF VEAB 100930Z 1012/1024 28008KT 6000 NSC BECMG 1017/1018 VRB02KT 5000 BR BECMG 1023/1024 3000 BR", + "station_id": "VEAB", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "19.934", - "longitude": "110.445", - "elevation_m": "21", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "25.441", + "longitude": "81.735", + "elevation_m": "98", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", + "wind_dir_degrees": "280", "wind_speed_kt": "8", "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "18" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "22" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "16" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF VISR 100930Z 1012/1024 33005KT 6000 SCT025 BKN090 TEMPO 1015/1018 5000 -RABR SCT020 BKN080 OVC200", + "station_id": "VISR", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "33.987", + "longitude": "74.774", + "elevation_m": "1655", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "3.11", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF ZLLL 100907Z 1012/1112 33003MPS 6000 NSC TXM01/1108Z TNM09/1023Z BECMG 1101/1102 04008MPS 4000 SA", - "station_id": "ZLLL", - "issue_time": "2025-02-10T09:07:00Z", - "bulletin_time": "2025-02-10T09:07:00Z", + "raw_text": "TAF VEGK 100930Z 1012/1024 27005KT 3000 HZ NSC BECMG 1018/1020 1500 BR BECMG 1022/1024 0800 FG", + "station_id": "VEGK", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.513", - "longitude": "103.623", - "elevation_m": "1939", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "26.74", + "longitude": "83.451", + "elevation_m": "83", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-11T08:00:00Z", - "max_temp_c": "-1" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "-9" - } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "16", - "visibility_statute_mi": "2.49", - "wx_string": "SA", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF ZHCC 100906Z 1012/1112 16003MPS 5000 HZ NSC TX08/1106Z TNM01/1022Z", - "station_id": "ZHCC", - "issue_time": "2025-02-10T09:06:00Z", - "bulletin_time": "2025-02-10T09:06:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.52", - "longitude": "113.834", - "elevation_m": "149", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "8" - }, - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-1" - } ] } ] }, { - "raw_text": "TAF ZGKL 100906Z 1012/1112 18003MPS 6000 SCT040 BKN060 TX22/1106Z TN09/1022Z", - "station_id": "ZGKL", - "issue_time": "2025-02-10T09:06:00Z", - "bulletin_time": "2025-02-10T09:06:00Z", + "raw_text": "TAF VIJR 100930Z 1012/1024 26005KT 6000 FEW100 SCT250", + "station_id": "VIJR", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "25.22", - "longitude": "110.04", - "elevation_m": "151", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "26.889", + "longitude": "70.865", + "elevation_m": "229", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", "visibility_statute_mi": "3.73", "sky_condition": [ [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ], [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "9" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "22" - } ] } ] }, { - "raw_text": "TAF ZSNB 100906Z 1012/1112 16004MPS 6000 SCT040 TX15/1106Z TN03/1015Z", - "station_id": "ZSNB", - "issue_time": "2025-02-10T09:06:00Z", - "bulletin_time": "2025-02-10T09:06:00Z", + "raw_text": "TAF VEJT 100930Z 1012/1024 VRB02KT 3000 BR SCT020 SCT090 BECMG 1018/1019 00000KT 1500 BR SCT020 BKN090 TEMPO 1012/1016 24010KT 3000 -RABR SCT015 FEW030TCU BKN080", + "station_id": "VEJT", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.827", - "longitude": "121.462", - "elevation_m": "5", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "26.731", + "longitude": "94.175", + "elevation_m": "95", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "15" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T15:00:00Z", - "min_temp_c": "3" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] - } - ] - }, - { - "raw_text": "TAF ZSNJ 100905Z 1012/1112 11004MPS 3000 BR NSC TX13/1107Z TNM00/1022Z", - "station_id": "ZSNJ", - "issue_time": "2025-02-10T09:05:00Z", - "bulletin_time": "2025-02-10T09:05:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.739", - "longitude": "118.863", - "elevation_m": "27", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "13" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "0" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF ZYCC 100905Z 1012/1112 20004MPS 5000 BR FEW030 TX02/1106Z TNM16/1022Z TEMPO 1021/1101 2000 BECMG 1103/1104 23008G15MPS BECMG 1107/1108 2000 -SN BR", - "station_id": "ZYCC", - "issue_time": "2025-02-10T09:05:00Z", - "bulletin_time": "2025-02-10T09:05:00Z", + "raw_text": "TAF VIAX 100930Z 1012/1024 VRB02KT 5000 BR BECMG 1015/1016 4000 BR BECMG 1017/1019 3000 BR BECMG 1021/1022 2000 BR", + "station_id": "VIAX", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "43.993", - "longitude": "125.682", - "elevation_m": "211", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "31.434", + "longitude": "75.758", + "elevation_m": "226", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "3.11", "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "2" - }, - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-16" - } + ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "16", - "wind_gust_kt": "29", - "visibility_statute_mi": "3.11", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "16", - "wind_gust_kt": "29", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "1.24", - "wx_string": "-SN BR", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } + ] } ] }, { - "raw_text": "TAF ZGSZ 100905Z 1012/1118 10004MPS 8000 SCT050 TX16/1012Z TX21/1106Z TN13/1022Z BECMG 1104/1105 27004MPS BECMG 1108/1109 20004MPS BECMG 1111/1113 10004MPS", - "station_id": "ZGSZ", - "issue_time": "2025-02-10T09:05:00Z", - "bulletin_time": "2025-02-10T09:05:00Z", + "raw_text": "TAF VIAM 100930Z 1012/1024 32005KT 3000 BR FEW100 BKN250", + "station_id": "VIAM", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "22.639", - "longitude": "113.803", - "elevation_m": "18", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "30.368", + "longitude": "76.817", + "elevation_m": "277", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "16" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "21" - }, - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "13" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } + ] ] - }, + } + ] + }, + { + "raw_text": "TAF VIBT 100930Z 1012/1024 VRB02KT 4000 HZ FEW100 SCT250 BECMG 1018/1020 2000 BR", + "station_id": "VIBT", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "30.269", + "longitude": "74.757", + "elevation_m": "211", + "forecast": [ { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF ZLXY 100905Z 1012/1112 06003MPS 5000 HZ NSC TX08/1107Z TNM02/1023Z TEMPO 1102/1106 -RA", - "station_id": "ZLXY", - "issue_time": "2025-02-10T09:05:00Z", - "bulletin_time": "2025-02-10T09:05:00Z", + "raw_text": "TAF VOCX 100930Z 1012/1100 05010KT 6000 SCT018 BKN200 TEMPO 1012/1014 FEW025TCUCB", + "station_id": "VOCX", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "34.449", - "longitude": "108.752", - "elevation_m": "478", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "9.153", + "longitude": "92.819", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "-2" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" }, { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "8" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wx_string": "-RA", "sky_condition": [ ] @@ -160498,722 +161144,655 @@ ] }, { - "raw_text": "TAF ZYTL 100903Z 1012/1112 18004MPS 5000 BR FEW040 TX07/1106Z TNM04/1021Z", - "station_id": "ZYTL", - "issue_time": "2025-02-10T09:03:00Z", - "bulletin_time": "2025-02-10T09:03:00Z", + "raw_text": "TAF VEHX 100930Z 1012/1024 16005KT 3000 BR FEW030 SCT100 BECMG 1015/1017 VRB02KT 1000 BR", + "station_id": "VEHX", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "38.961", - "longitude": "121.556", - "elevation_m": "33", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "26.6979", + "longitude": "89.3689", + "elevation_m": "104", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.62", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "7" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-4" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF ZJSY 100903Z 1012/1112 09004MPS 9999 SCT050 TX27/1106Z TN17/1021Z", - "station_id": "ZJSY", - "issue_time": "2025-02-10T09:03:00Z", - "bulletin_time": "2025-02-10T09:03:00Z", + "raw_text": "TAF VIPK 100930Z 1012/1024 28005KT 6000 SCT025 BKN090 BECMG 1016/1018 VRB02KT 5000 BR SCT025 BKN090", + "station_id": "VIPK", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "18.303", - "longitude": "109.412", - "elevation_m": "27", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "32.234", + "longitude": "75.635", + "elevation_m": "310", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "27" + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "17" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] - } - ] - }, - { - "raw_text": "TAF ZUCK 100903Z 1012/1112 03003MPS 7000 FEW050 TX14/1108Z TN07/1021Z", - "station_id": "ZUCK", - "issue_time": "2025-02-10T09:03:00Z", - "bulletin_time": "2025-02-10T09:03:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "29.718", - "longitude": "106.639", - "elevation_m": "416", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T08:00:00Z", - "max_temp_c": "14" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "7" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF ZUUU 100903Z 1012/1112 20003MPS 5000 BR SCT040 TX13/1107Z TN04/1023Z BECMG 1023/1024 2300 BECMG 1102/1103 5000", - "station_id": "ZUUU", - "issue_time": "2025-02-10T09:03:00Z", - "bulletin_time": "2025-02-10T09:03:00Z", + "raw_text": "TAF VIDX 100930Z 1012/1024 30005KT 5000 HZ SCT100 BECMG 1013/1015 VRB02KT 3000 HZ FEW100 BECMG 1016/1018 2000 BR BECMG 1022/1024 1500 BR NSC", + "station_id": "VIDX", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.576", - "longitude": "103.95", - "elevation_m": "494", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "28.708", + "longitude": "77.359", + "elevation_m": "213", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "3.11", - "wx_string": "BR", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "13" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "4" + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.43", - "wx_string": "BR", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.24", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF ZSJN 100903Z 1012/1112 18003MPS 3500 BR NSC TX10/1106Z TNM03/1021Z", - "station_id": "ZSJN", - "issue_time": "2025-02-10T09:03:00Z", - "bulletin_time": "2025-02-10T09:03:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.856", - "longitude": "117.206", - "elevation_m": "22", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.17", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-3" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "10" - } ] } ] }, { - "raw_text": "TAF ZBAD 100902Z 1012/1118 22004MPS 5000 BR NSC TX05/1107Z TNM09/1021Z TNM04/1118Z BECMG 1117/1118 36010G16MPS", - "station_id": "ZBAD", - "issue_time": "2025-02-10T09:02:00Z", - "bulletin_time": "2025-02-10T09:02:00Z", + "raw_text": "TAF VIJU 100930Z 1012/1100 23005KT 4000 HZ SCT025 BKN090 TEMPO 1022/1100 04005KT 3000 -RABR SCT020 BKN090", + "station_id": "VIJU", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.501", - "longitude": "116.412", - "elevation_m": "25", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "32.689", + "longitude": "74.837", + "elevation_m": "285", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T17:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "5" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-9" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "-4" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T17:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "19", - "wind_gust_kt": "31", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF ZSOF 100902Z 1012/1112 13003MPS 6000 NSC TX10/1106Z TN01/1021Z BECMG 1106/1107 2700 -RA BR BECMG 1107/1108 3000", - "station_id": "ZSOF", - "issue_time": "2025-02-10T09:02:00Z", - "bulletin_time": "2025-02-10T09:02:00Z", + "raw_text": "TAF VETZ 100930Z 1012/1024 24005KT 2500 HZ FEW025 SCT090 BECMG 1016/1020 VRB02KT 1500 RABR", + "station_id": "VETZ", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "31.99", - "longitude": "116.965", - "elevation_m": "64", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "26.709", + "longitude": "92.785", + "elevation_m": "73", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "10" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "1" + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.68", - "wx_string": "-RA BR", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.93", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "NSC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "6", - "visibility_statute_mi": "1.86", - "wx_string": "-RA BR", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] } ] }, { - "raw_text": "TAF ZHEC 100902Z 1012/1112 14003MPS 6000 NSC TX10/1107Z TN04/1022Z", - "station_id": "ZHEC", - "issue_time": "2025-02-10T09:02:00Z", - "bulletin_time": "2025-02-10T09:02:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.3424", - "longitude": "115.039", - "elevation_m": "21", + "raw_text": "TAF EHVK 100930Z 1010/1022 07012KT 7000 SCT010 BKN013 PROB40 TEMPO 1012/1014 4000 -RADZ SCT006 BKN008 OVC010 PROB30 TEMPO 1012/1014 2500 -RASN SCT003 BKN005 OVC008 BECMG 1013/1015 FEW015 SCT025 BKN030 TEMPO 1015/1022 09012G22KT BECMG 1021/1022 4000 -RADZ SCT006 BKN008 OVC010", + "station_id": "EHVK", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-10T22:00:00Z", + "latitude": "51.658", + "longitude": "5.707", + "elevation_m": "20", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "10" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "4" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" } ] - } - ] - }, - { - "raw_text": "TAF NZSP 100902Z 1009/1109 01009KT 3200 IC BR OVC015 QNH2844INS ALL WINDS GRID TEMPO 1009/1015 1600 -SN BR DRSN FEW000 OVC007 BR FEW000 BECMG 1013/1015 34009KT 0200 SN FZFG DRSN BKN000 OVC007 QNH2849INS FZFG BKN000 ", - "station_id": "NZSP", - "issue_time": "2025-02-10T09:02:00Z", - "bulletin_time": "2025-02-10T09:02:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "-89.98", - "longitude": "180", - "elevation_m": "2830", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", - "visibility_statute_mi": "1.99", - "altim_in_hg": "28.44", - "wx_string": "IC BR GR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.99", - "wx_string": "-SN BR DRSN BR", + "probability": "30", + "visibility_statute_mi": "1.55", + "wx_string": "-RA -SN", "sky_condition": [ { - "sky_cover": "FEW" + "sky_cover": "SCT", + "cloud_base_ft_agl": "300" }, { - "sky_cover": "FEW" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", - "visibility_statute_mi": "0.12", - "altim_in_hg": "28.49", - "wx_string": "SN FZFG DRSN FZFG", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF ZUGY 100902Z 1012/1112 19003MPS 6000 BKN015 OVC033 TX16/1106Z TN02/1022Z", - "station_id": "ZUGY", - "issue_time": "2025-02-10T09:02:00Z", - "bulletin_time": "2025-02-10T09:02:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "26.538", - "longitude": "106.801", - "elevation_m": "1130", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "12", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ - [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - } - ], - [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3300" - } - ] - ], - "temperature": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "16" + "sky_cover": "SCT", + "cloud_base_ft_agl": "600" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "2" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF ZBAA 100901Z 1012/1118 03003MPS 5000 BR NSC TX06/1106Z TNM10/1022Z TNM01/1118Z BECMG 1111/1112 33005MPS", - "station_id": "ZBAA", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", + "raw_text": "TAF VIGR 100930Z 1012/1024 01005KT 6000 FEW100 SCT250 BECMG 1016/1018 5000 HZ SCT250 BECMG 1020/1022 VRB02KT 3000 BR SCT250", + "station_id": "VIGR", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "40.082", - "longitude": "116.603", - "elevation_m": "31", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "26.293", + "longitude": "78.228", + "elevation_m": "187", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-10" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "-1" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" }, { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "6" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF ZBTJ 100901Z 1012/1118 34003MPS 5000 BR NSC TX08/1106Z TNM03/1021Z TNM01/1118Z", - "station_id": "ZBTJ", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", + "raw_text": "TAF VISP 100930Z 1012/1024 24010KT 5000 HZ BECMG 1015/1017 4000 BR FEW025 SCT100 BECMG 1018/1020 VRB02KT 2000 BR", + "station_id": "VISP", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "39.124", - "longitude": "117.346", - "elevation_m": "4", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "29.994", + "longitude": "77.425", + "elevation_m": "272", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "8" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-3" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "-1" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF ZBYN 100901Z 1012/1112 31004MPS 5000 HZ NSC TX06/1107Z TNM08/1022Z", - "station_id": "ZBYN", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "37.747", - "longitude": "112.628", - "elevation_m": "778", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.24", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "6" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "-8" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF ZWWW 100901Z 1012/1118 36002MPS 3000 BR NSC TXM08/1109Z TNM20/1023Z TNM16/1118Z BECMG 1015/1016 18002MPS 1200 BECMG 1104/1105 36002MPS 2500 BECMG 1114/1115 18002MPS 1200", - "station_id": "ZWWW", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", + "raw_text": "TAF VOBR 100930Z 1012/1024 10005KT 6000 FEW030 BECMG 1018/1020 NSC", + "station_id": "VOBR", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "43.907", - "longitude": "87.474", - "elevation_m": "654", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "17.909", + "longitude": "77.482", + "elevation_m": "664", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T09:00:00Z", - "max_temp_c": "-8" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "-20" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "min_temp_c": "-16" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.75", - "wx_string": "BR", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { "sky_cover": "NSC" } ] + } + ] + }, + { + "raw_text": "TAF VIHX 100930Z 1012/1024 25005KT 5000 HZ SCT100 BECMG 1019/1021 VRB02KT 3000 BR BECMG 1023/1024 1500 BR SCT250", + "station_id": "VIHX", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "30.748", + "longitude": "75.629", + "elevation_m": "241", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + } + ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", - "visibility_statute_mi": "1.55", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T14:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "4", - "visibility_statute_mi": "0.75", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.93", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF ZYTX 100901Z 1012/1112 18003MPS 6000 NSC TX05/1106Z TNM10/1021Z BECMG 1101/1102 22008G13MPS ", - "station_id": "ZYTX", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", + "raw_text": "TAF SGAS 100930Z 1012/1112 05007KT CAVOK TX39/1018Z TN26/1109Z BECMG 1015/1019 9999 SCT033 FEW040TCU BECMG 1021/1101 CAVOK", + "station_id": "SGAS", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "41.639", - "longitude": "123.485", - "elevation_m": "56", + "latitude": "-25.248", + "longitude": "-57.519", + "elevation_m": "83", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" @@ -161221,86 +161800,69 @@ ], "temperature": [ { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-10" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "39" }, { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "5" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "16", - "wind_gust_kt": "25", - "visibility_statute_mi": "3.73", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF ZGHA 100901Z 1012/1112 18003MPS 4000 BR SCT040 TX13/1107Z TN06/1022Z", - "station_id": "ZGHA", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "28.18", - "longitude": "113.219", - "elevation_m": "61", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "13" - }, - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "6" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF ZHHH 100901Z 1012/1112 11003MPS 6000 NSC TX09/1107Z TN04/1022Z", - "station_id": "ZHHH", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", + "raw_text": "TAF SGES 100930Z 1012/1112 02006KT CAVOK TX36/1018Z TN25/1109Z BECMG 1014/1017 9999 SCT033 FEW040TCU PROB40 1018/1022 8000 TS SHRA BKN030 FEW040CB BECMG 1023/1103 9999 SCT030", + "station_id": "SGES", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "30.783", - "longitude": "114.205", - "elevation_m": "33", + "latitude": "-25.461", + "longitude": "-54.849", + "elevation_m": "256", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "110", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" @@ -161308,240 +161870,172 @@ ], "temperature": [ { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "9" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "25" }, { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "4" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "36" } ] - } - ] - }, - { - "raw_text": "TAF NZWD 100901Z 1009/1109 06009KT 9999 SCT025 BKN050 BKN150 QNH2903INS GRID23009KT BECMG 1023/1101 09009KT 9999 VCSH SCT020 BKN030 OVC050 QNH2905INS GRID26009KT TEMPO 1103/1109 4000 -SN BR BKN020 OVC040 620204 ", - "station_id": "NZWD", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "-77.867", - "longitude": "166.967", - "elevation_m": "21", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "29.03", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "3300" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.06", - "wx_string": "VCSH", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "4.97", + "wx_string": "TS SHRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF NZFX 100901Z 1009/1109 09009KT 9999 SCT025 BKN050 BKN150 QNH2903INS GRID26009KT BECMG 1100/1102 09009KT 9999 VCSH SCT030 BKN050 OVC080 QNH2905INS GRID26009KT TEMPO 1104/1109 6000 -SN BR BKN025 OVC040 620254 ", - "station_id": "NZFX", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "-77.956", - "longitude": "166.767", - "elevation_m": "10", + "raw_text": "TAF SGEN 100930Z 1012/1112 05004KT CAVOK TX38/1018Z TN26/1109Z BECMG 1014/1017 VRB06KT 9999 SCT033 PROB30 1018/1022 8000 SHRA BKN030 FEW040TCU BECMG 1023/1103 9999 SCT030", + "station_id": "SGEN", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-27.221", + "longitude": "-55.834", + "elevation_m": "202", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "29.03", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, + "sky_cover": "NSC" + } + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "38" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "29.06", - "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "3300" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-SN BR", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2500", - "icing_max_alt_ft_agl": "6500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF ZGOW 100901Z 1012/1112 12003MPS 5000 BR SCT050 TX20/1106Z TN09/1022Z", - "station_id": "ZGOW", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "23.55", - "longitude": "116.505", - "elevation_m": "4", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "20" - }, - { - "valid_time": "2025-02-10T22:00:00Z", - "min_temp_c": "9" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF ZSQD 100901Z 1012/1112 16005MPS 5000 BR NSC TX08/1106Z TNM02/1021Z", - "station_id": "ZSQD", - "issue_time": "2025-02-10T09:01:00Z", - "bulletin_time": "2025-02-10T09:01:00Z", + "raw_text": "TAF SGCO 100930Z 1012/1112 02006KT CAVOK TX38/1018Z TN26/1109Z BECMG 1014/1017 02007KT 9999 SCT033 PROB30 1018/1022 8000 SHRA BKN030 FEW040TCU BECMG 1023/1103 9999 SCT030", + "station_id": "SGCO", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.362", - "longitude": "120.087", - "elevation_m": "2", + "latitude": "-23.438", + "longitude": "-57.43", + "elevation_m": "74", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "NSC" @@ -161549,297 +162043,147 @@ ], "temperature": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "8" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "38" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-2" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "26" } ] - } - ] - }, - { - "raw_text": "TAF OEPS 100900Z 1009/1115 14009KT 9999 FEW130 QNH3000INS TX20/1013Z TN10/1103Z", - "station_id": "OEPS", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "24.063", - "longitude": "47.581", - "elevation_m": "503", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "13000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "10" - }, - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "20" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" } ] - } - ] - }, - { - "raw_text": "TAF COR KNYG 1009/1109 01008KT 9999 FEW040 BKN100 QNH3035INS FM102300 VRB04KT 9999 SCT020 BKN050 QNH3033INS TM01/1012Z T08/1021Z COR 0902", - "station_id": "KNYG", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "38.503", - "longitude": "-77.301", - "elevation_m": "2", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z" - }, - { - "valid_time": "2025-02-10T21:00:00Z" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF KMCF 100900Z 1009/1115 VRB06KT 9999 SKC QNH3018INS TEMPO 1011/1013 1600 BR BECMG 1013/1014 03009KT 9999 SKC QNH3014INS BECMG 1106/1107 09009KT 9999 SKC QNH3010INS TX29/1021Z TN18/1010Z", - "station_id": "KMCF", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "27.8598", - "longitude": "-82.5133", - "elevation_m": "3", + "raw_text": "TAF SGME 100930Z 1012/1112 VRB05KT CAVOK TX39/1018Z TN26/1109Z BECMG 1014/1018 02008KT 9999 SCT033 BECMG 1020/1100 CAVOK", + "station_id": "SGME", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-22.034", + "longitude": "-60.622", + "elevation_m": "166", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.99", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "9", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "39" }, { - "valid_time": "2025-02-10T10:00:00Z", - "min_temp_c": "18" - } - ] - } - ] - }, - { - "raw_text": "TAF KMIB 100900Z 1009/1115 30012G18KT 9999 FEW080 QNH3042INS BECMG 1017/1018 30020G25KT 9999 SCT080 QNH3049INS BECMG 1021/1022 28012G18KT 9999 FEW050 FEW080 QNH3044INS BECMG 1105/1106 26010G15KT 9999 SKC QNH3027INS TXM22/1019Z TNM30/1109Z", - "station_id": "KMIB", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "48.4062", - "longitude": "-101.341", - "elevation_m": "505", - "forecast": [ - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "20", - "wind_gust_kt": "25", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.50", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.44", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "3300" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "-22" - }, - { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "-30" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SBFL 100900Z 1012/1112 36004KT CAVOK TX32/1017Z TN23/1107Z FM101600 03009KT FM102000 01004KT RMK PEM", - "station_id": "SBFL", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SGPI 100930Z 1012/1112 02006KT CAVOK TX39/1018Z TN27/1109Z BECMG 1015/1019 9999 SCT033 BECMG 1021/1101 CAVOK", + "station_id": "SGPI", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PEM", - "latitude": "-27.671", - "longitude": "-48.547", - "elevation_m": "5", + "latitude": "-26.881", + "longitude": "-58.318", + "elevation_m": "59", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -161848,695 +162192,636 @@ ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "32" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "39" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "27" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" + } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF SBMN 100900Z 1012/1024 04005KT 9999 FEW025 TX29/1017Z TN24/1023Z PROB30 1017/1018 TS FEW023 FEW027CB RMK PEM", - "station_id": "SBMN", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SGPJ 100930Z 1012/1112 05006KT CAVOK TX33/1018Z TN23/1109Z BECMG 1014/1017 9999 SCT033 FEW040TCU PROB40 1018/1022 8000 TS SHRA BKN030 FEW040CB BECMG 1023/1103 9999 SCT030", + "station_id": "SGPJ", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PEM", - "latitude": "-3.146", - "longitude": "-59.986", - "elevation_m": "71", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "-22.641", + "longitude": "-55.83", + "elevation_m": "571", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "33" }, { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "24" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2700", - "cloud_type": "CB" + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF SBNF 100900Z 1012/1112 01004KT CAVOK TX30/1017Z TN24/1107Z FM101700 04009KT FM102000 01004KT RMK PEM", - "station_id": "SBNF", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PEM", - "latitude": "-26.88", - "longitude": "-48.651", - "elevation_m": "5", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "visibility_statute_mi": "4.97", + "wx_string": "TS SHRA", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "24" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "4", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } ] } ] }, { - "raw_text": "TAF KSVN 100900Z 1009/1115 25006KT 9999 SKC QNH3016INS BECMG 1012/1013 27006KT 9999 FEW008 SCT015 QNH3021INS TEMPO 1013/1015 BKN008 OVC015 BECMG 1015/1016 31009KT 9999 FEW015 SCT035 QNH3020INS TEMPO 1016/1018 SCT015 BKN035 BECMG 1020/1021 06010G15KT 9999 BKN010 OVC025 QNH3023INS TX25/1019Z TN10/1109Z", - "station_id": "KSVN", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "32.011", - "longitude": "-81.131", - "elevation_m": "13", + "raw_text": "TAF VIBY 100930Z 1012/1024 32005KT 5000 HZ SCT100 SCT200 BECMG 1015/1016 2500 BR BECMG 1022/1024 0800 FG", + "station_id": "VIBY", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "28.421", + "longitude": "79.452", + "elevation_m": "175", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.55", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "10000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "0.5", + "wx_string": "FG", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "25" + "cloud_base_ft_agl": "10000" }, { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "10" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF ZSAM 100900Z 1012/1112 05003MPS 8000 SCT040 TX20/1106Z TN10/1021Z", - "station_id": "ZSAM", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF VIJO 100930Z 1012/1024 24010KT 6000 FEW100 BKN250", + "station_id": "VIJO", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "24.546", - "longitude": "118.131", - "elevation_m": "13", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "26.243", + "longitude": "73.039", + "elevation_m": "215", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "20" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "10" - } + [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "25000" + } + ] ] } ] }, { - "raw_text": "TAF SBFI 100900Z 1012/1112 06005KT 9999 SCT030 TX35/1017Z TN25/1106Z RMK PDZ", - "station_id": "SBFI", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF VIBK 100930Z 1012/1024 22010KT 6000 NSC BECMG 1016/1018 17005KT BECMG 1020/1021 4000 BR", + "station_id": "VIBK", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PDZ", - "latitude": "-25.595", - "longitude": "-54.488", - "elevation_m": "233", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "28.071", + "longitude": "73.207", + "elevation_m": "229", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "sky_condition": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "35" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "25" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SBCT 100900Z 1012/1112 09005KT 9999 SCT020 TX27/1015Z TN19/1106Z TEMPO 1012/1013 BKN008 RMK PDZ", - "station_id": "SBCT", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF VEDX 100930Z 1012/1024 VRB02KT 5000 BR SKC BECMG 1017/1018 3000 BR BECMG 1022/1024 1500 BR", + "station_id": "VEDX", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PDZ", - "latitude": "-25.529", - "longitude": "-49.176", - "elevation_m": "914", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "22.339", + "longitude": "87.214", + "elevation_m": "61", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "27" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "19" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF FJDG 100900Z 1009/1115 28013KT 9999 FEW020 FEW050 BKN080 QNH2975INS TEMPO 1023/1105 28010KT 9000 -SHRA FEW020 SCT030 BKN070 TX34/1010Z TN27/1021Z", - "station_id": "FJDG", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "-7.313", - "longitude": "72.411", - "elevation_m": "3", + "raw_text": "TAF VECX 100930Z 1012/1024 27005KT 5000 HZ FEW100 SCT250 BECMG 1016/1018 3000 HZ BECMG 1018/1020 VRB02KT 1500 BR BECMG 1022/1024 0800 FG", + "station_id": "VECX", + "issue_time": "2025-02-10T09:30:00Z", + "bulletin_time": "2025-02-10T09:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "9.15", + "longitude": "92.817", + "elevation_m": "14", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "13", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.76", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "HZ", + "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "10000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "280", - "wind_speed_kt": "10", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "10000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "25000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "0.5", + "wx_string": "FG", + "sky_condition": [ { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "27" + "sky_cover": "FEW", + "cloud_base_ft_agl": "10000" }, { - "valid_time": "2025-02-10T10:00:00Z", - "max_temp_c": "34" + "sky_cover": "SCT", + "cloud_base_ft_agl": "25000" } ] } ] }, { - "raw_text": "TAF KGTB 100900Z 1009/1115 26007KT 9999 BKN050 QNH3022INS BECMG 1101/1102 27009KT 8000 -SN SCT012 BKN022 QNH3028INS BECMG 1107/1108 26008KT 9999 NSW SCT015 BKN030 QNH3030INS TXM05/1109Z TNM22/1012Z", - "station_id": "KGTB", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "44.0617", - "longitude": "-75.7218", - "elevation_m": "206", + "raw_text": "TAF SBCZ 100925Z 1012/1112 33005KT 4000 TSRA BKN014 FEW023CB TX27/1020Z TN23/1112Z BECMG 1014/1016 7000 NSW BKN017 FEW027TCU PROB40 TEMPO 1017/1021 33010KT 5000 TSRA BKN015 FEW025CB BECMG 1022/1024 36007KT BECMG 1110/1112 RA RMK PGB", + "station_id": "SBCZ", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "-7.597", + "longitude": "-72.774", + "elevation_m": "193", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "CB" } - ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "9", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.27", - "wx_string": "-SN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "27" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2200" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T09:00:00Z", - "max_temp_c": "-5" + "cloud_base_ft_agl": "1700" }, { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "-22" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2700", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF KVOK 100900Z 1009/1115 31009KT 9999 SKC QNH3038INS BECMG 1101/1103 34006KT 9000 -SN BKN025 OVC039 620252 QNH3038INS BECMG 1111/1113 33009KT 9999 NSW FEW046 SCT065 QNH3041INS TXM06/1021Z TNM18/1108Z", - "station_id": "KVOK", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "43.938", - "longitude": "-90.253", - "elevation_m": "278", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.38", - "wx_string": "-SN", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3900" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2500", - "icing_max_alt_ft_agl": "4500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2700", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", - "wx_string": "NSW", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4600" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "-6" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "-18" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2700", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF SBPA 100900Z 1012/1112 11004KT 9999 BKN010 TX36/1018Z TN24/1109Z BECMG 1012/1013 CAVOK TEMPO 1019/1023 13014KT BECMG 1110/1112 33012KT RMK PFO", - "station_id": "SBPA", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF MSLP 100925Z 1012/1112 07005KT CAVOK TX34/1018Z TN23/1111Z FM101800 22007KT 9999 FEW055 FM110000 VRB03KT 9999 FEW073 FM110400 04004KT CAVOK", + "station_id": "MSLP", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PFO", - "latitude": "-29.994", - "longitude": "-51.171", - "elevation_m": "3", + "latitude": "13.438", + "longitude": "-89.056", + "elevation_m": "25", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "NSC" } ], "temperature": [ { "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "36" + "max_temp_c": "34" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "24" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "130", - "wind_speed_kt": "14", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "7300" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -162548,22 +162833,21 @@ ] }, { - "raw_text": "TAF SBBG 100900Z 1012/1024 09004KT CAVOK TX37/1018Z TN26/1024Z TEMPO 1014/1018 35010KT RMK PFO", - "station_id": "SBBG", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF MSSS 100925Z 1012/1112 36005KT CAVOK TX32/1019Z TN20/1111Z FM101800 17007KT 9999 FEW037 FM110000 13004KT 9999 FEW050 FM110400 35004KT CAVOK", + "station_id": "MSSS", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PFO", - "latitude": "-31.391", - "longitude": "-54.112", - "elevation_m": "182", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "13.704", + "longitude": "-89.123", + "elevation_m": "611", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -162572,79 +162856,51 @@ ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "37" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "32" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-11T11:00:00Z", + "min_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF SBPK 100900Z 1012/1112 10004KT CAVOK TX33/1018Z TN22/1109Z TEMPO 1019/1023 12014KT BECMG 1110/1112 33010KT RMK PFO", - "station_id": "SBPK", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PFO", - "latitude": "-31.717", - "longitude": "-52.328", - "elevation_m": "17", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "170", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "22" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "33" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3700" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "14", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "130", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "350", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -162654,634 +162910,715 @@ ] }, { - "raw_text": "TAF SBUG 100900Z 1012/1024 08004KT CAVOK TX39/1018Z TN32/1024Z TEMPO 1015/1021 35010KT RMK PFO", - "station_id": "SBUG", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SBTT 100925Z 1012/1112 08005KT 4000 BR SCT010 BKN015 TX29/1020Z TN24/1112Z BECMG 1013/1015 10005KT 7000 NSW SCT015 BKN030 BECMG 1017/1019 35005KT BKN015 FEW030TCU TEMPO 1021/1102 30005KT 5000 TSRA BKN012 FEW025CB BECMG 1110/1112 02007KT 6000 RA BKN017 FEW030TCU RMK PGB", + "station_id": "SBTT", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PFO", - "latitude": "-29.782", - "longitude": "-57.038", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "-4.254", + "longitude": "-69.939", "elevation_m": "79", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "wind_dir_degrees": "80", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "39" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "29" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "32" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF FWCL 100900Z 1012/1118 05009KT 9999 -RA FEW020CB SCT025 BECMG 1012/1013 -TSRA FM101800 09004KT 9999 FEW025 BECMG 1109/1112 02005KT 9999 -TSRA FEW020CB SCT030", - "station_id": "FWCL", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "latitude": "-15.679", - "longitude": "34.974", - "elevation_m": "774", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "wx_string": "-TSRA", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "-TSRA", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.73", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF KDYS 100900Z 1009/1115 VRB06KT 9999 OVC010 QNH3024INS BECMG 1012/1013 VRB06KT 8000 -DZ OVC005 QNH3007INS BECMG 1020/1021 VRB06KT 8000 -RA OVC007 QNH2986INS TEMPO 1100/1101 VRB06KT 6000 RA OVC005 TX09/1107Z TN04/1013Z", - "station_id": "KDYS", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "32.406", - "longitude": "-99.85", - "elevation_m": "544", + "raw_text": "TAF SBRB 100925Z 1012/1024 08005KT 7000 BKN016 FEW025TCU TN24/1012Z TX28/1018Z BECMG 1015/1017 30007KT 4000 TSRA BKN016 FEW025CB BECMG 1020/1022 02010KT 8000 NSW SCT020 FEW030TCU RMK PGB", + "station_id": "SBRB", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGB", + "latitude": "-9.867", + "longitude": "-67.897", + "elevation_m": "190", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "24" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "28" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.06", - "wx_string": "-DZ", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "7", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", "visibility_statute_mi": "4.97", - "altim_in_hg": "29.85", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "wx_string": "RA", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "9" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "4" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF SBAF 100900Z 1012/1024 14006KT 9999 FEW030 TX34/1018Z TN25/1024Z RMK PDZ", - "station_id": "SBAF", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SBBV 100925Z 1012/1112 07007KT 8000 SCT025 FEW040TCU TX30/1019Z TN25/1109Z BECMG 1013/1015 05015KT BKN025 FEW035TCU BECMG 1018/1020 07010KT 9999 FEW030 BECMG 1100/1102 10010KT SCT030 BECMG 1107/1110 05010KT SCT023 RMK PGB", + "station_id": "SBBV", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PDZ", - "latitude": "-22.875", - "longitude": "-43.385", - "elevation_m": "34", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "2.846", + "longitude": "-60.69", + "elevation_m": "80", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "34" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "30" }, { - "valid_time": "2025-02-11T00:00:00Z", + "valid_time": "2025-02-11T09:00:00Z", "min_temp_c": "25" } ] - } - ] - }, - { - "raw_text": "TAF SBAN 100900Z 1012/1024 07008KT 9999 SCT020 FEW030TCU TX26/1017Z TN24/1024Z TEMPO 1012/1013 13010G20KT BECMG 1013/1014 09006KT TEMPO 1015/1018 -TSRA BKN030 FEW035CB RMK PDZ", - "station_id": "SBAN", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PDZ", - "latitude": "-16.229", - "longitude": "-48.964", - "elevation_m": "1131", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "15", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", + "cloud_base_ft_agl": "3500", "cloud_type": "TCU" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "26" - }, - { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "24" - } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "130", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "10", - "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-TSRA", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" } ] } ] }, { - "raw_text": "TAF SBBI 100900Z 1012/1024 34005KT 7000 BKN016 TX27/1015Z TN21/1024Z TEMPO 1012/1016 BKN009 RMK PDZ", - "station_id": "SBBI", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SBMQ 100925Z 1012/1112 34005KT 8000 SCT015 FEW025TCU TX29/1018Z TN25/1109Z TEMPO 1012/1020 09010KT 6000 SHRA BKN015 FEW030TCU BECMG 1021/1023 05007KT PROB40 TEMPO 1100/1106 02007KT 5000 RA BKN012 FEW020TCU BECMG 1108/1110 02010KT 6000 SCT010 BKN017 RMK PGB", + "station_id": "SBMQ", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PDZ", - "latitude": "-25.404", - "longitude": "-49.232", - "elevation_m": "928", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "0.051", + "longitude": "-51.072", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "340", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ], "temperature": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "27" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "29" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "21" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "25" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "900" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF SBCO 100900Z 1012/1024 12004KT 8000 BKN008 TX37/1018Z TN26/1024Z BECMG 1012/1013 CAVOK TEMPO 1019/1023 14014KT RMK PFO", - "station_id": "SBCO", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PFO", - "latitude": "-29.945", - "longitude": "-51.144", - "elevation_m": "8", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "37" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "26" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.11", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "140", - "wind_speed_kt": "14", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" + } ] } ] }, { - "raw_text": "TAF SBGW 100900Z 1012/1024 08006KT 9999 SCT030 TX34/1017Z TN24/1024Z BECMG 1014/1016 SCT030 FEW040TCU RMK PDZ", - "station_id": "SBGW", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SBSN 100925Z 1012/1112 03010KT 8000 SCT017 BKN030 TX28/1019Z TN24/1107Z BECMG 1016/1018 34010KT SCT020 FEW027TCU BECMG 1021/1023 15005KT 9999 FEW017 BECMG 1102/1104 10012KT 5000 TSRA BKN012 FEW022CB BECMG 1109/1111 06010KT 6000 RA BKN015 FEW025TCU RMK PGB", + "station_id": "SBSN", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PDZ", - "latitude": "-22.792", - "longitude": "-45.205", - "elevation_m": "539", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "-2.423", + "longitude": "-54.789", + "elevation_m": "57", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "34" + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "28" }, { - "valid_time": "2025-02-11T00:00:00Z", + "valid_time": "2025-02-11T07:00:00Z", "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", + "cloud_base_ft_agl": "2700", "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF SBJV 100900Z 1012/1024 07005KT CAVOK TN27/1012Z TX33/1017Z RMK PEM", - "station_id": "SBJV", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-26.224", - "longitude": "-48.797", - "elevation_m": "3", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "PE", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "27" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" }, { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "33" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2200", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF SBSC 100900Z 1012/1024 06005KT 9999 FEW030 TX34/1016Z TN25/1024Z RMK PDZ", - "station_id": "SBSC", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SBIH 100925Z 1012/1024 02010KT 6000 SCT012 BKN020 TN25/1012Z TX29/1018Z BECMG 1016/1018 33010KT BECMG 1021/1023 30005KT 8000 RMK PGB", + "station_id": "SBIH", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PDZ", - "latitude": "-22.932", - "longitude": "-43.719", - "elevation_m": "6", + "latitude": "-4.242", + "longitude": "-56.001", + "elevation_m": "30", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "34" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "25" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "29" + } + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF SBSM 100900Z 1012/1024 11004KT CAVOK TX37/1018Z TN29/1024Z TEMPO 1018/1021 FEW040TCU RMK PFO", - "station_id": "SBSM", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SBOI 100925Z 1012/1024 02005KT 6000 SCT010 BKN020 TN25/1012Z TX29/1018Z BECMG 1016/1018 5000 TSRA BKN012 FEW023CB BECMG 1021/1023 04010KT 7000 NSW BKN017 FEW030TCU RMK PGB", + "station_id": "SBOI", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PFO", - "latitude": "-29.711", - "longitude": "-53.688", - "elevation_m": "86", + "remarks": "RMK PGB", + "latitude": "3.861", + "longitude": "-51.796", + "elevation_m": "15", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "37" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "25" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "29" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "29" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", + "cloud_base_ft_agl": "2300", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", "cloud_type": "TCU" } ] @@ -163289,1989 +163626,4362 @@ ] }, { - "raw_text": "TAF SBYS 100900Z 1012/1024 06005KT 9999 SCT020 TX30/1017Z TN21/1024Z BECMG 1014/1016 SCT030 FEW040TCU TEMPO 1016/1021 TS BKN030 FEW035CB RMK PDZ", - "station_id": "SBYS", - "issue_time": "2025-02-10T09:00:00Z", - "bulletin_time": "2025-02-10T09:00:00Z", + "raw_text": "TAF SBIZ 100925Z 1012/1024 31005KT 4000 BR SCT010 BKN017 TN26/1012Z TX30/1018Z BECMG 1016/1018 11010KT 6000 NSW BKN023 FEW030TCU BECMG 1021/1023 02007KT 8000 SCT020 FEW035TCU RMK PGB", + "station_id": "SBIZ", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PDZ", - "latitude": "-21.982", - "longitude": "-47.34", - "elevation_m": "600", + "remarks": "RMK PGB", + "latitude": "-5.53", + "longitude": "-47.458", + "elevation_m": "131", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" } ], "temperature": [ { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "21" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "30" }, { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", + "cloud_base_ft_agl": "3000", "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "FEW", "cloud_base_ft_agl": "3500", - "cloud_type": "CB" + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF AMD CYUX 100859Z 1008/1019 33010KT P6SM SCT025 BKN030 TEMPO 1008/1015 5SM -SN BKN020 BECMG 1009/1011 VRB03KT FM101500 36008KT P6SM SCT030 BKN060 TEMPO 1015/1019 5SM -SN BKN030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYUX", - "issue_time": "2025-02-10T08:59:00Z", - "bulletin_time": "2025-02-10T08:59:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "68.772", - "longitude": "-81.233", - "elevation_m": "8", + "raw_text": "TAF SBEG 100925Z 1012/1112 03005KT 7000 SCT017 FEW025TCU TX28/1016Z TN24/1109Z PROB40 1014/1018 01010KT 6000 TS BKN015 FEW025CB BECMG 1020/1022 03007KT 9999 FEW025 BECMG 1103/1105 09005KT 6000 DZ BKN010 BECMG 1110/1112 05010KT 8000 NSW SCT015 RMK PGB", + "station_id": "SBEG", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "-3.039", + "longitude": "-60.05", + "elevation_m": "69", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "1700" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "28" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "DZ", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF ETAD 100855Z 1009/1115 07009KT 5000 BR OVC020 650406 QNH3020INS BECMG 1012/1013 07009KT 3200 -RA BR OVC020 650406 QNH3015INS BECMG 1014/1015 09010G15KT 5000 BR OVC025 640406 QNH3015INS BECMG 1018/1019 10010G20KT 9000 -RA OVC020 650406 QNH3005INS BECMG 1101/1102 15010G20KT 3200 BR OVC010 QNH3010INS TX04/1023Z TN00/1009Z", - "station_id": "ETAD", - "issue_time": "2025-02-10T08:55:00Z", - "bulletin_time": "2025-02-10T08:55:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "49.979", - "longitude": "6.698", - "elevation_m": "365", + "raw_text": "TAF SBBE 100925Z 1012/1112 12010KT 7000 SCT015 BKN020 TX28/1016Z TN24/1109Z BECMG 1014/1016 02010KT BKN020 FEW035TCU TEMPO 1017/1021 35010KT 5000 TSRA BKN016 FEW030CB BECMG 1021/1023 07007KT 6000 RA SCT010 BKN016 BECMG 1102/1104 8000 NSW SCT016 BKN030 BECMG 1109/1111 10007KT RMK PGB", + "station_id": "SBBE", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "-1.379", + "longitude": "-48.476", + "elevation_m": "16", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", - "visibility_statute_mi": "3.11", - "altim_in_hg": "30.21", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } ], - "icing_condition": [ + "temperature": [ { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "10000" + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "28" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", - "visibility_statute_mi": "1.99", - "altim_in_hg": "30.15", - "wx_string": "-RA BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ + }, { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", "wind_speed_kt": "10", - "wind_gust_kt": "15", "visibility_statute_mi": "3.11", - "altim_in_hg": "30.15", - "wx_string": "BR", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" - } - ], - "icing_condition": [ + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + }, { - "icing_intensity": "4", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.06", - "wx_string": "-RA", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "3.73", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "10000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "1.99", - "altim_in_hg": "30.09", - "wx_string": "BR", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", + "sky_condition": [ { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "4" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" }, { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "0" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF KNYL 1009/1109 VRB03KT 9999 SKC QNH2996INS FM101500 03006KT 9999 SKC QNH2988INS FM102300 21006KT 9999 SKC QNH2982INS BECMG 1104/1106 25006KT QNH2984INS T09/1015Z T24/1023Z", - "station_id": "KNYL", - "issue_time": "2025-02-10T08:54:00Z", - "bulletin_time": "2025-02-10T08:54:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "32.66", - "longitude": "-114.608", - "elevation_m": "58", + "raw_text": "TAF SBCJ 100925Z 1012/1024 10007KT 7000 SCT012 BKN023 TN22/1012Z TX26/1018Z BECMG 1016/1018 08010KT BKN021 FEW030TCU BECMG 1021/1023 32005KT 8000 SCT017 RMK PGB", + "station_id": "SBCJ", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGB", + "latitude": "-6.118", + "longitude": "-50.004", + "elevation_m": "634", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.88", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SKC" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "22" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "210", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.82", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2100" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.85", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z" - }, - { - "valid_time": "2025-02-10T23:00:00Z" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1700" } ] } ] }, { - "raw_text": "TAF KNFG 1009/1109 VRB03 8000 BR BKN010 522509 QNH3008INS TEMPO 1009/1014 2400 BR BKN008 BECMG 1016/1018 19006KT 9999 BKN015 522509 QNH3004INS FM102000 24010KT 9999 SCT020 522509 QNH3002INS FM110000 20006KT 9999 BKN015 522509 QNH3001INS BECMG 1103/1105 VRB03KT 8000 BR SCT015 BKN030 522509 QNH3000INS T06/1012Z T20/1021Z", - "station_id": "KNFG", - "issue_time": "2025-02-10T08:53:00Z", - "bulletin_time": "2025-02-10T08:53:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "33.304", - "longitude": "-117.355", - "elevation_m": "21", + "raw_text": "TAF SBPV 100925Z 1012/1112 31005KT 7000 BKN016 FEW025TCU TX30/1020Z TN24/1110Z TEMPO 1012/1014 35005KT 4000 TSRA BKN012 FEW025CB BECMG 1014/1016 35005KT 8000 SCT018 FEW030TCU BECMG 1021/1023 35010KT 5000 TSRA BKN015 FEW025CB BECMG 1102/1104 02005KT 6000 RA SCT010 BKN020 BECMG 1106/1108 4000 BR BKN010 OVC025 RMK PGB", + "station_id": "SBPV", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "-8.708", + "longitude": "-63.901", + "elevation_m": "89", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.09", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ], - "turbulence_condition": [ + "temperature": [ { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.49", - "wx_string": "BR", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", - "wx_string": "BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1500" - } - ], - "turbulence_condition": [ + }, { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } - ], - "turbulence_condition": [ + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBMA 100925Z 1012/1024 30005KT 6000 SCT010 BKN017 TN26/1012Z TX30/1018Z BECMG 1016/1018 33007KT 8000 BKN023 FEW030TCU PROB40 1020/1023 02010KT 6000 TS BKN020 FEW030CB RMK PGB", + "station_id": "SBMA", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGB", + "latitude": "-5.368", + "longitude": "-49.137", + "elevation_m": "110", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "200", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", + "visibility_statute_mi": "3.73", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1700" } ], - "turbulence_condition": [ + "temperature": [ { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "26" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "30" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "7", "visibility_statute_mi": "4.97", - "altim_in_hg": "30.00", - "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "turbulence_condition": [ + "cloud_base_ft_agl": "2300" + }, { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "TS", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T21:00:00Z" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF KNKX 1009/1109 09003KT 8000 BR BKN008 522509 QNH3004INS TEMPO 1009/1014 2400 BR BKN004 522509 QNH3006INS FM101500 11005KT 9999 BKN015 522509 QNH3002INS FM101800 18005KT 9999 BKN020 522509 QNH3004INS FM102000 26008KT 9999 SCT020 522509 QNH2999INS BECMG 1104/1106 16006KT 9000 BR BKN020 522509 QNH3000INS T05/1014Z T18/1022Z", - "station_id": "KNKX", - "issue_time": "2025-02-10T08:53:00Z", - "bulletin_time": "2025-02-10T08:53:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "32.865", - "longitude": "-117.137", - "elevation_m": "138", + "raw_text": "TAF SBTF 100925Z 1012/1024 08010KT 6000 RA BKN010 FEW020TCU TN24/1012Z TX30/1018Z BECMG 1015/1017 03010KT 7000 NSW BKN016 FEW033TCU BECMG 1020/1022 06005KT 9999 SCT030 RMK PGB", + "station_id": "SBTF", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGB", + "latitude": "-3.383", + "longitude": "-64.724", + "elevation_m": "55", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "3", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.03", - "wx_string": "BR", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ], - "turbulence_condition": [ + "temperature": [ { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "24" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "30" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.49", - "altim_in_hg": "30.06", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.35", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } - ], - "turbulence_condition": [ + "cloud_base_ft_agl": "1600" + }, { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3300", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ] + } + ] + }, + { + "raw_text": "TAF SBCY 100925Z 1012/1112 02007KT CAVOK TX32/1018Z TN24/1109Z BECMG 1013/1015 8000 SCT025 BECMG 1017/1018 BKN023 FEW030TCU TEMPO 1018/1021 36010KT 6000 TS SCT020 FEW030CB BECMG 1100/1102 36007KT CAVOK RMK PGB", + "station_id": "SBCY", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGB", + "latitude": "-15.653", + "longitude": "-56.116", + "elevation_m": "182", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "NSC" } ], - "turbulence_condition": [ + "temperature": [ { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } - ], - "turbulence_condition": [ + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "wx_string": "TS", + "sky_condition": [ { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF SBAT 100925Z 1012/1024 27005KT 8000 SCT020 FEW030TCU TN25/1012Z TX28/1017Z PROB40 1012/1014 32010KT 4000 RA BKN016 FEW023TCU BECMG 1016/1018 35010KT 6000 BKN016 FEW027TCU RMK PGB", + "station_id": "SBAT", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGB", + "latitude": "-9.872", + "longitude": "-56.106", + "elevation_m": "287", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ], - "turbulence_condition": [ + "temperature": [ { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "25" + }, + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "28" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.00", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ], - "turbulence_condition": [ + "cloud_base_ft_agl": "1600" + }, { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "25000", - "turbulence_max_alt_ft_agl": "34000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "TCU" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "sky_condition": [ { - "valid_time": "2025-02-10T14:00:00Z" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" }, { - "valid_time": "2025-02-10T22:00:00Z" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2700", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF KNXP 1009/1109 VRB05KT 9999 FEW200 532809 533701 QNH3007INS BECMG 1104/1106 30006KT 9999 SKC 532809 533701 QNH2992INS T06/1012Z T21/1021Z", - "station_id": "KNXP", - "issue_time": "2025-02-10T08:53:00Z", - "bulletin_time": "2025-02-10T08:53:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "34.294", - "longitude": "-116.147", - "elevation_m": "610", + "raw_text": "TAF SBVH 100925Z 1012/1024 02010KT 4000 RA BR SCT010 BKN016 TN23/1012Z TX27/1018Z BECMG 1016/1018 35010KT 4000 TSRA BKN015 FEW025CB BECMG 1020/1022 03010KT 8000 NSW SCT020 FEW030TCU RMK PGB", + "station_id": "SBVH", + "issue_time": "2025-02-10T09:25:00Z", + "bulletin_time": "2025-02-10T09:25:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-12.694", + "longitude": "-60.098", + "elevation_m": "615", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "3", - "turbulence_min_alt_ft_agl": "28000", - "turbulence_max_alt_ft_agl": "37000" - } - ], - [ - { - "turbulence_intensity": "3", - "turbulence_min_alt_ft_agl": "37000", - "turbulence_max_alt_ft_agl": "38000" - } - ] + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "23" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "27" + } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "300", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "2.49", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" + } + ] + } + ] + }, + { + "raw_text": "TAF ZBSJ 100924Z 1012/1112 12003MPS 4000 HZ NSC TX05/1107Z TNM09/1022Z", + "station_id": "ZBSJ", + "issue_time": "2025-02-10T09:24:00Z", + "bulletin_time": "2025-02-10T09:24:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.281", + "longitude": "114.697", + "elevation_m": "70", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.91", + "visibility_statute_mi": "2.49", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "3", - "turbulence_min_alt_ft_agl": "28000", - "turbulence_max_alt_ft_agl": "37000" - } - ], - [ - { - "turbulence_intensity": "3", - "turbulence_min_alt_ft_agl": "37000", - "turbulence_max_alt_ft_agl": "38000" - } - ] - ], "temperature": [ { - "valid_time": "2025-02-10T21:00:00Z" + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "5" }, { - "valid_time": "2025-02-10T12:00:00Z" + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-9" } ] } ] }, { - "raw_text": "TAF KNBC 1009/1109 27006KT BKN020 9999 QNH3015INS TEMPO 1018/1023 06012G20KT 9000 -SHRA BR BECMG 1101/1102 05012G18KT BKN020 9999 QNH3004INS FM110630 05006KT BKN010 OVC020 9999 QNH3000INS T10/1009Z T16/1120Z", - "station_id": "KNBC", - "issue_time": "2025-02-10T08:52:00Z", - "bulletin_time": "2025-02-10T08:52:00Z", + "raw_text": "TAF AMD LEPP 100922Z 1009/1109 VRB03KT 9999 FEW045 BKN060 TX13/1013Z TN02/1108Z PROB30 TEMPO 1009/1012 3000 RA BR PROB40 1011/1016 18010KT PROB40 TEMPO 1015/1022 3000 SHRA FEW060TCU PROB40 TEMPO 1022/1109 3000 BR BKN010", + "station_id": "LEPP", + "issue_time": "2025-02-10T09:22:00Z", + "bulletin_time": "2025-02-10T09:22:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "32.477", - "longitude": "-80.722", - "elevation_m": "9", + "latitude": "42.777", + "longitude": "-1.65", + "elevation_m": "448", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "6", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "2" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "5.59", - "wx_string": "-SHRA BR", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:30:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T06:30:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T09:00:00Z" - }, - { - "valid_time": "2025-02-10T20:00:00Z" } ] } ] }, { - "raw_text": "TAF KNCA 1009/1109 09010G25KT 9999 BKN015 650309 651207 540809 541701 QNH3017INS BECMG 1010/1012 05009G17KT 4800 SHRA BR OVC020 650309 651207 540809 541701 QNH3022INS FM0102100 04010G20KT 9999 BKN015 650309 651207 540809 541701 QNH3028INS T08/1019Z T04/1103Z", - "station_id": "KNCA", - "issue_time": "2025-02-10T08:52:00Z", - "bulletin_time": "2025-02-10T08:52:00Z", + "raw_text": "TAF AMD KBKF 100921Z 1009/1115 VRB06KT 9999 SKC QNH3004INS BECMG 1106/1107 06009KT 9999 BKN024 OVC030 QNH3000INS BECMG 1109/1110 VRB06KT 9000 -SN BKN007 OVC015 520053 620079 QNH2985INS TX00/1022Z TNM09/1108Z", + "station_id": "KBKF", + "issue_time": "2025-02-10T09:21:00Z", + "bulletin_time": "2025-02-10T09:21:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "34.7062", - "longitude": "-77.4406", - "elevation_m": "9", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "39.713", + "longitude": "-104.758", + "elevation_m": "1703", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "wind_gust_kt": "25", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SKC" } - ], - "icing_condition": [ - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "12000" - } - ], - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "12000", - "icing_max_alt_ft_agl": "19000" - } - ] - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "4", - "turbulence_min_alt_ft_agl": "8000", - "turbulence_max_alt_ft_agl": "17000" - } - ], - [ - { - "turbulence_intensity": "4", - "turbulence_min_alt_ft_agl": "17000", - "turbulence_max_alt_ft_agl": "18000" - } - ] ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "50", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "9", - "wind_gust_kt": "17", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.21", - "wx_string": "SHRA BR", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2400" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } - ], - "icing_condition": [ - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "12000", - "icing_max_alt_ft_agl": "19000" - } - ], - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "12000" - } - ] - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "4", - "turbulence_min_alt_ft_agl": "8000", - "turbulence_max_alt_ft_agl": "17000" - } - ], - [ - { - "turbulence_intensity": "4", - "turbulence_min_alt_ft_agl": "17000", - "turbulence_max_alt_ft_agl": "18000" - } - ] ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "29.85", + "wx_string": "-SN", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "700", + "icing_max_alt_ft_agl": "9700" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "500", + "turbulence_max_alt_ft_agl": "3500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "max_temp_c": "0" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "-9" + } ] } ] }, { - "raw_text": "TAF KNKT 1009/1109 09012KT 9999 BKN015 540809 541701 650309 651207 QNH3017INS BECMG 1010/1012 05011KT 4800 SHRA BR OVC020 650309 651207 540809 541701 QNH3022INS TEMPO 1012/1018 05010G20KT FM0102100 04010G20KT 9999 BKN015 650309 651207 540809 541701 QNH3028INS T08/1019Z T04/1103Z", - "station_id": "KNKT", - "issue_time": "2025-02-10T08:52:00Z", - "bulletin_time": "2025-02-10T08:52:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "34.897", - "longitude": "-76.881", - "elevation_m": "8", + "raw_text": "TAF ZWSH 100918Z 1012/1118 10004MPS 8000 SCT040 TX06/1109Z TNM05/1023Z TNM03/1118Z BECMG 1015/1016 32005MPS BECMG 1103/1104 08004MPS", + "station_id": "ZWSH", + "issue_time": "2025-02-10T09:18:00Z", + "bulletin_time": "2025-02-10T09:18:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.542", + "longitude": "76.019", + "elevation_m": "1374", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ], - "icing_condition": [ - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "12000" - } - ], - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "12000", - "icing_max_alt_ft_agl": "19000" - } - ] - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "4", - "turbulence_min_alt_ft_agl": "8000", - "turbulence_max_alt_ft_agl": "17000" - } - ], - [ - { - "turbulence_intensity": "4", - "turbulence_min_alt_ft_agl": "17000", - "turbulence_max_alt_ft_agl": "18000" - } - ] + "temperature": [ + { + "valid_time": "2025-02-11T09:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "-5" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "-3" + } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "11", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.21", - "wx_string": "SHRA BR", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } - ], - "icing_condition": [ - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "12000" - } - ], - [ - { - "icing_intensity": "5", - "icing_min_alt_ft_agl": "12000", - "icing_max_alt_ft_agl": "19000" - } - ] - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "4", - "turbulence_min_alt_ft_agl": "8000", - "turbulence_max_alt_ft_agl": "17000" - } - ], - [ - { - "turbulence_intensity": "4", - "turbulence_min_alt_ft_agl": "17000", - "turbulence_max_alt_ft_agl": "18000" - } - ] ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + } + ] + }, + { + "raw_text": "TAF ZYHB 100914Z 1012/1112 17004MPS 5000 HZ SCT033 TXM04/1106Z TNM21/1022Z BECMG 1014/1015 2000 BR BECMG 1023/1024 3000 BECMG 1108/1109 23006MPS", + "station_id": "ZYHB", + "issue_time": "2025-02-10T09:14:00Z", + "bulletin_time": "2025-02-10T09:14:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "45.628", + "longitude": "126.259", + "elevation_m": "134", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "-4" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-21" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.24", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "12", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3300" + } + ] + } + ] + }, + { + "raw_text": "TAF ZSHC 100913Z 1012/1112 12003MPS 3000 BR NSC TX15/1106Z TN02/1021Z", + "station_id": "ZSHC", + "issue_time": "2025-02-10T09:13:00Z", + "bulletin_time": "2025-02-10T09:13:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.229", + "longitude": "120.434", + "elevation_m": "8", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "15" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "2" + } + ] + } + ] + }, + { + "raw_text": "TAF ZSSS 100911Z 1012/1118 12004MPS 8000 SCT030 TX13/1106Z TN05/1021Z TN09/1118Z", + "station_id": "ZSSS", + "issue_time": "2025-02-10T09:11:00Z", + "bulletin_time": "2025-02-10T09:11:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.209", + "longitude": "121.337", + "elevation_m": "2", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "5" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "9" + } + ] + } + ] + }, + { + "raw_text": "TAF ZSPD 100911Z 1012/1118 12005MPS 8000 SCT030 TX13/1106Z TN05/1021Z TN10/1118Z", + "station_id": "ZSPD", + "issue_time": "2025-02-10T09:11:00Z", + "bulletin_time": "2025-02-10T09:11:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "31.146", + "longitude": "121.8", + "elevation_m": "4", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "5" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "10" + } + ] + } + ] + }, + { + "raw_text": "TAF ZGNN 100909Z 1012/1112 17003MPS 5000 BR OVC030 TX20/1107Z TN10/1023Z TEMPO 1022/1102 FEW007 BKN013 OVC030", + "station_id": "ZGNN", + "issue_time": "2025-02-10T09:09:00Z", + "bulletin_time": "2025-02-10T09:09:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "22.609", + "longitude": "108.173", + "elevation_m": "128", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "10" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "700" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ] + } + ] + }, + { + "raw_text": "TAF AMD CYCX 100909Z 1009/1021 VRB03KT P6SM SCT030 SCT060 TEMPO 1009/1011 6SM -SN IC BKN030 FM101100 VRB03KT P6SM BKN030 TEMPO 1011/1021 2SM -SHSN BKN015 OVC030 BECMG 1017/1019 31008G18KT RMK NXT FCST BY 101500Z", + "station_id": "CYCX", + "issue_time": "2025-02-10T09:09:00Z", + "bulletin_time": "2025-02-10T09:09:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-10T21:00:00Z", + "remarks": "RMK NXT FCST BY 101500Z", + "latitude": "45.839", + "longitude": "-66.45", + "elevation_m": "46", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "6", + "wx_string": "-SN IC", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "-SHSN", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ] + } + ] + }, + { + "raw_text": "TAF ZSFZ 100908Z 1012/1112 03004MPS 5000 BR BKN020 TX16/1106Z TN09/1021Z", + "station_id": "ZSFZ", + "issue_time": "2025-02-10T09:08:00Z", + "bulletin_time": "2025-02-10T09:08:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "25.936", + "longitude": "119.666", + "elevation_m": "14", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "9" + } + ] + } + ] + }, + { + "raw_text": "TAF ZPPP 100908Z 1012/1118 22006MPS 9999 SCT026 TX18/1108Z TN08/1023Z TN08/1118Z BECMG 1102/1103 23012G20MPS BECMG 1110/1112 22006MPS", + "station_id": "ZPPP", + "issue_time": "2025-02-10T09:08:00Z", + "bulletin_time": "2025-02-10T09:08:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "25.107", + "longitude": "102.934", + "elevation_m": "2104", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2600" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "8" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "8" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "max_temp_c": "18" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "23", + "wind_gust_kt": "39", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2600" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2600" + } + ] + } + ] + }, + { + "raw_text": "TAF ZGGG 100907Z 1012/1118 09003MPS 8000 SCT040 TX17/1012Z TX24/1107Z TN11/1022Z", + "station_id": "ZGGG", + "issue_time": "2025-02-10T09:07:00Z", + "bulletin_time": "2025-02-10T09:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "23.392", + "longitude": "113.307", + "elevation_m": "11", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "17" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "24" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "11" + } + ] + } + ] + }, + { + "raw_text": "TAF ZBHH 100907Z 1012/1112 04004MPS 9999 FEW040 TX00/1107Z TNM18/1022Z", + "station_id": "ZBHH", + "issue_time": "2025-02-10T09:07:00Z", + "bulletin_time": "2025-02-10T09:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "40.854", + "longitude": "111.827", + "elevation_m": "1081", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "0" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-18" + } + ] + } + ] + }, + { + "raw_text": "TAF ZJHK 100907Z 1012/1118 06004MPS 6000 SCT020 TX18/1012Z TX22/1106Z TN16/1021Z BECMG 1017/1018 BKN010 BKN020 BECMG 1100/1101 SCT008 BKN020 BECMG 1111/1112 BKN006 BKN020", + "station_id": "ZJHK", + "issue_time": "2025-02-10T09:07:00Z", + "bulletin_time": "2025-02-10T09:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "19.934", + "longitude": "110.445", + "elevation_m": "21", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "18" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "22" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "16" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ] + } + ] + }, + { + "raw_text": "TAF ZLLL 100907Z 1012/1112 33003MPS 6000 NSC TXM01/1108Z TNM09/1023Z BECMG 1101/1102 04008MPS 4000 SA", + "station_id": "ZLLL", + "issue_time": "2025-02-10T09:07:00Z", + "bulletin_time": "2025-02-10T09:07:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.513", + "longitude": "103.623", + "elevation_m": "1939", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T08:00:00Z", + "max_temp_c": "-1" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "-9" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "16", + "visibility_statute_mi": "2.49", + "wx_string": "SA", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF ZHCC 100906Z 1012/1112 16003MPS 5000 HZ NSC TX08/1106Z TNM01/1022Z", + "station_id": "ZHCC", + "issue_time": "2025-02-10T09:06:00Z", + "bulletin_time": "2025-02-10T09:06:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.52", + "longitude": "113.834", + "elevation_m": "149", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "8" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-1" + } + ] + } + ] + }, + { + "raw_text": "TAF ZGKL 100906Z 1012/1112 18003MPS 6000 SCT040 BKN060 TX22/1106Z TN09/1022Z", + "station_id": "ZGKL", + "issue_time": "2025-02-10T09:06:00Z", + "bulletin_time": "2025-02-10T09:06:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "25.22", + "longitude": "110.04", + "elevation_m": "151", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "sky_condition": [ + [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } + ] + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "22" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "9" + } + ] + } + ] + }, + { + "raw_text": "TAF ZSNB 100906Z 1012/1112 16004MPS 6000 SCT040 TX15/1106Z TN03/1015Z", + "station_id": "ZSNB", + "issue_time": "2025-02-10T09:06:00Z", + "bulletin_time": "2025-02-10T09:06:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "29.827", + "longitude": "121.462", + "elevation_m": "5", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "15" + }, + { + "valid_time": "2025-02-10T15:00:00Z", + "min_temp_c": "3" + } + ] + } + ] + }, + { + "raw_text": "TAF ZSNJ 100905Z 1012/1112 11004MPS 3000 BR NSC TX13/1107Z TNM00/1022Z", + "station_id": "ZSNJ", + "issue_time": "2025-02-10T09:05:00Z", + "bulletin_time": "2025-02-10T09:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "31.739", + "longitude": "118.863", + "elevation_m": "27", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "0" + } + ] + } + ] + }, + { + "raw_text": "TAF ZYCC 100905Z 1012/1112 20004MPS 5000 BR FEW030 TX02/1106Z TNM16/1022Z TEMPO 1021/1101 2000 BECMG 1103/1104 23008G15MPS BECMG 1107/1108 2000 -SN BR", + "station_id": "ZYCC", + "issue_time": "2025-02-10T09:05:00Z", + "bulletin_time": "2025-02-10T09:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "43.993", + "longitude": "125.682", + "elevation_m": "211", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-16" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "2" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.24", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "16", + "wind_gust_kt": "29", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "16", + "wind_gust_kt": "29", + "visibility_statute_mi": "1.24", + "wx_string": "-SN BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + } + ] + }, + { + "raw_text": "TAF ZGSZ 100905Z 1012/1118 10004MPS 8000 SCT050 TX16/1012Z TX21/1106Z TN13/1022Z BECMG 1104/1105 27004MPS BECMG 1108/1109 20004MPS BECMG 1111/1113 10004MPS", + "station_id": "ZGSZ", + "issue_time": "2025-02-10T09:05:00Z", + "bulletin_time": "2025-02-10T09:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "22.639", + "longitude": "113.803", + "elevation_m": "18", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "21" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "13" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ] + } + ] + }, + { + "raw_text": "TAF ZLXY 100905Z 1012/1112 06003MPS 5000 HZ NSC TX08/1107Z TNM02/1023Z TEMPO 1102/1106 -RA", + "station_id": "ZLXY", + "issue_time": "2025-02-10T09:05:00Z", + "bulletin_time": "2025-02-10T09:05:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "34.449", + "longitude": "108.752", + "elevation_m": "478", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "8" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "-2" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-RA", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF ZYTL 100903Z 1012/1112 18004MPS 5000 BR FEW040 TX07/1106Z TNM04/1021Z", + "station_id": "ZYTL", + "issue_time": "2025-02-10T09:03:00Z", + "bulletin_time": "2025-02-10T09:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "38.961", + "longitude": "121.556", + "elevation_m": "33", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "7" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-4" + } + ] + } + ] + }, + { + "raw_text": "TAF ZJSY 100903Z 1012/1112 09004MPS 9999 SCT050 TX27/1106Z TN17/1021Z", + "station_id": "ZJSY", + "issue_time": "2025-02-10T09:03:00Z", + "bulletin_time": "2025-02-10T09:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "18.303", + "longitude": "109.412", + "elevation_m": "27", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "27" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "17" + } + ] + } + ] + }, + { + "raw_text": "TAF ZUCK 100903Z 1012/1112 03003MPS 7000 FEW050 TX14/1108Z TN07/1021Z", + "station_id": "ZUCK", + "issue_time": "2025-02-10T09:03:00Z", + "bulletin_time": "2025-02-10T09:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "29.718", + "longitude": "106.639", + "elevation_m": "416", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.35", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "7" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "max_temp_c": "14" + } + ] + } + ] + }, + { + "raw_text": "TAF ZUUU 100903Z 1012/1112 20003MPS 5000 BR SCT040 TX13/1107Z TN04/1023Z BECMG 1023/1024 2300 BECMG 1102/1103 5000", + "station_id": "ZUUU", + "issue_time": "2025-02-10T09:03:00Z", + "bulletin_time": "2025-02-10T09:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.576", + "longitude": "103.95", + "elevation_m": "494", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "4" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.43", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ] + } + ] + }, + { + "raw_text": "TAF ZSJN 100903Z 1012/1112 18003MPS 3500 BR NSC TX10/1106Z TNM03/1021Z", + "station_id": "ZSJN", + "issue_time": "2025-02-10T09:03:00Z", + "bulletin_time": "2025-02-10T09:03:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.856", + "longitude": "117.206", + "elevation_m": "22", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.17", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "10" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-3" + } + ] + } + ] + }, + { + "raw_text": "TAF ZBAD 100902Z 1012/1118 22004MPS 5000 BR NSC TX05/1107Z TNM09/1021Z TNM04/1118Z BECMG 1117/1118 36010G16MPS", + "station_id": "ZBAD", + "issue_time": "2025-02-10T09:02:00Z", + "bulletin_time": "2025-02-10T09:02:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.501", + "longitude": "116.412", + "elevation_m": "25", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T17:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-9" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "-4" + } + ] + }, + { + "fcst_time_from": "2025-02-11T17:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "19", + "wind_gust_kt": "31", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF ZSOF 100902Z 1012/1112 13003MPS 6000 NSC TX10/1106Z TN01/1021Z BECMG 1106/1107 2700 -RA BR BECMG 1107/1108 3000", + "station_id": "ZSOF", + "issue_time": "2025-02-10T09:02:00Z", + "bulletin_time": "2025-02-10T09:02:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "31.99", + "longitude": "116.965", + "elevation_m": "64", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "10" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "1" + } + ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.68", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "6", + "visibility_statute_mi": "1.86", + "wx_string": "-RA BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF ZHEC 100902Z 1012/1112 14003MPS 6000 NSC TX10/1107Z TN04/1022Z", + "station_id": "ZHEC", + "issue_time": "2025-02-10T09:02:00Z", + "bulletin_time": "2025-02-10T09:02:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.3424", + "longitude": "115.039", + "elevation_m": "21", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "10" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "4" + } + ] + } + ] + }, + { + "raw_text": "TAF NZSP 100902Z 1009/1109 01009KT 3200 IC BR OVC015 QNH2844INS ALL WINDS GRID TEMPO 1009/1015 1600 -SN BR DRSN FEW000 OVC007 BR FEW000 BECMG 1013/1015 34009KT 0200 SN FZFG DRSN BKN000 OVC007 QNH2849INS FZFG BKN000 ", + "station_id": "NZSP", + "issue_time": "2025-02-10T09:02:00Z", + "bulletin_time": "2025-02-10T09:02:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "-89.98", + "longitude": "180", + "elevation_m": "2830", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", + "visibility_statute_mi": "1.99", + "altim_in_hg": "28.44", + "wx_string": "IC BR GR", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.99", + "wx_string": "-SN BR DRSN BR", + "sky_condition": [ + { + "sky_cover": "FEW" + }, + { + "sky_cover": "FEW" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", + "visibility_statute_mi": "0.12", + "altim_in_hg": "28.49", + "wx_string": "SN FZFG DRSN FZFG", + "sky_condition": [ + { + "sky_cover": "BKN" + }, + { + "sky_cover": "BKN" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + } + ] + }, + { + "raw_text": "TAF ZUGY 100902Z 1012/1112 19003MPS 6000 BKN015 OVC033 TX16/1106Z TN02/1022Z", + "station_id": "ZUGY", + "issue_time": "2025-02-10T09:02:00Z", + "bulletin_time": "2025-02-10T09:02:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "26.538", + "longitude": "106.801", + "elevation_m": "1130", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "sky_condition": [ + [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ], + [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "3300" + } + ] + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "16" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "2" + } + ] + } + ] + }, + { + "raw_text": "TAF ZBAA 100901Z 1012/1118 03003MPS 5000 BR NSC TX06/1106Z TNM10/1022Z TNM01/1118Z BECMG 1111/1112 33005MPS", + "station_id": "ZBAA", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "40.082", + "longitude": "116.603", + "elevation_m": "31", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-10" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "-1" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF ZBTJ 100901Z 1012/1118 34003MPS 5000 BR NSC TX08/1106Z TNM03/1021Z TNM01/1118Z", + "station_id": "ZBTJ", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "39.124", + "longitude": "117.346", + "elevation_m": "4", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "8" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-3" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "-1" + } + ] + } + ] + }, + { + "raw_text": "TAF ZBYN 100901Z 1012/1112 31004MPS 5000 HZ NSC TX06/1107Z TNM08/1022Z", + "station_id": "ZBYN", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "37.747", + "longitude": "112.628", + "elevation_m": "778", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "-8" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "6" + } + ] + } + ] + }, + { + "raw_text": "TAF ZWWW 100901Z 1012/1118 36002MPS 3000 BR NSC TXM08/1109Z TNM20/1023Z TNM16/1118Z BECMG 1015/1016 18002MPS 1200 BECMG 1104/1105 36002MPS 2500 BECMG 1114/1115 18002MPS 1200", + "station_id": "ZWWW", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "43.907", + "longitude": "87.474", + "elevation_m": "654", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T09:00:00Z", + "max_temp_c": "-8" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "-20" + }, + { + "valid_time": "2025-02-10T18:00:00Z", + "min_temp_c": "-16" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.75", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", + "visibility_statute_mi": "1.55", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-11T14:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "4", + "visibility_statute_mi": "0.75", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF ZYTX 100901Z 1012/1112 18003MPS 6000 NSC TX05/1106Z TNM10/1021Z BECMG 1101/1102 22008G13MPS ", + "station_id": "ZYTX", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "41.639", + "longitude": "123.485", + "elevation_m": "56", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-10" + } + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "16", + "wind_gust_kt": "25", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ] + } + ] + }, + { + "raw_text": "TAF ZGHA 100901Z 1012/1112 18003MPS 4000 BR SCT040 TX13/1107Z TN06/1022Z", + "station_id": "ZGHA", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "28.18", + "longitude": "113.219", + "elevation_m": "61", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "13" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "6" + } + ] + } + ] + }, + { + "raw_text": "TAF ZHHH 100901Z 1012/1112 11003MPS 6000 NSC TX09/1107Z TN04/1022Z", + "station_id": "ZHHH", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "30.783", + "longitude": "114.205", + "elevation_m": "33", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "sky_condition": [ + { + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "9" + }, + { + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "4" + } + ] + } + ] + }, + { + "raw_text": "TAF NZWD 100901Z 1009/1109 06009KT 9999 SCT025 BKN050 BKN150 QNH2903INS GRID23009KT BECMG 1023/1101 09009KT 9999 VCSH SCT020 BKN030 OVC050 QNH2905INS GRID26009KT TEMPO 1103/1109 4000 -SN BR BKN020 OVC040 620204 ", + "station_id": "NZWD", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "-77.867", + "longitude": "166.967", + "elevation_m": "21", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.03", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.06", + "wx_string": "VCSH", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-SN BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "6000" + } ] } ] }, { - "raw_text": "TAF AMD CYWK 100851Z 1008/1020 29005KT P6SM SCT006 TEMPO 1008/1012 2SM IC BKN004 FM101200 29005KT P6SM SKC TEMPO 1012/1020 4SM IC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYWK", - "issue_time": "2025-02-10T08:51:00Z", - "bulletin_time": "2025-02-10T08:51:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "52.927", - "longitude": "-66.874", - "elevation_m": "547", + "raw_text": "TAF NZFX 100901Z 1009/1109 09009KT 9999 SCT025 BKN050 BKN150 QNH2903INS GRID26009KT BECMG 1100/1102 09009KT 9999 VCSH SCT030 BKN050 OVC080 QNH2905INS GRID26009KT TEMPO 1104/1109 6000 -SN BR BKN025 OVC040 620254 ", + "station_id": "NZFX", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "-77.956", + "longitude": "166.767", + "elevation_m": "10", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "29.03", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "IC", - "sky_condition": [ + "cloud_base_ft_agl": "2500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "29.06", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "IC", + "visibility_statute_mi": "3.73", + "wx_string": "-SN BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2500", + "icing_max_alt_ft_agl": "6500" + } ] } ] }, { - "raw_text": "TAF AMD PWAK 100845Z 1008/1112 25009KT 9999 BKN029 QNH2979INS TEMPO 1008/1010 32015KT 4000 -RA BR SCT006 BKN010 TEMPO 1012/1016 25012G20KT 8000 -SHRA BKN025 TX30/1106Z TN25/1021Z", - "station_id": "PWAK", - "issue_time": "2025-02-10T08:45:00Z", - "bulletin_time": "2025-02-10T08:45:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", + "raw_text": "TAF ZGOW 100901Z 1012/1112 12003MPS 5000 BR SCT050 TX20/1106Z TN09/1022Z", + "station_id": "ZGOW", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "19.287", - "longitude": "166.623", - "elevation_m": "7", + "latitude": "23.55", + "longitude": "116.505", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.79", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2900" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } - ] - }, - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "15", - "visibility_statute_mi": "2.49", - "wx_string": "-RA BR", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "600" + "valid_time": "2025-02-10T22:00:00Z", + "min_temp_c": "9" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "20" } ] - }, + } + ] + }, + { + "raw_text": "TAF ZSQD 100901Z 1012/1112 16005MPS 5000 BR NSC TX08/1106Z TNM02/1021Z", + "station_id": "ZSQD", + "issue_time": "2025-02-10T09:01:00Z", + "bulletin_time": "2025-02-10T09:01:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "36.362", + "longitude": "120.087", + "elevation_m": "2", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "4.97", - "wx_string": "-SHRA", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ], "temperature": [ { "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "30" + "max_temp_c": "8" }, { "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "25" + "min_temp_c": "-2" } ] } ] }, { - "raw_text": "TAF EBDT 100841Z 1010/1019 05007KT 8000 OVC040 BECMG 1010/1012 05005G15KT OVC020 PROB30 TEMPO 1010/1014 05007G17KT 5000 -SNRA OVC010 PROB40 TEMPO 1010/1014 05007G17KT 6000 -RA OVC010 BECMG 1014/1016 09008G18KT 9999 OVC020 TEMPO 1017/1019 7000 -RA OVC015", - "station_id": "EBDT", - "issue_time": "2025-02-10T08:41:00Z", - "bulletin_time": "2025-02-10T08:41:00Z", - "valid_time_from": "2025-02-10T10:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "latitude": "51.005", - "longitude": "5.067", - "elevation_m": "25", + "raw_text": "TAF OEPS 100900Z 1009/1115 14009KT 9999 FEW130 QNH3000INS TX20/1013Z TN10/1103Z", + "station_id": "OEPS", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "24.063", + "longitude": "47.581", + "elevation_m": "503", "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "13000" } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "wind_gust_kt": "15", - "visibility_statute_mi": "4.97", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "wind_gust_kt": "17", - "visibility_statute_mi": "3.11", - "wx_string": "-SN -RA", - "sky_condition": [ + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "20" + }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "10" } ] - }, + } + ] + }, + { + "raw_text": "TAF COR KNYG 1009/1109 01008KT 9999 FEW040 BKN100 QNH3035INS FM102300 VRB04KT 9999 SCT020 BKN050 QNH3033INS TM01/1012Z T08/1021Z COR 0902", + "station_id": "KNYG", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "38.503", + "longitude": "-77.301", + "elevation_m": "2", + "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "wind_gust_kt": "17", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "wind_gust_kt": "18", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "-RA", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "valid_time": "2025-02-10T12:00:00Z" + }, + { + "valid_time": "2025-02-10T21:00:00Z" } ] } ] }, { - "raw_text": "TAF CWSA 100840Z 1009/1021 32022G32KT P6SM BKN030 TEMPO 1009/1021 4SM -SN OVC020 BECMG 1018/1020 29015G25KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CWSA", - "issue_time": "2025-02-10T08:40:00Z", - "bulletin_time": "2025-02-10T08:40:00Z", + "raw_text": "TAF KMCF 100900Z 1009/1115 VRB06KT 9999 SKC QNH3018INS TEMPO 1011/1013 1600 BR BECMG 1013/1014 03009KT 9999 SKC QNH3014INS BECMG 1106/1107 09009KT 9999 SKC QNH3010INS TX29/1021Z TN18/1010Z", + "station_id": "KMCF", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "43.933", - "longitude": "-60.002", - "elevation_m": "4", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "27.8598", + "longitude": "-82.5133", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "22", - "wind_gust_kt": "32", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "visibility_statute_mi": "0.99", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-10T10:00:00Z", + "min_temp_c": "18" } ] } ] }, { - "raw_text": "TAF CYZR 100840Z 1009/1021 26005KT P6SM SKC FM101400 22005KT P6SM SCT040 TEMPO 1014/1021 BKN040 BECMG 1016/1018 27012KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYZR", - "issue_time": "2025-02-10T08:40:00Z", - "bulletin_time": "2025-02-10T08:40:00Z", + "raw_text": "TAF KMIB 100900Z 1009/1115 30012G18KT 9999 FEW080 QNH3042INS BECMG 1017/1018 30020G25KT 9999 SCT080 QNH3049INS BECMG 1021/1022 28012G18KT 9999 FEW050 FEW080 QNH3044INS BECMG 1105/1106 26010G15KT 9999 SKC QNH3027INS TXM22/1019Z TNM30/1109Z", + "station_id": "KMIB", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T21:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "42.995", - "longitude": "-82.307", - "elevation_m": "181", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "48.4062", + "longitude": "-101.341", + "elevation_m": "505", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "12", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "20", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "altim_in_hg": "30.50", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "12", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.44", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "SKC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T09:00:00Z", + "min_temp_c": "-30" + }, + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "-22" } ] } ] }, { - "raw_text": "TAF SBBR 100830Z 1012/1112 10008KT 9999 SCT035 TX26/1018Z TN20/1109Z BECMG 1015/1017 SCT035 FEW045TCU BECMG 1019/1021 8000 TS BKN030 FEW040CB BECMG 1022/1024 9999 NSW FEW035 FEW040TCU BECMG 1102/1104 CAVOK RMK PGG", - "station_id": "SBBR", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", + "raw_text": "TAF SBFL 100900Z 1012/1112 36004KT CAVOK TX32/1017Z TN23/1107Z FM101600 03009KT FM102000 01004KT RMK PEM", + "station_id": "SBFL", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGG", - "latitude": "-15.867", - "longitude": "-47.933", - "elevation_m": "1051", + "remarks": "RMK PEM", + "latitude": "-27.671", + "longitude": "-48.547", + "elevation_m": "5", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "360", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "26" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "32" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "20" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF SBMN 100900Z 1012/1024 04005KT 9999 FEW025 TX29/1017Z TN24/1023Z PROB30 1017/1018 TS FEW023 FEW027CB RMK PEM", + "station_id": "SBMN", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PEM", + "latitude": "-3.146", + "longitude": "-59.986", + "elevation_m": "71", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "29" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "PROB", + "probability": "30", "wx_string": "TS", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", + "cloud_base_ft_agl": "2700", "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBNF 100900Z 1012/1112 01004KT CAVOK TX30/1017Z TN24/1107Z FM101700 04009KT FM102000 01004KT RMK PEM", + "station_id": "SBNF", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PEM", + "latitude": "-26.88", + "longitude": "-48.651", + "elevation_m": "5", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "4", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF SBGO 100830Z 1012/1112 08010KT 9999 SCT040 TX30/1018Z TN21/1108Z BECMG 1016/1018 SCT040 FEW045TCU BECMG 1020/1022 14007KT 8000 TS SCT035 FEW040CB BECMG 1023/1101 9999 NSW FEW030 FEW040TCU BECMG 1103/1105 CAVOK RMK PGG", - "station_id": "SBGO", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGG", - "latitude": "-16.632", - "longitude": "-49.221", - "elevation_m": "740", + "raw_text": "TAF KSVN 100900Z 1009/1115 25006KT 9999 SKC QNH3016INS BECMG 1012/1013 27006KT 9999 FEW008 SCT015 QNH3021INS TEMPO 1013/1015 BKN008 OVC015 BECMG 1015/1016 31009KT 9999 FEW015 SCT035 QNH3020INS TEMPO 1016/1018 SCT015 BKN035 BECMG 1020/1021 06010G15KT 9999 BKN010 OVC025 QNH3023INS TX25/1019Z TN10/1109Z", + "station_id": "KSVN", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "32.011", + "longitude": "-81.131", + "elevation_m": "13", "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", + "sky_condition": [ + { + "sky_cover": "SKC" + } + ] + }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "800" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "30" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "21" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T19:00:00Z", + "max_temp_c": "25" + }, + { + "valid_time": "2025-02-10T09:00:00Z", + "min_temp_c": "10" } ] - }, + } + ] + }, + { + "raw_text": "TAF ZSAM 100900Z 1012/1112 05003MPS 8000 SCT040 TX20/1106Z TN10/1021Z", + "station_id": "ZSAM", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "latitude": "24.546", + "longitude": "118.131", + "elevation_m": "13", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "10" + } + ] + } + ] + }, + { + "raw_text": "TAF SBFI 100900Z 1012/1112 06005KT 9999 SCT030 TX35/1017Z TN25/1106Z RMK PDZ", + "station_id": "SBFI", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PDZ", + "latitude": "-25.595", + "longitude": "-54.488", + "elevation_m": "233", + "forecast": [ + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "35" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "25" } ] } ] }, { - "raw_text": "TAF SBRP 100830Z 1012/1024 10005KT CAVOK TN26/1012Z TX32/1018Z BECMG 1014/1016 03005KT BKN040 PROB30 1019/1022 TS SCT035 FEW040CB RMK PGG", - "station_id": "SBRP", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", + "raw_text": "TAF SBCT 100900Z 1012/1112 09005KT 9999 SCT020 TX27/1015Z TN19/1106Z TEMPO 1012/1013 BKN008 RMK PDZ", + "station_id": "SBCT", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGG", - "latitude": "-21.134", - "longitude": "-47.774", - "elevation_m": "550", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PDZ", + "latitude": "-25.529", + "longitude": "-49.176", + "elevation_m": "914", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "27" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "32" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "19" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } + ] + } + ] + }, + { + "raw_text": "TAF FJDG 100900Z 1009/1115 28013KT 9999 FEW020 FEW050 BKN080 QNH2975INS TEMPO 1023/1105 28010KT 9000 -SHRA FEW020 SCT030 BKN070 TX34/1010Z TN27/1021Z", + "station_id": "FJDG", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "-7.313", + "longitude": "72.411", + "elevation_m": "3", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", + "altim_in_hg": "29.76", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "280", + "wind_speed_kt": "10", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T10:00:00Z", + "max_temp_c": "34" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "27" } ] } ] }, { - "raw_text": "TAF SBCR 100830Z 1012/1112 07008KT 9999 BKN008 TX35/1018Z TN24/1110Z BECMG 1012/1014 FEW030 BECMG 1015/1017 SCT040 FEW045TCU PROB30 1019/1021 TS BKN035 FEW040CB PROB30 1103/1106 8000 TS FEW025 FEW035CB BECMG 1108/1110 BKN008 RMK PGG", - "station_id": "SBCR", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGG", - "latitude": "-19.01", - "longitude": "-57.667", - "elevation_m": "142", + "raw_text": "TAF KGTB 100900Z 1009/1115 26007KT 9999 BKN050 QNH3022INS BECMG 1101/1102 27009KT 8000 -SN SCT012 BKN022 QNH3028INS BECMG 1107/1108 26008KT 9999 NSW SCT015 BKN030 QNH3030INS TXM05/1109Z TNM22/1012Z", + "station_id": "KGTB", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "44.0617", + "longitude": "-75.7218", + "elevation_m": "206", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "35" - }, - { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "24" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "9", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.27", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2200" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "70", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "260", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T09:00:00Z", + "max_temp_c": "-5" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "-22" } ] - }, + } + ] + }, + { + "raw_text": "TAF KVOK 100900Z 1009/1115 31009KT 9999 SKC QNH3038INS BECMG 1101/1103 34006KT 9000 -SN BKN025 OVC039 620252 QNH3038INS BECMG 1111/1113 33009KT 9999 NSW FEW046 SCT065 QNH3041INS TXM06/1021Z TNM18/1108Z", + "station_id": "KVOK", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "43.938", + "longitude": "-90.253", + "elevation_m": "278", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "4.97", - "wx_string": "TS", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.38", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "BKN", "cloud_base_ft_agl": "2500" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "CB" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3900" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2500", + "icing_max_alt_ft_agl": "4500" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4600" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "-6" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "-18" } ] } ] }, { - "raw_text": "TAF SBCG 100830Z 1012/1112 09008KT CAVOK TX33/1018Z TN21/1110Z BECMG 1015/1017 SCT040 FEW045TCU BECMG 1018/1020 8000 TS SCT035 FEW040CB BECMG 1021/1023 9999 FEW040 FEW045TCU BECMG 1101/1103 CAVOK RMK PGG", - "station_id": "SBCG", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", + "raw_text": "TAF SBPA 100900Z 1012/1112 11004KT 9999 BKN010 TX36/1018Z TN24/1109Z BECMG 1012/1013 CAVOK TEMPO 1019/1023 13014KT BECMG 1110/1112 33012KT RMK PFO", + "station_id": "SBPA", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGG", - "latitude": "-20.469", - "longitude": "-54.672", - "elevation_m": "556", + "remarks": "RMK PFO", + "latitude": "-29.994", + "longitude": "-51.171", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ], "temperature": [ { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "33" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "24" }, { - "valid_time": "2025-02-11T10:00:00Z", - "min_temp_c": "21" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "36" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "wx_string": "TS", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "wx_string": "TS", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "130", + "wind_speed_kt": "14", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" - } + ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -165283,22 +167993,22 @@ ] }, { - "raw_text": "TAF SBCF 100830Z 1012/1112 06010KT CAVOK TX28/1018Z TN19/1109Z BECMG 1013/1015 BKN040 BECMG 1022/1024 12005KT CAVOK RMK PGG", - "station_id": "SBCF", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", + "raw_text": "TAF SBBG 100900Z 1012/1024 09004KT CAVOK TX37/1018Z TN26/1024Z TEMPO 1014/1018 35010KT RMK PFO", + "station_id": "SBBG", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGG", - "latitude": "-19.635", - "longitude": "-43.966", - "elevation_m": "825", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PFO", + "latitude": "-31.391", + "longitude": "-54.112", + "elevation_m": "182", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -165308,420 +168018,402 @@ "temperature": [ { "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "28" + "max_temp_c": "37" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "19" + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "60", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF SBSV 100830Z 1012/1112 10010KT 9999 SHRA SCT020 FEW023TCU TX30/1017Z TN25/1108Z BECMG 1012/1014 NSW PROB30 1015/1017 SHRA SCT020 FEW023TCU BECMG 1017/1019 SCT020 RMK PGG", - "station_id": "SBSV", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", + "raw_text": "TAF SBPK 100900Z 1012/1112 10004KT CAVOK TX33/1018Z TN22/1109Z TEMPO 1019/1023 12014KT BECMG 1110/1112 33010KT RMK PFO", + "station_id": "SBPK", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGG", - "latitude": "-12.911", - "longitude": "-38.331", - "elevation_m": "9", + "remarks": "RMK PFO", + "latitude": "-31.717", + "longitude": "-52.328", + "elevation_m": "17", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "TCU" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "25" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "33" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "TCU" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "22" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "120", + "wind_speed_kt": "14", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", - "cloud_type": "TCU" - } + ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "100", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SBBW 100830Z 1012/1024 00000KT 9999 BKN015 TX32/1017Z TN25/1023Z BECMG 1012/1014 06005KT FEW020 BECMG 1017/1019 SHRA SCT020 FEW025TCU BECMG 1020/1022 8000 TS SCT020 FEW025CB RMK PGG", - "station_id": "SBBW", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", + "raw_text": "TAF SBUG 100900Z 1012/1024 08004KT CAVOK TX39/1018Z TN32/1024Z TEMPO 1015/1021 35010KT RMK PFO", + "station_id": "SBUG", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGG", - "latitude": "-15.861", - "longitude": "-52.389", - "elevation_m": "354", + "remarks": "RMK PFO", + "latitude": "-29.782", + "longitude": "-57.038", + "elevation_m": "79", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "wind_dir_degrees": "80", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "32" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "39" }, { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "32" } ] }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF FWCL 100900Z 1012/1118 05009KT 9999 -RA FEW020CB SCT025 BECMG 1012/1013 -TSRA FM101800 09004KT 9999 FEW025 BECMG 1109/1112 02005KT 9999 -TSRA FEW020CB SCT030", + "station_id": "FWCL", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "latitude": "-15.679", + "longitude": "34.974", + "elevation_m": "774", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "SHRA", + "wx_string": "-TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "60", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "wx_string": "TS", + "visibility_statute_mi": "6+", + "wx_string": "-TSRA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", + "cloud_base_ft_agl": "2000", "cloud_type": "CB" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF SBUL 100830Z 1012/1024 10007KT CAVOK TX29/1018Z TN23/1023Z BECMG 1014/1016 BKN040 BECMG 1019/1021 CAVOK RMK PGG", - "station_id": "SBUL", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGG", - "latitude": "-18.883", - "longitude": "-48.226", - "elevation_m": "945", + "raw_text": "TAF KDYS 100900Z 1009/1115 VRB06KT 9999 OVC010 QNH3024INS BECMG 1012/1013 VRB06KT 8000 -DZ OVC005 QNH3007INS BECMG 1020/1021 VRB06KT 8000 -RA OVC007 QNH2986INS TEMPO 1100/1101 VRB06KT 6000 RA OVC005 TX09/1107Z TN04/1013Z", + "station_id": "KDYS", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "32.406", + "longitude": "-99.85", + "elevation_m": "544", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "23" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "29" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.06", + "wx_string": "-DZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "29.85", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "wx_string": "RA", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "9" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "4" } ] } ] }, { - "raw_text": "TAF SBUR 100830Z 1012/1024 07007KT CAVOK TN25/1012Z TX31/1017Z BECMG 1014/1016 BKN035 BECMG 1019/1021 FEW040 RMK PGG", - "station_id": "SBUR", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", + "raw_text": "TAF SBAF 100900Z 1012/1024 14006KT 9999 FEW030 TX34/1018Z TN25/1024Z RMK PDZ", + "station_id": "SBAF", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGG", - "latitude": "-19.765", - "longitude": "-47.965", - "elevation_m": "807", + "remarks": "RMK PDZ", + "latitude": "-22.875", + "longitude": "-43.385", + "elevation_m": "34", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", + "valid_time": "2025-02-11T00:00:00Z", "min_temp_c": "25" }, { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "31" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "34" } ] } ] }, { - "raw_text": "TAF SBIL 100830Z 1012/1024 32005KT 8000 SHRA SCT015 FEW023TCU TN25/1012Z TX29/1017Z BECMG 1013/1015 12010KT 9999 NSW SCT020 FEW025TCU BECMG 1018/1020 SCT020 RMK PGG", - "station_id": "SBIL", - "issue_time": "2025-02-10T08:30:00Z", - "bulletin_time": "2025-02-10T08:30:00Z", + "raw_text": "TAF SBAN 100900Z 1012/1024 07008KT 9999 SCT020 FEW030TCU TX26/1017Z TN24/1024Z TEMPO 1012/1013 13010G20KT BECMG 1013/1014 09006KT TEMPO 1015/1018 -TSRA BKN030 FEW035CB RMK PDZ", + "station_id": "SBAN", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGG", - "latitude": "-14.816", - "longitude": "-39.033", - "elevation_m": "9", + "remarks": "RMK PDZ", + "latitude": "-16.229", + "longitude": "-48.964", + "elevation_m": "1131", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "wx_string": "SHRA", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2300", + "cloud_base_ft_agl": "3000", "cloud_type": "TCU" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "26" }, { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "24" } ] }, + { + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "sky_condition": [ + + ] + }, { "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", @@ -165729,275 +168421,333 @@ }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", + "cloud_base_ft_agl": "3000", "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF SBPS 100800Z 1012/1112 12005KT 9999 SCT020 TX29/1016Z TN23/1109Z BECMG 1018/1020 12007KT BECMG 1100/1102 24005KT FEW020 BECMG 1110/1112 12005KT SCT020 RMK PGY", - "station_id": "SBPS", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", + "raw_text": "TAF SBBI 100900Z 1012/1024 34005KT 7000 BKN016 TX27/1015Z TN21/1024Z TEMPO 1012/1016 BKN009 RMK PDZ", + "station_id": "SBBI", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-16.439", - "longitude": "-39.081", - "elevation_m": "44", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PDZ", + "latitude": "-25.404", + "longitude": "-49.232", + "elevation_m": "928", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "120", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" } ], "temperature": [ { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "27" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "21" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBCO 100900Z 1012/1024 12004KT 8000 BKN008 TX37/1018Z TN26/1024Z BECMG 1012/1013 CAVOK TEMPO 1019/1023 14014KT RMK PFO", + "station_id": "SBCO", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PFO", + "latitude": "-29.945", + "longitude": "-51.144", + "elevation_m": "8", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "4", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "37" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", + "time_becoming": "2025-02-10T13:00:00Z", "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "140", + "wind_speed_kt": "14", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF SBPB 100800Z 1012/1024 15010KT 9999 BKN017 TX30/1017Z TN27/1024Z BECMG 1015/1017 13015KT FEW020 RMK PGY", - "station_id": "SBPB", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", + "raw_text": "TAF SBGW 100900Z 1012/1024 08006KT 9999 SCT030 TX34/1017Z TN24/1024Z BECMG 1014/1016 SCT030 FEW040TCU RMK PDZ", + "station_id": "SBGW", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-2.894", - "longitude": "-41.731", - "elevation_m": "3", + "remarks": "RMK PDZ", + "latitude": "-22.792", + "longitude": "-45.205", + "elevation_m": "539", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1700" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ], "temperature": [ { "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" + "max_temp_c": "34" }, { "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "27" + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF SBJP 100800Z 1012/1112 10010KT 9999 FEW020 TX30/1017Z TN25/1108Z BECMG 1021/1023 12007KT BECMG 1100/1102 15005KT SCT018 BECMG 1104/1106 00000KT FEW029 BECMG 1110/1112 10010KT SCT025 RMK PGY", - "station_id": "SBJP", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", + "raw_text": "TAF SBJV 100900Z 1012/1024 07005KT CAVOK TN27/1012Z TX33/1017Z RMK PEM", + "station_id": "SBJV", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-7.148", - "longitude": "-34.951", - "elevation_m": "66", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-26.224", + "longitude": "-48.797", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "PE", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "27" }, { "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" + "max_temp_c": "33" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBSC 100900Z 1012/1024 06005KT 9999 FEW030 TX34/1016Z TN25/1024Z RMK PDZ", + "station_id": "SBSC", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PDZ", + "latitude": "-22.932", + "longitude": "-43.719", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "34" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "25" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBSM 100900Z 1012/1024 11004KT CAVOK TX37/1018Z TN29/1024Z TEMPO 1018/1021 FEW040TCU RMK PFO", + "station_id": "SBSM", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PFO", + "latitude": "-29.711", + "longitude": "-53.688", + "elevation_m": "86", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2900" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "37" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "29" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF SBSL 100800Z 1012/1112 06005KT 9999 SCT020 TX31/1017Z TN25/1108Z BECMG 1013/1016 7000 BKN020 FEW025TCU TEMPO 1017/1023 36012KT 6000 TS SCT020 FEW025CB BECMG 1100/1102 04005KT SCT020 BECMG 1104/1106 12005KT RMK PGY", - "station_id": "SBSL", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", + "raw_text": "TAF SBYS 100900Z 1012/1024 06005KT 9999 SCT020 TX30/1017Z TN21/1024Z BECMG 1014/1016 SCT030 FEW040TCU TEMPO 1016/1021 TS BKN030 FEW035CB RMK PDZ", + "station_id": "SBYS", + "issue_time": "2025-02-10T09:00:00Z", + "bulletin_time": "2025-02-10T09:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-2.585", - "longitude": "-44.234", - "elevation_m": "53", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PDZ", + "latitude": "-21.982", + "longitude": "-47.34", + "elevation_m": "600", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", @@ -166010,2073 +168760,2405 @@ "temperature": [ { "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "31" + "max_temp_c": "30" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "21" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T16:00:00Z", "wind_dir_degrees": "60", "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", + "cloud_base_ft_agl": "4000", "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "360", - "wind_speed_kt": "12", - "visibility_statute_mi": "3.73", "wx_string": "TS", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", + "cloud_base_ft_agl": "3500", "cloud_type": "CB" } ] - }, + } + ] + }, + { + "raw_text": "TAF ETAD 100855Z 1009/1115 07009KT 5000 BR OVC020 650406 QNH3020INS BECMG 1012/1013 07009KT 3200 -RA BR OVC020 650406 QNH3015INS BECMG 1014/1015 09010G15KT 5000 BR OVC025 640406 QNH3015INS BECMG 1018/1019 10010G20KT 9000 -RA OVC020 650406 QNH3005INS BECMG 1101/1102 15010G20KT 3200 BR OVC010 QNH3010INS TX04/1023Z TN00/1009Z", + "station_id": "ETAD", + "issue_time": "2025-02-10T08:55:00Z", + "bulletin_time": "2025-02-10T08:55:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "49.979", + "longitude": "6.698", + "elevation_m": "365", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.11", + "altim_in_hg": "30.21", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } - ] - }, - { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.35", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "icing_intensity": "5", + "icing_min_alt_ft_agl": "4000", + "icing_max_alt_ft_agl": "10000" } ] - } - ] - }, - { - "raw_text": "TAF SBVT 100800Z 1012/1112 28005KT 9999 BKN030 TX30/1016Z TN23/1109Z BECMG 1014/1016 11010KT FEW030 BECMG 1021/1023 05007KT SCT025 BECMG 1102/1104 33005KT SCT020 BECMG 1110/1112 28005KT BKN030 RMK PGY", - "station_id": "SBVT", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-20.258", - "longitude": "-40.286", - "elevation_m": "4", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", + "visibility_statute_mi": "1.99", + "altim_in_hg": "30.15", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ], - "temperature": [ - { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "30" - }, + "icing_condition": [ { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "23" + "icing_intensity": "5", + "icing_min_alt_ft_agl": "4000", + "icing_max_alt_ft_agl": "10000" } ] }, { "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "110", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_gust_kt": "15", + "visibility_statute_mi": "3.11", + "altim_in_hg": "30.15", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "icing_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "icing_intensity": "4", + "icing_min_alt_ft_agl": "4000", + "icing_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.06", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } + ], + "icing_condition": [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "4000", + "icing_max_alt_ft_agl": "10000" + } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "1.99", + "altim_in_hg": "30.09", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "4" + }, + { + "valid_time": "2025-02-10T09:00:00Z", + "min_temp_c": "0" } ] } ] }, { - "raw_text": "TAF SBAR 100800Z 1012/1112 11010KT 9999 SCT020 FEW024TCU TX30/1016Z TN25/1108Z BECMG 1015/1017 09012KT SCT015 FEW025TCU BECMG 1021/1023 12010KT FEW020 BECMG 1104/1106 08005KT SCT030 BECMG 1110/1112 11010KT SCT020 FEW025TCU RMK PGY", - "station_id": "SBAR", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-10.984", - "longitude": "-37.07", - "elevation_m": "4", + "raw_text": "TAF KNYL 1009/1109 VRB03KT 9999 SKC QNH2996INS FM101500 03006KT 9999 SKC QNH2988INS FM102300 21006KT 9999 SKC QNH2982INS BECMG 1104/1106 25006KT QNH2984INS T09/1015Z T24/1023Z", + "station_id": "KNYL", + "issue_time": "2025-02-10T08:54:00Z", + "bulletin_time": "2025-02-10T08:54:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "32.66", + "longitude": "-114.608", + "elevation_m": "58", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2400", - "cloud_type": "TCU" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "25" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "change_indicator": "FM", + "wind_dir_degrees": "210", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.82", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SKC" } ] }, { "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", + "wind_dir_degrees": "250", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "29.85", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "SKC" } - ] - }, - { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T15:00:00Z" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "valid_time": "2025-02-10T23:00:00Z" } ] } ] }, { - "raw_text": "TAF SBJE 100800Z 1012/1024 07010KT 9999 FEW020 FEW025TCU TX30/1017Z TN26/1024Z PROB30 TEMPO 1015/1017 05010KT TS FEW020 FEW030CB BECMG 1019/1021 06005KT FEW020 RMK PGY", - "station_id": "SBJE", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-2.907", - "longitude": "-40.358", - "elevation_m": "25", + "raw_text": "TAF KNFG 1009/1109 VRB03 8000 BR BKN010 522509 QNH3008INS TEMPO 1009/1014 2400 BR BKN008 BECMG 1016/1018 19006KT 9999 BKN015 522509 QNH3004INS FM102000 24010KT 9999 SCT020 522509 QNH3002INS FM110000 20006KT 9999 BKN015 522509 QNH3001INS BECMG 1103/1105 VRB03KT 8000 BR SCT015 BKN030 522509 QNH3000INS T06/1012Z T20/1021Z", + "station_id": "KNFG", + "issue_time": "2025-02-10T08:53:00Z", + "bulletin_time": "2025-02-10T08:53:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "33.304", + "longitude": "-117.355", + "elevation_m": "21", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.09", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" - }, + "turbulence_condition": [ { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "26" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "wx_string": "TS", + "visibility_statute_mi": "1.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" } ] - } - ] - }, - { - "raw_text": "TAF SBFN 100800Z 1012/1024 14015KT 9999 SCT020 TX29/1017Z TN27/1024Z BECMG 1021/1023 12010KT SCT016 RMK PGY", - "station_id": "SBFN", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-3.855", - "longitude": "-32.423", - "elevation_m": "52", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ], - "temperature": [ + "turbulence_condition": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "29" - }, + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "200", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", + "sky_condition": [ { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "27" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.00", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z" + }, + { + "valid_time": "2025-02-10T12:00:00Z" } ] } ] }, { - "raw_text": "TAF SBPJ 100800Z 1012/1112 21005KT 9999 FEW025 TX26/1018Z TN25/1109Z TEMPO 1016/1023 19003KT 5000 TSRA BKN023 FEW030CB BECMG 1100/1102 18005KT SCT012 BECMG 1104/1106 08005KT FEW009 SCT015 BECMG 1108/1110 17005KT FEW017 RMK PGY", - "station_id": "SBPJ", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-10.291", - "longitude": "-48.357", - "elevation_m": "226", + "raw_text": "TAF KNKX 1009/1109 09003KT 8000 BR BKN008 522509 QNH3004INS TEMPO 1009/1014 2400 BR BKN004 522509 QNH3006INS FM101500 11005KT 9999 BKN015 522509 QNH3002INS FM101800 18005KT 9999 BKN020 522509 QNH3004INS FM102000 26008KT 9999 SCT020 522509 QNH2999INS BECMG 1104/1106 16006KT 9000 BR BKN020 522509 QNH3000INS T05/1014Z T18/1022Z", + "station_id": "KNKX", + "issue_time": "2025-02-10T08:53:00Z", + "bulletin_time": "2025-02-10T08:53:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "32.865", + "longitude": "-117.137", + "elevation_m": "138", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "3", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.03", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "26" - }, + "turbulence_condition": [ { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "3", - "visibility_statute_mi": "3.11", - "wx_string": "TSRA", + "visibility_statute_mi": "1.49", + "altim_in_hg": "30.06", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2300" - }, + "cloud_base_ft_agl": "400" + } + ], + "turbulence_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "110", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "80", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "180", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "900" - }, + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", + "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.00", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1700" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } + ], + "turbulence_condition": [ + { + "turbulence_intensity": "2", + "turbulence_min_alt_ft_agl": "25000", + "turbulence_max_alt_ft_agl": "34000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z" + }, + { + "valid_time": "2025-02-10T22:00:00Z" } ] } ] }, { - "raw_text": "TAF SBPL 100800Z 1012/1112 18005KT 9999 SCT025 TX30/1017Z TN23/1109Z BECMG 1016/1018 19005KT SCT030 BECMG 1100/1102 17005KT BECMG 1104/1106 19005KT FEW025 RMK PGY", - "station_id": "SBPL", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-9.367", - "longitude": "-40.565", - "elevation_m": "386", + "raw_text": "TAF KNXP 1009/1109 VRB05KT 9999 FEW200 532809 533701 QNH3007INS BECMG 1104/1106 30006KT 9999 SKC 532809 533701 QNH2992INS T06/1012Z T21/1021Z", + "station_id": "KNXP", + "issue_time": "2025-02-10T08:53:00Z", + "bulletin_time": "2025-02-10T08:53:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "34.294", + "longitude": "-116.147", + "elevation_m": "610", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "180", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "altim_in_hg": "30.06", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" + } + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "28000", + "turbulence_max_alt_ft_agl": "37000" + } + ], + [ + { + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "37000", + "turbulence_max_alt_ft_agl": "38000" + } + ] + ] + }, + { + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.91", + "sky_condition": [ + { + "sky_cover": "SKC" } ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "28000", + "turbulence_max_alt_ft_agl": "37000" + } + ], + [ + { + "turbulence_intensity": "3", + "turbulence_min_alt_ft_agl": "37000", + "turbulence_max_alt_ft_agl": "38000" + } + ] + ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T12:00:00Z" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-10T21:00:00Z" } ] - }, + } + ] + }, + { + "raw_text": "TAF KNBC 1009/1109 27006KT BKN020 9999 QNH3015INS TEMPO 1018/1023 06012G20KT 9000 -SHRA BR BECMG 1101/1102 05012G18KT BKN020 9999 QNH3004INS FM110630 05006KT BKN010 OVC020 9999 QNH3000INS T10/1009Z T16/1120Z", + "station_id": "KNBC", + "issue_time": "2025-02-10T08:52:00Z", + "bulletin_time": "2025-02-10T08:52:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "32.477", + "longitude": "-80.722", + "elevation_m": "9", + "forecast": [ { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", + "wind_gust_kt": "20", + "visibility_statute_mi": "5.59", + "wx_string": "-SHRA BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:30:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "170", - "wind_speed_kt": "5", + "wind_dir_degrees": "50", + "wind_speed_kt": "12", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-11T06:30:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T09:00:00Z" + }, + { + "valid_time": "2025-02-10T20:00:00Z" } ] } ] }, { - "raw_text": "TAF LFSX 100800Z 1009/1109 13012KT 4000 -RA OVC030 TEMPO 1009/1012 2500 RA FEW005 BKN014 BECMG 1011/1013 BKN012 OVC018 TEMPO 1015/1101 2500 RA BECMG 1101/1103 22010KT 2500 RADZ BKN005", - "station_id": "LFSX", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", + "raw_text": "TAF KNCA 1009/1109 09010G25KT 9999 BKN015 650309 651207 540809 541701 QNH3017INS BECMG 1010/1012 05009G17KT 4800 SHRA BR OVC020 650309 651207 540809 541701 QNH3022INS FM0102100 04010G20KT 9999 BKN015 650309 651207 540809 541701 QNH3028INS T08/1019Z T04/1103Z", + "station_id": "KNCA", + "issue_time": "2025-02-10T08:52:00Z", + "bulletin_time": "2025-02-10T08:52:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "47.783", - "longitude": "6.364", - "elevation_m": "266", + "latitude": "34.7062", + "longitude": "-77.4406", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "12", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_to": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ], + "icing_condition": [ + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "12000" + } + ], + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "12000", + "icing_max_alt_ft_agl": "19000" + } + ] + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "4", + "turbulence_min_alt_ft_agl": "8000", + "turbulence_max_alt_ft_agl": "17000" + } + ], + [ + { + "turbulence_intensity": "4", + "turbulence_min_alt_ft_agl": "17000", + "turbulence_max_alt_ft_agl": "18000" + } + ] + ] + }, + { + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", + "wind_gust_kt": "17", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.21", + "wx_string": "SHRA BR", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" } + ], + "icing_condition": [ + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "12000" + } + ], + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "12000", + "icing_max_alt_ft_agl": "19000" + } + ] + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "4", + "turbulence_min_alt_ft_agl": "8000", + "turbulence_max_alt_ft_agl": "17000" + } + ], + [ + { + "turbulence_intensity": "4", + "turbulence_min_alt_ft_agl": "17000", + "turbulence_max_alt_ft_agl": "18000" + } + ] ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "RA", + "fcst_time_to": "2025-02-11T09:00:00Z", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF KNKT 1009/1109 09012KT 9999 BKN015 540809 541701 650309 651207 QNH3017INS BECMG 1010/1012 05011KT 4800 SHRA BR OVC020 650309 651207 540809 541701 QNH3022INS TEMPO 1012/1018 05010G20KT FM0102100 04010G20KT 9999 BKN015 650309 651207 540809 541701 QNH3028INS T08/1019Z T04/1103Z", + "station_id": "KNKT", + "issue_time": "2025-02-10T08:52:00Z", + "bulletin_time": "2025-02-10T08:52:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "34.897", + "longitude": "-76.881", + "elevation_m": "8", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "1500" } + ], + "icing_condition": [ + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "12000" + } + ], + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "12000", + "icing_max_alt_ft_agl": "19000" + } + ] + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "4", + "turbulence_min_alt_ft_agl": "8000", + "turbulence_max_alt_ft_agl": "17000" + } + ], + [ + { + "turbulence_intensity": "4", + "turbulence_min_alt_ft_agl": "17000", + "turbulence_max_alt_ft_agl": "18000" + } + ] ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "12", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "11", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.21", + "wx_string": "SHRA BR", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "2000" } + ], + "icing_condition": [ + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "3000", + "icing_max_alt_ft_agl": "12000" + } + ], + [ + { + "icing_intensity": "5", + "icing_min_alt_ft_agl": "12000", + "icing_max_alt_ft_agl": "19000" + } + ] + ], + "turbulence_condition": [ + [ + { + "turbulence_intensity": "4", + "turbulence_min_alt_ft_agl": "8000", + "turbulence_max_alt_ft_agl": "17000" + } + ], + [ + { + "turbulence_intensity": "4", + "turbulence_min_alt_ft_agl": "17000", + "turbulence_max_alt_ft_agl": "18000" + } + ] ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.55", - "wx_string": "RA", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "wind_gust_kt": "20", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "1.55", - "wx_string": "RA DZ", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } + ] } ] }, { - "raw_text": "TAF KHOP 100800Z 1008/1114 01009KT 9999 SCT090 BKN190 QNH3041INS BECMG 1010/1011 04009KT 9999 SCT090 BKN190 QNH3044INS BECMG 1100/1101 06015G25KT 9999 OVC080 QNH3021INS TEMPO 1105/1107 6000 -RA OVC050 BECMG 1106/1107 06009KT 4800 RA BKN015 OVC030 QNH3012INS TX07/1021Z TN00/1010Z", - "station_id": "KHOP", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", + "raw_text": "TAF AMD CYWK 100851Z 1008/1020 29005KT P6SM SCT006 TEMPO 1008/1012 2SM IC BKN004 FM101200 29005KT P6SM SKC TEMPO 1012/1020 4SM IC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYWK", + "issue_time": "2025-02-10T08:51:00Z", + "bulletin_time": "2025-02-10T08:51:00Z", "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "36.672", - "longitude": "-87.495", - "elevation_m": "170", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "52.927", + "longitude": "-66.874", + "elevation_m": "547", "forecast": [ { "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "19000" + "cloud_base_ft_agl": "600" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.44", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2", + "wx_string": "IC", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "19000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "-RA", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.12", - "wx_string": "RA", + "visibility_statute_mi": "4", + "wx_string": "IC", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "7" - }, - { - "valid_time": "2025-02-10T10:00:00Z", - "min_temp_c": "0" - } + ] } ] }, { - "raw_text": "TAF VASD 100800Z 1009/1018 22008KT 4000 HZ FU NSC BECMG 1014/1016 34005KT 2500 BR HZ FEW100 ", - "station_id": "VASD", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "19.689", - "longitude": "74.379", - "elevation_m": "587", + "raw_text": "TAF EBDT 100841Z 1010/1019 05007KT 8000 OVC040 BECMG 1010/1012 05005G15KT OVC020 PROB30 TEMPO 1010/1014 05007G17KT 5000 -SNRA OVC010 PROB40 TEMPO 1010/1014 05007G17KT 6000 -RA OVC010 BECMG 1014/1016 09008G18KT 9999 OVC020 TEMPO 1017/1019 7000 -RA OVC015", + "station_id": "EBDT", + "issue_time": "2025-02-10T08:41:00Z", + "bulletin_time": "2025-02-10T08:41:00Z", + "valid_time_from": "2025-02-10T10:00:00Z", + "valid_time_to": "2025-02-10T19:00:00Z", + "latitude": "51.005", + "longitude": "5.067", + "elevation_m": "25", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "8", - "visibility_statute_mi": "2.49", - "wx_string": "HZ FU", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "340", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "5", - "visibility_statute_mi": "1.55", - "wx_string": "BR HZ", + "wind_gust_kt": "15", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF LFBY 100800Z 1009/1018 16003KT CAVOK TEMPO 1009/1012 8000 -RA FEW003 TEMPO 1015/1018 4500 -SHRA SCT040TCU", - "station_id": "LFBY", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "43.69", - "longitude": "-1.07", - "elevation_m": "32", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "wind_gust_kt": "17", + "visibility_statute_mi": "3.11", + "wx_string": "-SN -RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", + "probability": "40", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", + "wind_gust_kt": "17", + "visibility_statute_mi": "3.73", "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "300" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.8", - "wx_string": "-SHRA", + "visibility_statute_mi": "4.35", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF LFOE 100800Z 1009/1109 05008KT 9999 BKN040 OVC075 BECMG 1010/1012 BKN009 OVC025 TEMPO 1010/1018 4000 -RA BECMG 1102/1104 25005KT 3000 BR OVC003 PROB40 TEMPO 1106/1108 1500 BR", - "station_id": "LFOE", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", + "raw_text": "TAF CWSA 100840Z 1009/1021 32022G32KT P6SM BKN030 TEMPO 1009/1021 4SM -SN OVC020 BECMG 1018/1020 29015G25KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CWSA", + "issue_time": "2025-02-10T08:40:00Z", + "bulletin_time": "2025-02-10T08:40:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "49.025", - "longitude": "1.222", - "elevation_m": "132", + "valid_time_to": "2025-02-10T21:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "43.933", + "longitude": "-60.002", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "22", + "wind_gust_kt": "32", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.93", - "wx_string": "BR", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LFLB 100800Z 1009/1109 VRB04KT 9999 BKN050 TEMPO 1009/1011 4000 -RADZ BR TEMPO 1012/1017 NSC TEMPO 1017/1021 4000 -RA TEMPO 1021/1105 -RA BECMG 1105/1107 4000 RA", - "station_id": "LFLB", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", + "raw_text": "TAF CYZR 100840Z 1009/1021 26005KT P6SM SKC FM101400 22005KT P6SM SCT040 TEMPO 1014/1021 BKN040 BECMG 1016/1018 27012KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYZR", + "issue_time": "2025-02-10T08:40:00Z", + "bulletin_time": "2025-02-10T08:40:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "45.637", - "longitude": "5.883", - "elevation_m": "234", + "valid_time_to": "2025-02-10T21:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "42.995", + "longitude": "-82.307", + "elevation_m": "181", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF KSSC 100800Z 1008/1114 03006KT 9999 OVC035 QNH3010INS BECMG 1009/1010 03009KT 9999 BKN010 OVC020 QNH3013INS TEMPO 1010/1013 8000 BR BKN008 BECMG 1013/1014 03010G15KT 9999 SCT010 OVC015 QNH3024INS BECMG 1020/1021 04009KT 9999 BKN015 BKN030 BKN080 QNH3026INS BECMG 1100/1101 05009KT 9999 BKN020 OVC080 QNH3032INS BECMG 1107/1108 05009KT 9999 OVC030 QNH3027INS BECMG 1112/1113 06006KT 9999 VCSH BKN012 OVC020 QNH3026INS TX12/1020Z TN05/1108Z LAST NO AMDS AFT 1008 NEXT 1016", - "station_id": "KSSC", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "33.978", - "longitude": "-80.466", - "elevation_m": "71", + "raw_text": "TAF SBBR 100830Z 1012/1112 10008KT 9999 SCT035 TX26/1018Z TN20/1109Z BECMG 1015/1017 SCT035 FEW045TCU BECMG 1019/1021 8000 TS BKN030 FEW040CB BECMG 1022/1024 9999 NSW FEW035 FEW040TCU BECMG 1102/1104 CAVOK RMK PGG", + "station_id": "SBBR", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGG", + "latitude": "-15.867", + "longitude": "-47.933", + "elevation_m": "1051", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "3500" } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "26" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "20" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "wx_string": "TS", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "3000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "9", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBGO 100830Z 1012/1112 08010KT 9999 SCT040 TX30/1018Z TN21/1108Z BECMG 1016/1018 SCT040 FEW045TCU BECMG 1020/1022 14007KT 8000 TS SCT035 FEW040CB BECMG 1023/1101 9999 NSW FEW030 FEW040TCU BECMG 1103/1105 CAVOK RMK PGG", + "station_id": "SBGO", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGG", + "latitude": "-16.632", + "longitude": "-49.221", + "elevation_m": "740", + "forecast": [ { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ], "temperature": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "12" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "21" }, { - "valid_time": "2025-02-10T08:00:00Z", - "min_temp_c": "5" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "30" } ] - } - ] - }, - { - "raw_text": "TAF LFLP 100800Z 1009/1109 VRB03KT 9999 BKN040 TEMPO 1009/1011 4000 -RADZ BR TEMPO 1013/1018 23006KT NSC TEMPO 1018/1021 4000 -RA BKN020 TEMPO 1021/1106 -RA BECMG 1106/1109 4000 RA", - "station_id": "LFLP", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "45.93", - "longitude": "6.106", - "elevation_m": "460", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "-RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFLS 100800Z 1009/1109 24010KT 9999 FEW015 BKN040 PROB40 TEMPO 1009/1012 VRB03KT BKN014 TEMPO 1015/1101 BKN013 PROB30 TEMPO 1101/1104 -RA BKN013 FM110400 VRB02KT 7000 RA OVC035 TEMPO 1105/1109 09005KT 4000 RA BR", - "station_id": "LFLS", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "45.363", - "longitude": "5.329", - "elevation_m": "386", + "raw_text": "TAF SBRP 100830Z 1012/1024 10005KT CAVOK TN26/1012Z TX32/1018Z BECMG 1014/1016 03005KT BKN040 PROB30 1019/1022 TS SCT035 FEW040CB RMK PGG", + "station_id": "SBRP", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGG", + "latitude": "-21.134", + "longitude": "-47.774", + "elevation_m": "550", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "26" + }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "32" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1300" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.35", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "SCT", "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "2.49", - "wx_string": "RA BR", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LFMY 100800Z 1009/1109 12006KT 9999 SCT018 BKN030 TX14/1014Z TN08/1104Z TEMPO 1020/1109 4000 -RA", - "station_id": "LFMY", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.604", - "longitude": "5.108", - "elevation_m": "57", + "raw_text": "TAF SBCR 100830Z 1012/1112 07008KT 9999 BKN008 TX35/1018Z TN24/1110Z BECMG 1012/1014 FEW030 BECMG 1015/1017 SCT040 FEW045TCU PROB30 1019/1021 TS BKN035 FEW040CB PROB30 1103/1106 8000 TS FEW025 FEW035CB BECMG 1108/1110 BKN008 RMK PGG", + "station_id": "SBCR", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGG", + "latitude": "-19.01", + "longitude": "-57.667", + "elevation_m": "142", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "800" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "14" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "35" }, { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "8" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } ] - } - ] - }, - { - "raw_text": "TAF VOPB 100800Z 1009/1018 06010KT 6000 FEW016 SCT220 BECMG 1012/1013 5000 BR", - "station_id": "VOPB", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "11.641", - "longitude": "92.73", - "elevation_m": "1", - "forecast": [ + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" + } + ] + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "4.97", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LFML 100800Z 1009/1115 13005KT 9999 BKN050 TX15/1112Z TN11/1104Z TEMPO 1012/1016 18010KT BECMG 1018/1020 BKN014 TEMPO 1101/1106 4000 RA BECMG 1107/1109 12010KT TEMPO 1113/1115 3000 RA", - "station_id": "LFML", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "43.438", - "longitude": "5.216", - "elevation_m": "20", + "raw_text": "TAF SBCG 100830Z 1012/1112 09008KT CAVOK TX33/1018Z TN21/1110Z BECMG 1015/1017 SCT040 FEW045TCU BECMG 1018/1020 8000 TS SCT035 FEW040CB BECMG 1021/1023 9999 FEW040 FEW045TCU BECMG 1101/1103 CAVOK RMK PGG", + "station_id": "SBCG", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGG", + "latitude": "-20.469", + "longitude": "-54.672", + "elevation_m": "556", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "11" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "33" }, { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "15" + "valid_time": "2025-02-11T10:00:00Z", + "min_temp_c": "21" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" + } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "4.97", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] } ] }, { - "raw_text": "TAF LFMP 100800Z 1009/1109 VRB03KT 9999 BKN016 PROB40 TEMPO 1009/1011 BKN012 BECMG 1011/1013 BKN090", - "station_id": "LFMP", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.737", - "longitude": "2.873", - "elevation_m": "41", + "raw_text": "TAF SBCF 100830Z 1012/1112 06010KT CAVOK TX28/1018Z TN19/1109Z BECMG 1013/1015 BKN040 BECMG 1022/1024 12005KT CAVOK RMK PGG", + "station_id": "SBCF", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGG", + "latitude": "-19.635", + "longitude": "-43.966", + "elevation_m": "825", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "28" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "19" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFMT 100800Z 1009/1109 03006KT 9999 SCT020 BKN030 TEMPO 1009/1012 BKN014 BKN030 BECMG 1013/1015 14010KT PROB40 TEMPO 1019/1107 RA BKN014 BKN030", - "station_id": "LFMT", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.577", - "longitude": "3.963", - "elevation_m": "1", + "raw_text": "TAF SBSV 100830Z 1012/1112 10010KT 9999 SHRA SCT020 FEW023TCU TX30/1017Z TN25/1108Z BECMG 1012/1014 NSW PROB30 1015/1017 SHRA SCT020 FEW023TCU BECMG 1017/1019 SCT020 RMK PGG", + "station_id": "SBSV", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGG", + "latitude": "-12.911", + "longitude": "-38.331", + "elevation_m": "9", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "TCU" } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "140", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300", + "cloud_type": "TCU" + } + ] + }, + { + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LFTW 100800Z 1009/1109 VRB04KT CAVOK TEMPO 1011/1017 16010KT BECMG 1021/1023 BKN012 BKN040 TEMPO 1100/1107 4000 RA", - "station_id": "LFTW", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.757", - "longitude": "4.416", - "elevation_m": "91", + "raw_text": "TAF SBBW 100830Z 1012/1024 00000KT 9999 BKN015 TX32/1017Z TN25/1023Z BECMG 1012/1014 06005KT FEW020 BECMG 1017/1019 SHRA SCT020 FEW025TCU BECMG 1020/1022 8000 TS SCT020 FEW025CB RMK PGG", + "station_id": "SBBW", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGG", + "latitude": "-15.861", + "longitude": "-52.389", + "elevation_m": "354", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "NSW", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "wx_string": "TS", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" + } ] } ] }, { - "raw_text": "TAF LFKB 100800Z 1009/1109 23005KT 9999 FEW030 TX15/1013Z TN07/1105Z BECMG 1012/1014 14010KT BECMG 1016/1018 VRB03KT TEMPO 1012/1024 BKN020 BKN035 PROB30 TEMPO 1100/1103 RADZ BKN020 BKN035", - "station_id": "LFKB", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.553", - "longitude": "9.484", - "elevation_m": "7", + "raw_text": "TAF SBUL 100830Z 1012/1024 10007KT CAVOK TX29/1018Z TN23/1023Z BECMG 1014/1016 BKN040 BECMG 1019/1021 CAVOK RMK PGG", + "station_id": "SBUL", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGG", + "latitude": "-18.883", + "longitude": "-48.226", + "elevation_m": "945", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "15" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "29" }, { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "7" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBUR 100830Z 1012/1024 07007KT CAVOK TN25/1012Z TX31/1017Z BECMG 1014/1016 BKN035 BECMG 1019/1021 FEW040 RMK PGG", + "station_id": "SBUR", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGG", + "latitude": "-19.765", + "longitude": "-47.965", + "elevation_m": "807", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "25" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "31" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wx_string": "RA DZ", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", "cloud_base_ft_agl": "3500" } ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } + ] } ] }, { - "raw_text": "TAF LFKC 100800Z 1009/1109 18004KT 9999 FEW025 TX15/1013Z TN08/1105Z PROB30 TEMPO 1009/1016 BKN020 BKN035 BECMG 1020/1022 CAVOK", - "station_id": "LFKC", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.531", - "longitude": "8.793", - "elevation_m": "38", + "raw_text": "TAF SBIL 100830Z 1012/1024 32005KT 8000 SHRA SCT015 FEW023TCU TN25/1012Z TX29/1017Z BECMG 1013/1015 12010KT 9999 NSW SCT020 FEW025TCU BECMG 1018/1020 SCT020 RMK PGG", + "station_id": "SBIL", + "issue_time": "2025-02-10T08:30:00Z", + "bulletin_time": "2025-02-10T08:30:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGG", + "latitude": "-14.816", + "longitude": "-39.033", + "elevation_m": "9", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "wx_string": "SHRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2300", + "cloud_type": "TCU" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "15" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "25" }, { - "valid_time": "2025-02-11T05:00:00Z", - "min_temp_c": "8" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "29" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LFKF 100800Z 1009/1109 VRB04KT 9999 BKN025 BECMG 1010/1012 CAVOK TEMPO 1022/1107 BKN030", - "station_id": "LFKF", + "raw_text": "TAF SBPS 100800Z 1012/1112 12005KT 9999 SCT020 TX29/1016Z TN23/1109Z BECMG 1018/1020 12007KT BECMG 1100/1102 24005KT FEW020 BECMG 1110/1112 12005KT SCT020 RMK PGY", + "station_id": "SBPS", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "41.501", - "longitude": "9.098", - "elevation_m": "15", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-16.439", + "longitude": "-39.081", + "elevation_m": "44", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LFKJ 100800Z 1009/1109 05005KT CAVOK TEMPO 1013/1019 BKN020", - "station_id": "LFKJ", + "raw_text": "TAF SBPB 100800Z 1012/1024 15010KT 9999 BKN017 TX30/1017Z TN27/1024Z BECMG 1015/1017 13015KT FEW020 RMK PGY", + "station_id": "SBPB", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "41.924", - "longitude": "8.803", - "elevation_m": "9", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-2.894", + "longitude": "-41.731", + "elevation_m": "3", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1700" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "27" + }, + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } ] @@ -168084,1915 +171166,1577 @@ ] }, { - "raw_text": "TAF LFMV 100800Z 1009/1109 VRB03KT 9999 BKN020 BKN040 BECMG 1022/1024 BKN012 BKN040 TEMPO 1101/1108 12010KT 4000 RA", - "station_id": "LFMV", + "raw_text": "TAF SBJP 100800Z 1012/1112 10010KT 9999 FEW020 TX30/1017Z TN25/1108Z BECMG 1021/1023 12007KT BECMG 1100/1102 15005KT SCT018 BECMG 1104/1106 00000KT FEW029 BECMG 1110/1112 10010KT SCT025 RMK PGY", + "station_id": "SBJP", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.911", - "longitude": "4.903", - "elevation_m": "33", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-7.148", + "longitude": "-34.951", + "elevation_m": "66", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "2.49", - "wx_string": "RA", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2900" + } ] - } - ] - }, - { - "raw_text": "TAF LIRM 100800Z 1009/1018 04006KT CAVOK", - "station_id": "LIRM", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "41.061", - "longitude": "14.082", - "elevation_m": "6", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LFBG 100800Z 1009/1109 18008KT 9999 BKN010 TEMPO 1009/1013 3000 RA OVC004 BECMG 1013/1015 26005KT SCT015 BKN030 BECMG 1022/1024 BKN012 TEMPO 1102/1109 3000 -RA BKN006", - "station_id": "LFBG", + "raw_text": "TAF SBSL 100800Z 1012/1112 06005KT 9999 SCT020 TX31/1017Z TN25/1108Z BECMG 1013/1016 7000 BKN020 FEW025TCU TEMPO 1017/1023 36012KT 6000 TS SCT020 FEW025CB BECMG 1100/1102 04005KT SCT020 BECMG 1104/1106 12005KT RMK PGY", + "station_id": "SBSL", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "45.665", - "longitude": "-0.316", - "elevation_m": "28", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-2.585", + "longitude": "-44.234", + "elevation_m": "53", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "8", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "31" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "360", + "wind_speed_kt": "12", + "visibility_statute_mi": "3.73", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "260", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "-RA", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.35", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF LFKS 100800Z 1009/1109 27005KT 9999 BKN020 BKN210 BECMG 1009/1011 15010KT BECMG 1016/1018 27005KT BKN012 BECMG 1107/1109 SCT025", - "station_id": "LFKS", + "raw_text": "TAF SBVT 100800Z 1012/1112 28005KT 9999 BKN030 TX30/1016Z TN23/1109Z BECMG 1014/1016 11010KT FEW030 BECMG 1021/1023 05007KT SCT025 BECMG 1102/1104 33005KT SCT020 BECMG 1110/1112 28005KT BKN030 RMK PGY", + "station_id": "SBVT", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "41.924", - "longitude": "9.406", - "elevation_m": "22", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-20.258", + "longitude": "-40.286", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "270", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "21000" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "150", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "110", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "21000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "270", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "2000" } ] - } - ] - }, - { - "raw_text": "TAF VOMY 100800Z 1009/1018 09010KT 6000 NSC", - "station_id": "VOMY", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "12.229", - "longitude": "76.652", - "elevation_m": "727", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF VOJV 100800Z 1009/1018 11015KT 6000 FEW015", - "station_id": "VOJV", + "raw_text": "TAF SBAR 100800Z 1012/1112 11010KT 9999 SCT020 FEW024TCU TX30/1016Z TN25/1108Z BECMG 1015/1017 09012KT SCT015 FEW025TCU BECMG 1021/1023 12010KT FEW020 BECMG 1104/1106 08005KT SCT030 BECMG 1110/1112 11010KT SCT020 FEW025TCU RMK PGY", + "station_id": "SBAR", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "15.174", - "longitude": "76.635", - "elevation_m": "508", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-10.984", + "longitude": "-37.07", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "110", - "wind_speed_kt": "15", - "visibility_statute_mi": "3.73", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } - ] - } - ] - }, - { - "raw_text": "TAF VOGB 100800Z 1009/1018 07010KT 6000 SCT015", - "station_id": "VOGB", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "17.309", - "longitude": "76.957", - "elevation_m": "477", - "forecast": [ - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", "wind_speed_kt": "10", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2400", + "cloud_type": "TCU" } - ] - } - ] - }, - { - "raw_text": "TAF KBLV 100800Z 1008/1114 VRB06KT 9999 BKN120 QNH3049INS BECMG 1014/1015 05006KT 9999 SCT100 BKN150 QNH3045INS BECMG 1017/1018 07006KT 9999 BKN060 OVC080 620604 QNH3018INS BECMG 1109/1110 05006KT 9999 OVC020 620204 QNH3017INS BECMG 1111/1112 VRB06KT 9000 -SN BKN006 OVC010 620065 QNH3016INS TX05/1020Z TNM05/1013Z", - "station_id": "KBLV", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "38.54", - "longitude": "-89.845", - "elevation_m": "134", - "forecast": [ - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.50", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.44", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "15000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "6", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "6000", - "icing_max_alt_ft_agl": "10000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T09:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "6", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.15", - "wx_string": "-SN", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "600", - "icing_max_alt_ft_agl": "5600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "5" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "-5" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF KDOV 100800Z 1008/1114 30009KT 9999 SCT150 QNH3034INS BECMG 1100/1101 35009KT 9999 SCT150 QNH3042INS TX05/1020Z TNM04/1107Z", - "station_id": "KDOV", + "raw_text": "TAF SBJE 100800Z 1012/1024 07010KT 9999 FEW020 FEW025TCU TX30/1017Z TN26/1024Z PROB30 TEMPO 1015/1017 05010KT TS FEW020 FEW030CB BECMG 1019/1021 06005KT FEW020 RMK PGY", + "station_id": "SBJE", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "39.13", - "longitude": "-75.465", - "elevation_m": "6", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-2.907", + "longitude": "-40.358", + "elevation_m": "25", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", - "sky_condition": [ + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "15000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ], "temperature": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "5" + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "26" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "-4" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" } ] - } - ] - }, - { - "raw_text": "TAF OTBH 100800Z 1008/1114 34012G20KT 9000 HZ FEW200 QNH3001INS BECMG 1014/1015 34009KT 9000 HZ SKC QNH3001INS BECMG 1105/1106 01010G15KT 9000 HZ FEW200 QNH2998INS TX23/1011Z TN13/1103Z", - "station_id": "OTBH", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "25.117", - "longitude": "51.315", - "elevation_m": "40", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "12", - "wind_gust_kt": "20", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.00", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "wx_string": "TS", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.00", - "wx_string": "HZ", - "sky_condition": [ + "cloud_base_ft_agl": "2000" + }, { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "5.59", - "altim_in_hg": "29.97", - "wx_string": "HZ", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "20000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "13" - }, - { - "valid_time": "2025-02-10T11:00:00Z", - "max_temp_c": "23" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF RKJK 100800Z 1008/1114 33009KT 9999 SCT050 QNH3030INS BECMG 1015/1016 VRB06KT 4800 BR FEW060 QNH3036INS BECMG 1023/1024 11009KT 9000 HZ FEW060 QNH3025INS TX05/1107Z TNM06/1100Z", - "station_id": "RKJK", + "raw_text": "TAF SBFN 100800Z 1012/1024 14015KT 9999 SCT020 TX29/1017Z TN27/1024Z BECMG 1021/1023 12010KT SCT016 RMK PGY", + "station_id": "SBFN", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "35.9", - "longitude": "126.618", - "elevation_m": "8", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-3.855", + "longitude": "-32.423", + "elevation_m": "52", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "27" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.35", - "wx_string": "BR", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBPJ 100800Z 1012/1112 21005KT 9999 FEW025 TX26/1018Z TN25/1109Z TEMPO 1016/1023 19003KT 5000 TSRA BKN023 FEW030CB BECMG 1100/1102 18005KT SCT012 BECMG 1104/1106 08005KT FEW009 SCT015 BECMG 1108/1110 17005KT FEW017 RMK PGY", + "station_id": "SBPJ", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-10.291", + "longitude": "-48.357", + "elevation_m": "226", + "forecast": [ { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.24", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2500" } ], "temperature": [ { - "valid_time": "2025-02-11T07:00:00Z", - "max_temp_c": "5" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "26" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "-6" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "25" } ] - } - ] - }, - { - "raw_text": "TAF UERP 100800Z 1009/1109 VRB01MPS 8000 NSC", - "station_id": "UERP", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "66.4", - "longitude": "112.03", - "elevation_m": "514", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "190", + "wind_speed_kt": "3", + "visibility_statute_mi": "3.11", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2300" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] - } - ] - }, - { - "raw_text": "TAF VEGY 100800Z 1009/1018 30005KT 6000 NSC BECMG 1012/1014 00000KT 4000 HZ BECMG 1015/1017 1800 BR", - "station_id": "VEGY", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "24.744", - "longitude": "84.951", - "elevation_m": "115", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "5", - "visibility_statute_mi": "3.73", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "2.49", - "wx_string": "HZ", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "1.12", - "wx_string": "BR", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1700" } ] } ] }, { - "raw_text": "TAF LFSI 100800Z 1009/1109 12007KT 9999 BKN020 TEMPO 1015/1021 3000 RA BKN014 BECMG 1102/1104 BKN008 BECMG 1108/1109 BKN012", - "station_id": "LFSI", + "raw_text": "TAF SBPL 100800Z 1012/1112 18005KT 9999 SCT025 TX30/1017Z TN23/1109Z BECMG 1016/1018 19005KT SCT030 BECMG 1100/1102 17005KT BECMG 1104/1106 19005KT FEW025 RMK PGY", + "station_id": "SBPL", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "48.631", - "longitude": "4.904", - "elevation_m": "136", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-9.367", + "longitude": "-40.565", + "elevation_m": "386", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "170", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] } ] }, { - "raw_text": "TAF LFOJ 100800Z 1009/1109 08007KT 8000 OVC013 TX08/1015Z TN01/1103Z TEMPO 1009/1016 4000 -RADZ BKN005 PROB30 TEMPO 1010/1016 BKN002 BECMG 1015/1017 26013KT TEMPO 1018/1103 BKN010 TEMPO 1108/1109 BKN006", - "station_id": "LFOJ", + "raw_text": "TAF LFSX 100800Z 1009/1109 13012KT 4000 -RA OVC030 TEMPO 1009/1012 2500 RA FEW005 BKN014 BECMG 1011/1013 BKN012 OVC018 TEMPO 1015/1101 2500 RA BECMG 1101/1103 22010KT 2500 RADZ BKN005", + "station_id": "LFSX", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "47.985", - "longitude": "1.754", - "elevation_m": "122", + "latitude": "47.783", + "longitude": "6.364", + "elevation_m": "266", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "12", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "8" - }, - { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "1" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", + "visibility_statute_mi": "1.55", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "sky_condition": [ + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "13", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "12", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1300" + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "1.55", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } + ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", + "visibility_statute_mi": "1.55", + "wx_string": "RA DZ", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF LFMK 100800Z 1009/1109 10008KT 9999 BKN009 BECMG 1009/1012 BKN016 TEMPO 1012/1015 09015G25KT BECMG 1016/1018 BKN012 BECMG 1018/1020 OVC008 TEMPO 1020/1102 OVC004 BECMG 1102/1104 OVC011", - "station_id": "LFMK", + "raw_text": "TAF KHOP 100800Z 1008/1114 01009KT 9999 SCT090 BKN190 QNH3041INS BECMG 1010/1011 04009KT 9999 SCT090 BKN190 QNH3044INS BECMG 1100/1101 06015G25KT 9999 OVC080 QNH3021INS TEMPO 1105/1107 6000 -RA OVC050 BECMG 1106/1107 06009KT 4800 RA BKN015 OVC030 QNH3012INS TX07/1021Z TN00/1010Z", + "station_id": "KHOP", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.214", - "longitude": "2.31", - "elevation_m": "124", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "36.672", + "longitude": "-87.495", + "elevation_m": "170", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "900" - } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "19000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.44", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "19000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "3.73", + "wx_string": "-RA", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "400" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.12", + "wx_string": "RA", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1100" + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "7" + }, + { + "valid_time": "2025-02-10T10:00:00Z", + "min_temp_c": "0" } ] } ] }, { - "raw_text": "TAF LFMD 100800Z 1009/1109 34005KT 9999 FEW030 BECMG 1013/1015 22010KT BECMG 1019/1021 34005KT", - "station_id": "LFMD", + "raw_text": "TAF VASD 100800Z 1009/1018 22008KT 4000 HZ FU NSC BECMG 1014/1016 34005KT 2500 BR HZ FEW100 ", + "station_id": "VASD", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.544", - "longitude": "6.953", - "elevation_m": "2", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "19.689", + "longitude": "74.379", + "elevation_m": "587", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wind_speed_kt": "8", + "visibility_statute_mi": "2.49", + "wx_string": "HZ FU", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", + "time_becoming": "2025-02-10T16:00:00Z", "wind_dir_degrees": "340", "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.55", + "wx_string": "BR HZ", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "10000" } ] } ] }, { - "raw_text": "TAF KWRB 100800Z 1008/1114 VRB06KT 6000 BR SCT030 QNH3013INS BECMG 1014/1015 VRB06KT 9999 NSW SCT025 BKN040 QNH3017INS BECMG 1017/1018 02012KT 9999 SCT030 BKN050 QNH3021INS BECMG 1023/1024 04009KT 9999 SCT050 QNH3020INS TX26/1021Z TN15/1011Z", - "station_id": "KWRB", + "raw_text": "TAF LFBY 100800Z 1009/1018 16003KT CAVOK TEMPO 1009/1012 8000 -RA FEW003 TEMPO 1015/1018 4500 -SHRA SCT040TCU", + "station_id": "LFBY", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "32.639", - "longitude": "-83.593", - "elevation_m": "82", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "43.69", + "longitude": "-1.07", + "elevation_m": "32", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.12", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "300" } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "wx_string": "NSW", + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.8", + "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "26" - }, - { - "valid_time": "2025-02-10T11:00:00Z", - "min_temp_c": "15" + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF LFMN 100800Z 1009/1115 33008KT 9999 FEW030 BECMG 1013/1015 22010KT BECMG 1018/1020 33010KT BECMG 1110/1113 06008KT", - "station_id": "LFMN", + "raw_text": "TAF LFOE 100800Z 1009/1109 05008KT 9999 BKN040 OVC075 BECMG 1010/1012 BKN009 OVC025 TEMPO 1010/1018 4000 -RA BECMG 1102/1104 25005KT 3000 BR OVC003 PROB40 TEMPO 1106/1108 1500 BR", + "station_id": "LFOE", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T15:00:00Z", - "latitude": "43.658", - "longitude": "7.216", - "elevation_m": "4", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "49.025", + "longitude": "1.222", + "elevation_m": "132", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "330", + "fcst_time_to": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "7500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T15:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "300" } ] + }, + { + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.93", + "wx_string": "BR", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF LFBC 100800Z 1009/1109 22005KT 8000 BKN006 TEMPO 1009/1012 3000 RADZ BECMG 1011/1012 BKN020 TEMPO 1012/1023 4900 -RA PROB40 TEMPO 1014/1016 3000 SHRA BKN020TCU BECMG 1023/1101 SCT004 TEMPO 1101/1109 4000 BR", - "station_id": "LFBC", + "raw_text": "TAF LFLB 100800Z 1009/1109 VRB04KT 9999 BKN050 TEMPO 1009/1011 4000 -RADZ BR TEMPO 1012/1017 NSC TEMPO 1017/1021 4000 -RA TEMPO 1021/1105 -RA BECMG 1105/1107 4000 RA", + "station_id": "LFLB", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "44.533", - "longitude": "-1.125", - "elevation_m": "22", + "latitude": "45.637", + "longitude": "5.883", + "elevation_m": "234", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_to": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA DZ", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ BR", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.04", + "visibility_statute_mi": "2.49", "wx_string": "-RA", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } + ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "400" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] - }, - { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF LFMI 100800Z 1009/1109 10005KT 9999 FEW035 SCT064 TX14/1013Z TN10/1009Z BECMG 1011/1013 18010KT TEMPO 1023/1107 SHRA BKN035TCU", - "station_id": "LFMI", + "raw_text": "TAF KSSC 100800Z 1008/1114 03006KT 9999 OVC035 QNH3010INS BECMG 1009/1010 03009KT 9999 BKN010 OVC020 QNH3013INS TEMPO 1010/1013 8000 BR BKN008 BECMG 1013/1014 03010G15KT 9999 SCT010 OVC015 QNH3024INS BECMG 1020/1021 04009KT 9999 BKN015 BKN030 BKN080 QNH3026INS BECMG 1100/1101 05009KT 9999 BKN020 OVC080 QNH3032INS BECMG 1107/1108 05009KT 9999 OVC030 QNH3027INS BECMG 1112/1113 06006KT 9999 VCSH BKN012 OVC020 QNH3026INS TX12/1020Z TN05/1108Z LAST NO AMDS AFT 1008 NEXT 1016", + "station_id": "KSSC", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.516", - "longitude": "4.935", - "elevation_m": "20", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "33.978", + "longitude": "-80.466", + "elevation_m": "71", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T09:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "OVC", "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6400" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "14" - }, - { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "10" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6400" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "wx_string": "SHRA", + "visibility_statute_mi": "4.97", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "800" } ] - } - ] - }, - { - "raw_text": "TAF SBNT 100800Z 1012/1024 13015KT 9999 SCT025 TX30/1017Z TN27/1024Z BECMG 1018/1020 12015KT SCT030 FEW035TCU BECMG 1021/1023 14005KT SCT023 RMK PGY", - "station_id": "SBNT", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-5.911", - "longitude": "-35.248", - "elevation_m": "51", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" + "cloud_base_ft_agl": "1000" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "27" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "15", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" - } - ] - } - ] - }, - { - "raw_text": "TAF SBLO 100800Z 1012/1024 12005KT CAVOK TN26/1012Z TX33/1018Z BECMG 1012/1014 09005KT FEW035 BECMG 1015/1017 03005KT SCT040 FEW045TCU TEMPO 1018/1022 TSRA SCT040 FEW045CB BECMG 1022/1024 12005KT FEW040 RMK PGH", - "station_id": "SBLO", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGH", - "latitude": "-23.334", - "longitude": "-51.13", - "elevation_m": "563", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "26" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "33" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.27", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "TSRA", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "12" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "CB" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-10T08:00:00Z", + "min_temp_c": "5" } ] } ] }, { - "raw_text": "TAF SBKP 100800Z 1012/1112 12005KT CAVOK TX31/1018Z TN21/1108Z BECMG 1012/1014 03005KT FEW030 BECMG 1015/1017 30005KT SCT040 FEW045TCU TEMPO 1018/1023 23005KT TSRA SCT040 FEW045CB BECMG 1100/1102 12010KT CAVOK BECMG 1110/1112 10005KT RMK PGH", - "station_id": "SBKP", + "raw_text": "TAF LFLP 100800Z 1009/1109 VRB03KT 9999 BKN040 TEMPO 1009/1011 4000 -RADZ BR TEMPO 1013/1018 23006KT NSC TEMPO 1018/1021 4000 -RA BKN020 TEMPO 1021/1106 -RA BECMG 1106/1109 4000 RA", + "station_id": "LFLP", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGH", - "latitude": "-23.007", - "longitude": "-47.135", - "elevation_m": "659", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "45.93", + "longitude": "6.106", + "elevation_m": "460", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "31" - }, - { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "21" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "230", + "wind_speed_kt": "6", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "sky_cover": "NSC" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "230", - "wind_speed_kt": "5", - "wx_string": "TSRA", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF SBSJ 100800Z 1012/1024 00000KT 8000 SCT016 TX31/1018Z TN23/1023Z BECMG 1012/1014 VRB05KT SCT030 BECMG 1014/1016 SCT035 FEW045TCU TEMPO 1017/1022 18005KT TSRA SCT035 FEW045CB BECMG 1022/1024 15005KT CAVOK RMK PGH", - "station_id": "SBSJ", + "raw_text": "TAF LFLS 100800Z 1009/1109 24010KT 9999 FEW015 BKN040 PROB40 TEMPO 1009/1012 VRB03KT BKN014 TEMPO 1015/1101 BKN013 PROB30 TEMPO 1101/1104 -RA BKN013 FM110400 VRB02KT 7000 RA OVC035 TEMPO 1105/1109 09005KT 4000 RA BR", + "station_id": "LFLS", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGH", - "latitude": "-23.229", - "longitude": "-45.861", - "elevation_m": "640", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "45.363", + "longitude": "5.329", + "elevation_m": "386", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "4.97", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "31" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "23" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", - "visibility_statute_mi": "4.97", + "wind_speed_kt": "3", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF SBTD 100800Z 1012/1024 06005KT CAVOK TX33/1017Z TN24/1023Z BECMG 1016/1018 30010KT SCT040 FEW045TCU TEMPO 1019/1023 22010KT TSRA SCT040 FEW045CB RMK PGH", - "station_id": "SBTD", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGH", - "latitude": "-24.686", - "longitude": "-53.697", - "elevation_m": "558", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T04:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "33" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "24" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.35", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "220", - "wind_speed_kt": "10", - "wx_string": "TSRA", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "2.49", + "wx_string": "RA BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "CB" - } + ] } ] }, { - "raw_text": "TAF LEHC 100800Z 1009/1109 08007KT 9999 SCT050 TX14/1014Z TN06/1106Z TEMPO 1009/1012 12007KT PROB40 TEMPO 1015/1022 RA BKN050 TEMPO 1022/1105 3000 RA SHRA BKN020 FEW050TCU", - "station_id": "LEHC", + "raw_text": "TAF LFMY 100800Z 1009/1109 12006KT 9999 SCT018 BKN030 TX14/1014Z TN08/1104Z TEMPO 1020/1109 4000 -RA", + "station_id": "LFMY", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.082", - "longitude": "-0.324", - "elevation_m": "540", + "latitude": "43.604", + "longitude": "5.108", + "elevation_m": "57", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "7", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ], "temperature": [ @@ -170001,557 +172745,524 @@ "max_temp_c": "14" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "7", + "visibility_statute_mi": "2.49", + "wx_string": "-RA", "sky_condition": [ ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "RA SHRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "TCU" - } - ] } ] }, { - "raw_text": "TAF SBSP 100800Z 1012/1024 03005KT 9999 SCT016 TX30/1017Z TN23/1023Z BECMG 1012/1014 35005KT FEW020 BECMG 1016/1018 33005KT SCT035 FEW045TCU TEMPO 1019/1023 16005KT TSRA SCT035 FEW045CB RMK PGH", - "station_id": "SBSP", + "raw_text": "TAF VOPB 100800Z 1009/1018 06010KT 6000 FEW016 SCT220 BECMG 1012/1013 5000 BR", + "station_id": "VOPB", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGH", - "latitude": "-23.627", - "longitude": "-46.655", - "elevation_m": "802", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "11.641", + "longitude": "92.73", + "elevation_m": "1", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "1600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "23" }, { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" + "sky_cover": "SCT", + "cloud_base_ft_agl": "22000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "1600" }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", - "wx_string": "TSRA", - "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "CB" + "cloud_base_ft_agl": "22000" } ] } ] }, { - "raw_text": "TAF LELL 100800Z 1009/1109 VRB04KT 9999 SCT020 TX15/1013Z TN06/1106Z BECMG 1009/1011 23007KT BECMG 1017/1019 VRB04KT PROB30 TEMPO 1103/1109 3000 RA SHRA FEW020TCU", - "station_id": "LELL", + "raw_text": "TAF LFML 100800Z 1009/1115 13005KT 9999 BKN050 TX15/1112Z TN11/1104Z TEMPO 1012/1016 18010KT BECMG 1018/1020 BKN014 TEMPO 1101/1106 4000 RA BECMG 1107/1109 12010KT TEMPO 1113/1115 3000 RA", + "station_id": "LFML", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "41.521", - "longitude": "2.105", - "elevation_m": "136", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "43.438", + "longitude": "5.216", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", + "valid_time": "2025-02-10T12:00:00Z", "max_temp_c": "15" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "11" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "180", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "7", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "TEMPO", - "probability": "30", "visibility_statute_mi": "1.86", - "wx_string": "RA SHRA", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" - } + ] } ] }, { - "raw_text": "TAF SBPP 100800Z 1012/1112 06010KT CAVOK TN27/1012Z TX33/1018Z BECMG 1012/1014 06015KT SCT020 PROB30 1017/1019 06010KT SCT020 FEW030TCU BECMG 1020/1022 12005KT FEW020 BECMG 1100/1103 06005KT CAVOK BECMG 1108/1110 02010KT RMK PGH", - "station_id": "SBPP", + "raw_text": "TAF LFMP 100800Z 1009/1109 VRB03KT 9999 BKN016 PROB40 TEMPO 1009/1011 BKN012 BECMG 1011/1013 BKN090", + "station_id": "LFMP", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGH", - "latitude": "-22.55", - "longitude": "-55.703", - "elevation_m": "650", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "42.737", + "longitude": "2.873", + "elevation_m": "41", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "27" - }, - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "33" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "15", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "9000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LFMT 100800Z 1009/1109 03006KT 9999 SCT020 BKN030 TEMPO 1009/1012 BKN014 BKN030 BECMG 1013/1015 14010KT PROB40 TEMPO 1019/1107 RA BKN014 BKN030", + "station_id": "LFMT", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "43.577", + "longitude": "3.963", + "elevation_m": "1", + "forecast": [ { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LESU 100800Z 1009/1109 VRB04KT 9999 FEW060 TX14/1014Z TNM01/1106Z TEMPO 1012/1017 20010KT PROB40 TEMPO 1012/1017 RA BKN050 PROB40 TEMPO 1100/1109 3000 RA SHRA BR BKN010 FEW020TCU TEMPO 1103/1109 0150 FG VV001", - "station_id": "LESU", + "raw_text": "TAF LFTW 100800Z 1009/1109 VRB04KT CAVOK TEMPO 1011/1017 16010KT BECMG 1021/1023 BKN012 BKN040 TEMPO 1100/1107 4000 RA", + "station_id": "LFTW", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.337", - "longitude": "1.406", - "elevation_m": "802", + "latitude": "43.757", + "longitude": "4.416", + "elevation_m": "91", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "4", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "14" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "-1" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "200", + "wind_dir_degrees": "160", "wind_speed_kt": "10", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "wx_string": "RA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "RA SHRA BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.09", - "vert_vis_ft": "100", - "wx_string": "FG", + "visibility_statute_mi": "2.49", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "OVX" - } + ] } ] }, { - "raw_text": "TAF SBGR 100800Z 1012/1118 09005KT CAVOK TN19/1109Z TX31/1117Z BECMG 1013/1015 33005KT SCT040 BECMG 1016/1018 18005KT SCT040 FEW050TCU TEMPO 1019/1023 15005KT TSRA SCT035 FEW045CB BECMG 1100/1103 09005KT SCT016 BECMG 1106/1109 06005KT BKN008 BECMG 1110/1112 CAVOK BECMG 1113/1115 35005KT SCT040 BECMG 1116/1118 SCT040 FEW045TCU RMK PGH", - "station_id": "SBGR", + "raw_text": "TAF LFKB 100800Z 1009/1109 23005KT 9999 FEW030 TX15/1013Z TN07/1105Z BECMG 1012/1014 14010KT BECMG 1016/1018 VRB03KT TEMPO 1012/1024 BKN020 BKN035 PROB30 TEMPO 1100/1103 RADZ BKN020 BKN035", + "station_id": "LFKB", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK PGH", - "latitude": "-23.432", - "longitude": "-46.469", - "elevation_m": "745", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "42.553", + "longitude": "9.484", + "elevation_m": "7", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "230", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ], "temperature": [ { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "19" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "15" }, { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "31" + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "7" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA DZ", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" + } + ] + } + ] + }, + { + "raw_text": "TAF LFKC 100800Z 1009/1109 18004KT 9999 FEW025 TX15/1013Z TN08/1105Z PROB30 TEMPO 1009/1016 BKN020 BKN035 BECMG 1020/1022 CAVOK", + "station_id": "LFKC", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "42.531", + "longitude": "8.793", + "elevation_m": "38", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "15" + }, + { + "valid_time": "2025-02-11T05:00:00Z", + "min_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ @@ -170559,1400 +173270,1304 @@ "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LFKF 100800Z 1009/1109 VRB04KT 9999 BKN025 BECMG 1010/1012 CAVOK TEMPO 1022/1107 BKN030", + "station_id": "LFKF", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "41.501", + "longitude": "9.098", + "elevation_m": "15", + "forecast": [ { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T16:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T16:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T18:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, + "sky_cover": "NSC" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LERL 100800Z 1009/1109 VRB04KT CAVOK TX16/1015Z TN01/1107Z TEMPO 1009/1012 4000 BR BKN005 TEMPO 1009/1011 1500 BR BCFG BKN001 PROB40 TEMPO 1009/1011 0200 FG VV002 PROB40 TEMPO 1100/1109 4000 BR NSC", - "station_id": "LERL", + "raw_text": "TAF LFKJ 100800Z 1009/1109 05005KT CAVOK TEMPO 1013/1019 BKN020", + "station_id": "LFKJ", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "38.862", - "longitude": "-3.993", - "elevation_m": "621", + "latitude": "41.924", + "longitude": "8.803", + "elevation_m": "9", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "1" - }, - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "16" - } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF LFMV 100800Z 1009/1109 VRB03KT 9999 BKN020 BKN040 BECMG 1022/1024 BKN012 BKN040 TEMPO 1101/1108 12010KT 4000 RA", + "station_id": "LFMV", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "43.911", + "longitude": "4.903", + "elevation_m": "33", + "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BR BCFG", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.12", - "vert_vis_ft": "200", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "probability": "40", + "wind_dir_degrees": "120", + "wind_speed_kt": "10", "visibility_statute_mi": "2.49", - "wx_string": "BR", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "NSC" - } + ] } ] }, { - "raw_text": "TAF LEBA 100800Z 1009/1109 08003KT CAVOK TX18/1015Z TN04/1107Z", - "station_id": "LEBA", + "raw_text": "TAF LIRM 100800Z 1009/1018 04006KT CAVOK", + "station_id": "LIRM", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "37.842", - "longitude": "-4.849", - "elevation_m": "88", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "41.061", + "longitude": "14.082", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "18" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "4" - } ] } ] }, { - "raw_text": "TAF LEAO 100800Z 1009/1109 VRB04KT CAVOK TX16/1015Z TN01/1107Z TEMPO 1009/1012 4000 BR BKN005 TEMPO 1009/1011 1500 BR BCFG BKN001 PROB40 TEMPO 1009/1011 0200 FG VV002 PROB40 TEMPO 1100/1109 4000 BR NSC", - "station_id": "LEAO", + "raw_text": "TAF LFBG 100800Z 1009/1109 18008KT 9999 BKN010 TEMPO 1009/1013 3000 RA OVC004 BECMG 1013/1015 26005KT SCT015 BKN030 BECMG 1022/1024 BKN012 TEMPO 1102/1109 3000 -RA BKN006", + "station_id": "LFBG", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "38.953", - "longitude": "-3.741", - "elevation_m": "621", + "latitude": "45.665", + "longitude": "-0.316", + "elevation_m": "28", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "16" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "1" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BR BCFG", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "100" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.12", - "vert_vis_ft": "200", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", + "visibility_statute_mi": "1.86", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF KGRK 100800Z 1008/1114 02012KT 4800 BR OVC008 QNH3009INS BECMG 1016/1017 06005KT 4800 BR OVC010 QNH3007INS BECMG 1104/1105 08006KT 4800 -RA BR OVC005 QNH2994INS TX08/1019Z TN07/1012Z", - "station_id": "KGRK", + "raw_text": "TAF LFKS 100800Z 1009/1109 27005KT 9999 BKN020 BKN210 BECMG 1009/1011 15010KT BECMG 1016/1018 27005KT BKN012 BECMG 1107/1109 SCT025", + "station_id": "LFKS", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "31.0779", - "longitude": "-97.8323", - "elevation_m": "311", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "41.924", + "longitude": "9.406", + "elevation_m": "22", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "21000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "12", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.09", - "wx_string": "BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "21000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "270", "wind_speed_kt": "5", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.06", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-11T04:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.98", - "altim_in_hg": "29.94", - "wx_string": "-RA BR", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T19:00:00Z", - "max_temp_c": "8" - }, + ] + } + ] + }, + { + "raw_text": "TAF VOMY 100800Z 1009/1018 09010KT 6000 NSC", + "station_id": "VOMY", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "12.229", + "longitude": "76.652", + "elevation_m": "727", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", + "sky_condition": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "7" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF GECE 100800Z 1009/1109 10008KT 9999 SCT015 BKN025 TX17/1014Z TN15/1106Z PROB30 TEMPO 1009/1011 BKN014", - "station_id": "GECE", + "raw_text": "TAF VOJV 100800Z 1009/1018 11015KT 6000 FEW015", + "station_id": "VOJV", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "35.893", - "longitude": "-5.306", - "elevation_m": "2", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "15.174", + "longitude": "76.635", + "elevation_m": "508", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "15", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "17" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "15" } ] - }, + } + ] + }, + { + "raw_text": "TAF VOGB 100800Z 1009/1018 07010KT 6000 SCT015", + "station_id": "VOGB", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "17.309", + "longitude": "76.957", + "elevation_m": "477", + "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.73", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF OKAS 100800Z 1008/1114 VRB06KT 9999 SCT100 SCT200 QNH3007INS BECMG 1021/1022 VRB06KT 9999 BKN070 BKN200 QNH3010INS BECMG 1106/1107 10010G15KT 9999 BKN100 BKN200 QNH3008INS TX18/1012Z TN09/1103Z", - "station_id": "OKAS", + "raw_text": "TAF KBLV 100800Z 1008/1114 VRB06KT 9999 BKN120 QNH3049INS BECMG 1014/1015 05006KT 9999 SCT100 BKN150 QNH3045INS BECMG 1017/1018 07006KT 9999 BKN060 OVC080 620604 QNH3018INS BECMG 1109/1110 05006KT 9999 OVC020 620204 QNH3017INS BECMG 1111/1112 VRB06KT 9000 -SN BKN006 OVC010 620065 QNH3016INS TX05/1020Z TNM05/1013Z", + "station_id": "KBLV", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T08:00:00Z", "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "29.347", - "longitude": "47.521", - "elevation_m": "144", + "latitude": "38.54", + "longitude": "-89.845", + "elevation_m": "134", "forecast": [ { "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", + "altim_in_hg": "30.50", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "12000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.44", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "10000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "altim_in_hg": "30.18", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "6000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "6000", + "icing_max_alt_ft_agl": "10000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T14:00:00Z", + "fcst_time_from": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "altim_in_hg": "30.18", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "2000", + "icing_max_alt_ft_agl": "6000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.15", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "cloud_base_ft_agl": "600" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" + } + ], + "icing_condition": [ + { + "icing_intensity": "2", + "icing_min_alt_ft_agl": "600", + "icing_max_alt_ft_agl": "5600" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "18" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "5" }, { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "9" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "-5" } ] } ] }, { - "raw_text": "TAF LEBG 100800Z 1009/1109 18005KT 9999 SCT040 TX12/1015Z TN03/1009Z TEMPO 1009/1014 4000 DZRA BR BKN012 PROB30 TEMPO 1018/1106 3000 BR BKN008", - "station_id": "LEBG", + "raw_text": "TAF KDOV 100800Z 1008/1114 30009KT 9999 SCT150 QNH3034INS BECMG 1100/1101 35009KT 9999 SCT150 QNH3042INS TX05/1020Z TNM04/1107Z", + "station_id": "KDOV", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.356", - "longitude": "-3.622", - "elevation_m": "892", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "39.13", + "longitude": "-75.465", + "elevation_m": "6", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "15000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ], "temperature": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "12" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "-4" }, { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "3" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "5" } ] - }, + } + ] + }, + { + "raw_text": "TAF OTBH 100800Z 1008/1114 34012G20KT 9000 HZ FEW200 QNH3001INS BECMG 1014/1015 34009KT 9000 HZ SKC QNH3001INS BECMG 1105/1106 01010G15KT 9000 HZ FEW200 QNH2998INS TX23/1011Z TN13/1103Z", + "station_id": "OTBH", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "25.117", + "longitude": "51.315", + "elevation_m": "40", + "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DZ RA BR", + "wind_dir_degrees": "340", + "wind_speed_kt": "12", + "wind_gust_kt": "20", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.00", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.00", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "SKC" } ] - } - ] - }, - { - "raw_text": "TAF LELN 100800Z 1009/1109 VRB03KT 9999 SCT020 TX11/1015Z TN03/1107Z TEMPO 1009/1109 3000 DZRA BR BKN005 BKN010 TEMPO 1009/1018 1500 BR BKN002 TEMPO 1009/1012 0200 FG VV001", - "station_id": "LELN", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.588", - "longitude": "-5.651", - "elevation_m": "911", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "5.59", + "altim_in_hg": "29.97", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "20000" } ], "temperature": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "11" + "valid_time": "2025-02-10T11:00:00Z", + "max_temp_c": "23" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "3" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "13" } ] - }, + } + ] + }, + { + "raw_text": "TAF RKJK 100800Z 1008/1114 33009KT 9999 SCT050 QNH3030INS BECMG 1015/1016 VRB06KT 4800 BR FEW060 QNH3036INS BECMG 1023/1024 11009KT 9000 HZ FEW060 QNH3025INS TX05/1107Z TNM06/1100Z", + "station_id": "RKJK", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "35.9", + "longitude": "126.618", + "elevation_m": "8", + "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "DZ RA BR", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.30", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.35", "wx_string": "BR", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.12", - "vert_vis_ft": "100", - "wx_string": "FG", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.24", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "-6" } ] } ] }, { - "raw_text": "TAF LESA 100800Z 1009/1109 VRB04KT 9999 SCT030 TX14/1015Z TN00/1107Z TEMPO 1009/1013 4000 DZRA BR BKN008 BKN012 TEMPO 1009/1012 1500 BR BKN005 PROB30 TEMPO 1009/1011 0200 FG VV001 PROB40 TEMPO 1100/1109 4000 BR PROB40 TEMPO 1103/1107 0500 FG VV001", - "station_id": "LESA", + "raw_text": "TAF UERP 100800Z 1009/1109 VRB01MPS 8000 NSC", + "station_id": "UERP", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "40.96", - "longitude": "-5.498", - "elevation_m": "788", + "latitude": "66.4", + "longitude": "112.03", + "elevation_m": "514", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "14" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "0" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LFSI 100800Z 1009/1109 12007KT 9999 BKN020 TEMPO 1015/1021 3000 RA BKN014 BECMG 1102/1104 BKN008 BECMG 1108/1109 BKN012", + "station_id": "LFSI", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "48.631", + "longitude": "4.904", + "elevation_m": "136", + "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "DZ RA BR", + "fcst_time_to": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "BR", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "1400" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.12", - "vert_vis_ft": "100", - "wx_string": "FG", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.31", - "vert_vis_ft": "100", - "wx_string": "FG", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] } ] }, { - "raw_text": "TAF LEVD 100800Z 1009/1109 VRB04KT 9999 SCT030 TX12/1015Z TN02/1107Z TEMPO 1009/1013 3000 BR TEMPO 1009/1011 1500 DZRA BR BCFG BKN005 BKN010 TEMPO 1009/1011 0300 FG VV001 PROB40 TEMPO 1018/1109 4000 BR", - "station_id": "LEVD", + "raw_text": "TAF LFOJ 100800Z 1009/1109 08007KT 8000 OVC013 TX08/1015Z TN01/1103Z TEMPO 1009/1016 4000 -RADZ BKN005 PROB30 TEMPO 1010/1016 BKN002 BECMG 1015/1017 26013KT TEMPO 1018/1103 BKN010 TEMPO 1108/1109 BKN006", + "station_id": "LFOJ", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "41.706", - "longitude": "-4.852", - "elevation_m": "844", + "latitude": "47.985", + "longitude": "1.754", + "elevation_m": "122", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1300" } ], "temperature": [ { "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "12" + "max_temp_c": "8" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "2" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "1" } ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "BR", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.93", - "wx_string": "DZ RA BR BCFG", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.19", - "vert_vis_ft": "100", - "wx_string": "FG", + "probability": "30", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LEAG 100800Z 1009/1109 10009KT 9999 FEW014 BKN025 TX17/1014Z TN13/1107Z TEMPO 1009/1012 BKN014 PROB40 TEMPO 1018/1022 BKN014", - "station_id": "LEAG", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "36.129", - "longitude": "-5.441", - "elevation_m": "4", - "forecast": [ - { - "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "13", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1400" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "17" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "13" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1300" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "probability": "40", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1400" + "cloud_base_ft_agl": "600" } ] } ] }, { - "raw_text": "TAF GCGM 100800Z 1009/1109 11007KT 9999 FEW030 TX20/1014Z TN14/1106Z PROB30 TEMPO 1015/1018 21010KT", - "station_id": "GCGM", + "raw_text": "TAF LFMK 100800Z 1009/1109 10008KT 9999 BKN009 BECMG 1009/1012 BKN016 TEMPO 1012/1015 09015G25KT BECMG 1016/1018 BKN012 BECMG 1018/1020 OVC008 TEMPO 1020/1102 OVC004 BECMG 1102/1104 OVC011", + "station_id": "LFMK", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "28.032", - "longitude": "-17.211", - "elevation_m": "217", + "latitude": "43.214", + "longitude": "2.31", + "elevation_m": "124", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "7", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "14" - }, - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "20" + "sky_cover": "BKN", + "cloud_base_ft_agl": "900" } ] }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF GCHI 100800Z 1009/1109 34008KT 9999 SCT025 TX20/1014Z TN16/1106Z", - "station_id": "GCHI", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "27.819", - "longitude": "-17.889", - "elevation_m": "21", - "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "20" - }, - { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "16" - } - ] - } - ] - }, - { - "raw_text": "TAF LFMO 100800Z 1009/1109 VRB02KT 8000 BKN030 BKN055 TEMPO 1012/1016 18012KT TEMPO 1100/1109 4500 RA", - "station_id": "LFMO", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "44.144", - "longitude": "4.861", - "elevation_m": "56", - "forecast": [ - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", - "visibility_statute_mi": "4.97", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5500" + "cloud_base_ft_agl": "1600" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "12", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.8", - "wx_string": "RA", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF LEEC 100800Z 1009/1109 02003KT CAVOK TX18/1015Z TN07/1107Z", - "station_id": "LEEC", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "37.313", - "longitude": "-5.999", - "elevation_m": "7", - "forecast": [ - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "18" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "7" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] - } - ] - }, - { - "raw_text": "TAF LELO 100800Z 1009/1109 VRB04KT 9999 SCT030 TX13/1015Z TN03/1107Z TEMPO 1009/1018 DZRA PROB30 TEMPO 1009/1012 4000 BR PROB30 TEMPO 1018/1109 3000 BR BKN008", - "station_id": "LELO", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.4523", - "longitude": "-2.3309", - "elevation_m": "352", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "13" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "3" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "DZ RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "2.49", - "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "400" + } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1100" } ] } ] }, { - "raw_text": "TAF LEMO 100800Z 1009/1109 20005KT CAVOK TX19/1015Z TN06/1107Z", - "station_id": "LEMO", + "raw_text": "TAF LFMD 100800Z 1009/1109 34005KT 9999 FEW030 BECMG 1013/1015 22010KT BECMG 1019/1021 34005KT", + "station_id": "LFMD", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "37.175", - "longitude": "-5.616", - "elevation_m": "82", + "latitude": "43.544", + "longitude": "6.953", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "200", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "19" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "6" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF LERT 100800Z 1009/1109 04003KT 9999 FEW020 TX19/1015Z TN12/1107Z BECMG 1010/1012 16010KT", - "station_id": "LERT", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "36.645", - "longitude": "-6.349", - "elevation_m": "27", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "12" - }, - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "19" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LEBR 100800Z 1009/1109 11009KT 9999 FEW045 TX12/1013Z TN02/1107Z PROB30 TEMPO 1009/1011 3000 RA PROB30 TEMPO 1013/1021 3000 SHRA FEW060TCU PROB40 TEMPO 1023/1109 3000 BR BKN010", - "station_id": "LEBR", + "raw_text": "TAF KWRB 100800Z 1008/1114 VRB06KT 6000 BR SCT030 QNH3013INS BECMG 1014/1015 VRB06KT 9999 NSW SCT025 BKN040 QNH3017INS BECMG 1017/1018 02012KT 9999 SCT030 BKN050 QNH3021INS BECMG 1023/1024 04009KT 9999 SCT050 QNH3020INS TX26/1021Z TN15/1011Z", + "station_id": "KWRB", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "42.2", - "longitude": "-1.43", - "elevation_m": "347", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "32.639", + "longitude": "-83.593", + "elevation_m": "82", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.12", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "12" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "2" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "6000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", + "wx_string": "NSW", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF SBBU 100800Z 1012/1024 12005KT CAVOK TN26/1012Z TX32/1018Z BECMG 1012/1014 06005KT FEW040 BECMG 1015/1017 03005KT SCT040 FEW045TCU TEMPO 1018/1022 09005KT TSRA SCT040 FEW045CB BECMG 1022/1024 12005KT CAVOK RMK PGH", - "station_id": "SBBU", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGH", - "latitude": "-22.345", - "longitude": "-49.054", - "elevation_m": "616", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "26" }, { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "32" + "valid_time": "2025-02-10T11:00:00Z", + "min_temp_c": "15" } ] - }, + } + ] + }, + { + "raw_text": "TAF LFMN 100800Z 1009/1115 33008KT 9999 FEW030 BECMG 1013/1015 22010KT BECMG 1018/1020 33010KT BECMG 1110/1113 06008KT", + "station_id": "LFMN", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T15:00:00Z", + "latitude": "43.658", + "longitude": "7.216", + "elevation_m": "4", + "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "wx_string": "TSRA", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "CB" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF LEAS 100800Z 1009/1109 22006KT 9999 FEW040 BKN060 TX15/1015Z TN07/1107Z PROB30 TEMPO 1009/1012 3000 RA PROB30 TEMPO 1013/1018 09010KT PROB40 TEMPO 1015/1021 3000 SHRA SCT040TCU PROB30 TEMPO 1021/1103 3000 BR BKN005", - "station_id": "LEAS", + "raw_text": "TAF LFBC 100800Z 1009/1109 22005KT 8000 BKN006 TEMPO 1009/1012 3000 RADZ BECMG 1011/1012 BKN020 TEMPO 1012/1023 4900 -RA PROB40 TEMPO 1014/1016 3000 SHRA BKN020TCU BECMG 1023/1101 SCT004 TEMPO 1101/1109 4000 BR", + "station_id": "LFBC", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.567", - "longitude": "-6.044", - "elevation_m": "120", + "latitude": "44.533", + "longitude": "-1.125", + "elevation_m": "22", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", "wind_dir_degrees": "220", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "15" - }, - { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "7" + "cloud_base_ft_agl": "600" } ] }, @@ -171960,618 +174575,544 @@ "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "probability": "30", "visibility_statute_mi": "1.86", - "wx_string": "RA", + "wx_string": "RA DZ", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "visibility_statute_mi": "3.04", + "wx_string": "-RA", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" - } + ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "probability": "40", "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - } - ] - } - ] - }, - { - "raw_text": "TAF SBDN 100800Z 1012/1024 09005KT CAVOK TX33/1018Z TN26/1023Z BECMG 1012/1014 06010KT SCT040 BECMG 1015/1017 SCT040 FEW045TCU TEMPO 1018/1023 09010KT TSRA SCT040 FEW045CB RMK PGH", - "station_id": "SBDN", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGH", - "latitude": "-22.175", - "longitude": "-51.427", - "elevation_m": "438", - "forecast": [ - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "33" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "min_temp_c": "26" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", - "wx_string": "TSRA", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4500", - "cloud_type": "CB" - } + ] } ] }, { - "raw_text": "TAF LEJR 100800Z 1009/1109 VRB02KT 9999 FEW020 TX19/1015Z TN10/1107Z BECMG 1010/1012 15010KT BECMG 1102/1104 VRB03KT", - "station_id": "LEJR", + "raw_text": "TAF LFMI 100800Z 1009/1109 10005KT 9999 FEW035 SCT064 TX14/1013Z TN10/1009Z BECMG 1011/1013 18010KT TEMPO 1023/1107 SHRA BKN035TCU", + "station_id": "LFMI", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "36.751", - "longitude": "-6.056", - "elevation_m": "25", + "latitude": "43.516", + "longitude": "4.935", + "elevation_m": "20", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_to": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6400" } ], "temperature": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "19" + "valid_time": "2025-02-10T09:00:00Z", + "min_temp_c": "10" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "10" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "14" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "150", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "6400" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3500", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF LEZL 100800Z 1009/1109 04003KT CAVOK TX18/1015Z TN07/1107Z", - "station_id": "LEZL", + "raw_text": "TAF SBNT 100800Z 1012/1024 13015KT 9999 SCT025 TX30/1017Z TN27/1024Z BECMG 1018/1020 12015KT SCT030 FEW035TCU BECMG 1021/1023 14005KT SCT023 RMK PGY", + "station_id": "SBNT", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "37.418", - "longitude": "-5.893", - "elevation_m": "26", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-5.911", + "longitude": "-35.248", + "elevation_m": "51", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" } ], "temperature": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "18" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" }, { - "valid_time": "2025-02-11T07:00:00Z", - "min_temp_c": "7" + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "27" } ] - } - ] - }, - { - "raw_text": "TAF LERS 100800Z 1009/1109 VRB04KT 9999 SCT020 TX16/1012Z TN06/1106Z TEMPO 1009/1015 BKN010 TEMPO 1011/1018 18007KT PROB30 TEMPO 1103/1109 3000 SHRA FEW020TCU", - "station_id": "LERS", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "41.15", - "longitude": "1.179", - "elevation_m": "68", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "16" + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" - } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "180", - "wind_speed_kt": "7", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" } ] } ] }, { - "raw_text": "TAF LEXJ 100800Z 1009/1109 VRB03KT 9999 FEW040 BKN060 TX17/1013Z TN08/1100Z PROB40 1012/1017 04010KT PROB30 TEMPO 1015/1021 3000 SHRA FEW040TCU PROB30 TEMPO 1021/1102 3000 BR BKN005 TEMPO 1100/1109 19010KT PROB30 TEMPO 1106/1109 19015G25KT", - "station_id": "LEXJ", + "raw_text": "TAF SBLO 100800Z 1012/1024 12005KT CAVOK TN26/1012Z TX33/1018Z BECMG 1012/1014 09005KT FEW035 BECMG 1015/1017 03005KT SCT040 FEW045TCU TEMPO 1018/1022 TSRA SCT040 FEW045CB BECMG 1022/1024 12005KT FEW040 RMK PGH", + "station_id": "SBLO", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.429", - "longitude": "-3.831", - "elevation_m": "1", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGH", + "latitude": "-23.334", + "longitude": "-51.13", + "elevation_m": "563", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "17" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "26" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "8" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "33" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500" + } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "4000", + "cloud_base_ft_agl": "4500", "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "BR", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "190", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + } ] } ] }, { - "raw_text": "TAF SBKG 100800Z 1012/1024 11015KT 9999 BKN020 TX29/1017Z TN24/1024Z BECMG 1019/1021 SCT025 FEW030TCU RMK PGY", - "station_id": "SBKG", + "raw_text": "TAF SBKP 100800Z 1012/1112 12005KT CAVOK TX31/1018Z TN21/1108Z BECMG 1012/1014 03005KT FEW030 BECMG 1015/1017 30005KT SCT040 FEW045TCU TEMPO 1018/1023 23005KT TSRA SCT040 FEW045CB BECMG 1100/1102 12010KT CAVOK BECMG 1110/1112 10005KT RMK PGH", + "station_id": "SBKP", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-7.27", - "longitude": "-35.895", - "elevation_m": "499", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGH", + "latitude": "-23.007", + "longitude": "-47.135", + "elevation_m": "659", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "15", + "fcst_time_to": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "31" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "24" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "21" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "15", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", + "cloud_base_ft_agl": "4500", "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF GCFV 100800Z 1009/1109 07007KT 9999 FEW020 TX21/1014Z TN14/1106Z PROB30 TEMPO 1009/1011 36010KT BECMG 1019/1021 33010KT", - "station_id": "GCFV", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "28.445", - "longitude": "-13.863", - "elevation_m": "11", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "230", + "wind_speed_kt": "5", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "21" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "14" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "360", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ - + { + "sky_cover": "NSC" + } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SBME 100800Z 1012/1024 15005KT 9999 FEW020 TX29/1017Z TN25/1024Z BECMG 1015/1017 13010KT FEW020 FEW025TCU TEMPO 1019/1021 TS FEW020 FEW030CB BECMG 1021/1023 08005KT CAVOK RMK PGY", - "station_id": "SBME", + "raw_text": "TAF SBSJ 100800Z 1012/1024 00000KT 8000 SCT016 TX31/1018Z TN23/1023Z BECMG 1012/1014 VRB05KT SCT030 BECMG 1014/1016 SCT035 FEW045TCU TEMPO 1017/1022 18005KT TSRA SCT035 FEW045CB BECMG 1022/1024 15005KT CAVOK RMK PGH", + "station_id": "SBSJ", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "latitude": "-22.343", - "longitude": "-41.766", - "elevation_m": "2", + "remarks": "RMK PGH", + "latitude": "-23.229", + "longitude": "-45.861", + "elevation_m": "640", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ], "temperature": [ { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "31" }, { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", + "cloud_base_ft_agl": "4500", "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "wx_string": "TS", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", + "cloud_base_ft_agl": "4500", "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "80", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "150", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" @@ -172581,201 +175122,200 @@ ] }, { - "raw_text": "TAF GCLP 100800Z 1009/1109 06009KT 9999 FEW030 TX23/1014Z TN16/1106Z TEMPO 1009/1011 35010KT BECMG 1019/1021 36010KT", - "station_id": "GCLP", + "raw_text": "TAF SBTD 100800Z 1012/1024 06005KT CAVOK TX33/1017Z TN24/1023Z BECMG 1016/1018 30010KT SCT040 FEW045TCU TEMPO 1019/1023 22010KT TSRA SCT040 FEW045CB RMK PGH", + "station_id": "SBTD", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "27.923", - "longitude": "-15.389", - "elevation_m": "16", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGH", + "latitude": "-24.686", + "longitude": "-53.697", + "elevation_m": "558", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "wind_dir_degrees": "60", - "wind_speed_kt": "9", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "23" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "33" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "16" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "350", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" + } ] }, { "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "360", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "220", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "wx_string": "TSRA", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF COR GCLA 100800Z 1009/1109 12004KT 9999 SCT030 TX20/1014Z TN15/1106Z PROB30 TEMPO 1015/1019 03010KT PROB30 TEMPO 1015/1019 RA", - "station_id": "GCLA", + "raw_text": "TAF LEHC 100800Z 1009/1109 08007KT 9999 SCT050 TX14/1014Z TN06/1106Z TEMPO 1009/1012 12007KT PROB40 TEMPO 1015/1022 RA BKN050 TEMPO 1022/1105 3000 RA SHRA BKN020 FEW050TCU", + "station_id": "LEHC", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "28.633", - "longitude": "-17.755", - "elevation_m": "20", + "latitude": "42.082", + "longitude": "-0.324", + "elevation_m": "540", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "4", + "wind_dir_degrees": "80", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "5000" } ], "temperature": [ { "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "20" + "max_temp_c": "14" }, { "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "15" + "min_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "wind_dir_degrees": "120", + "wind_speed_kt": "7", "sky_condition": [ ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "probability": "30", + "probability": "40", "wx_string": "RA", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "RA SHRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "5000", + "cloud_type": "TCU" + } ] } ] }, { - "raw_text": "TAF GCRR 100800Z 1009/1109 11008KT CAVOK TX23/1014Z TN12/1106Z PROB30 TEMPO 1009/1011 01010KT BECMG 1019/1021 34010KT", - "station_id": "GCRR", + "raw_text": "TAF SBSP 100800Z 1012/1024 03005KT 9999 SCT016 TX30/1017Z TN23/1023Z BECMG 1012/1014 35005KT FEW020 BECMG 1016/1018 33005KT SCT035 FEW045TCU TEMPO 1019/1023 16005KT TSRA SCT035 FEW045CB RMK PGH", + "station_id": "SBSP", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "28.952", - "longitude": "-13.6", - "elevation_m": "9", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGH", + "latitude": "-23.627", + "longitude": "-46.655", + "elevation_m": "802", "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "23" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "12" + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ] - } - ] - }, - { - "raw_text": "TAF VOCP 100800Z 1009/1018 12008KT 2500 HZ FEW020 BECMG 1010/1012 3000 BR HZ NSC", - "station_id": "VOCP", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "14.513", - "longitude": "78.771", - "elevation_m": "134", - "forecast": [ - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.55", - "wx_string": "HZ", "sky_condition": [ { "sky_cover": "FEW", @@ -172784,561 +175324,499 @@ ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "1.86", - "wx_string": "BR HZ", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF VOKU 100800Z 1009/1018 08010KT 5000 HZ NSC", - "station_id": "VOKU", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T09:00:00Z", - "valid_time_to": "2025-02-10T18:00:00Z", - "latitude": "15.716", - "longitude": "78.169", - "elevation_m": "280", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "3.11", - "wx_string": "HZ", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF LFPV 100800Z 1009/1109 05008KT 9999 BKN015 OVC025 TX06/1016Z TN01/1104Z TEMPO 1009/1016 4000 -RADZ BKN008 BKN012 TEMPO 1009/1012 BKN004 PROB40 TEMPO 1012/1018 4000 -SNRA BECMG 1015/1017 OVC008 TEMPO 1019/1024 BKN004 BECMG 1105/1107 BKN004", - "station_id": "LFPV", + "raw_text": "TAF LELL 100800Z 1009/1109 VRB04KT 9999 SCT020 TX15/1013Z TN06/1106Z BECMG 1009/1011 23007KT BECMG 1017/1019 VRB04KT PROB30 TEMPO 1103/1109 3000 RA SHRA FEW020TCU", + "station_id": "LELL", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "48.77", - "longitude": "2.205", - "elevation_m": "171", + "latitude": "41.521", + "longitude": "2.105", + "elevation_m": "136", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ], "temperature": [ { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "6" - }, - { - "valid_time": "2025-02-11T04:00:00Z", - "min_temp_c": "1" - } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.49", - "wx_string": "-RA -DZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "15" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "6" } ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "2.49", - "wx_string": "-SN -RA", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", + "time_becoming": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "400" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF SBMO 100800Z 1012/1112 06010KT 9999 SCT030 TX31/1016Z TN23/1108Z BECMG 1015/1017 09013KT SCT035 BECMG 1021/1023 06007KT FEW025 BECMG 1102/1104 31005KT FEW019 BECMG 1106/1108 02005KT SCT020 BECMG 1110/1112 05010KT FEW015 RMK PGY", - "station_id": "SBMO", + "raw_text": "TAF SBPP 100800Z 1012/1112 06010KT CAVOK TN27/1012Z TX33/1018Z BECMG 1012/1014 06015KT SCT020 PROB30 1017/1019 06010KT SCT020 FEW030TCU BECMG 1020/1022 12005KT FEW020 BECMG 1100/1103 06005KT CAVOK BECMG 1108/1110 02010KT RMK PGH", + "station_id": "SBPP", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-9.511", - "longitude": "-35.792", - "elevation_m": "116", + "remarks": "RMK PGH", + "latitude": "-22.55", + "longitude": "-55.703", + "elevation_m": "650", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "wind_dir_degrees": "60", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "27" }, { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "31" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "33" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "13", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "PROB", + "probability": "30", "wind_dir_degrees": "60", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "wind_speed_kt": "10", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "310", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1900" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "20", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "50", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF SBSG 100800Z 1012/1112 13013KT 9999 BKN020 TX30/1016Z TN23/1108Z TEMPO 1014/1020 10015G25KT 7000 SCT025 FEW030TCU BECMG 1021/1023 14007KT BECMG 1100/1102 20005KT SCT020 FEW025TCU BECMG 1110/1112 13010KT BKN020 RMK PGY", - "station_id": "SBSG", + "raw_text": "TAF LESU 100800Z 1009/1109 VRB04KT 9999 FEW060 TX14/1014Z TNM01/1106Z TEMPO 1012/1017 20010KT PROB40 TEMPO 1012/1017 RA BKN050 PROB40 TEMPO 1100/1109 3000 RA SHRA BR BKN010 FEW020TCU TEMPO 1103/1109 0150 FG VV001", + "station_id": "LESU", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-5.768", - "longitude": "-35.376", - "elevation_m": "83", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "42.337", + "longitude": "1.406", + "elevation_m": "802", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "13", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000" } ], "temperature": [ { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "14" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "23" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "-1" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "100", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "4.35", + "wind_dir_degrees": "200", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" - } + ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "wx_string": "RA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "5000" } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "200", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "RA SHRA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", + "cloud_base_ft_agl": "2000", "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.09", + "vert_vis_ft": "100", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF SBTE 100800Z 1012/1024 07005KT 9999 SCT016 TX32/1017Z TN27/1024Z BECMG 1016/1018 13005KT SCT020 BECMG 1020/1022 16005KT TS FEW020 FEW030CB RMK PGY", - "station_id": "SBTE", + "raw_text": "TAF SBGR 100800Z 1012/1118 09005KT CAVOK TN19/1109Z TX31/1117Z BECMG 1013/1015 33005KT SCT040 BECMG 1016/1018 18005KT SCT040 FEW050TCU TEMPO 1019/1023 15005KT TSRA SCT035 FEW045CB BECMG 1100/1103 09005KT SCT016 BECMG 1106/1109 06005KT BKN008 BECMG 1110/1112 CAVOK BECMG 1113/1115 35005KT SCT040 BECMG 1116/1118 SCT040 FEW045TCU RMK PGH", + "station_id": "SBGR", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-5.06", - "longitude": "-42.824", - "elevation_m": "60", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "RMK PGH", + "latitude": "-23.432", + "longitude": "-46.469", + "elevation_m": "745", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "70", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" + "sky_cover": "NSC" } ], "temperature": [ { "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "32" + "max_temp_c": "31" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "27" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "19" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "130", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "160", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "180", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "TS", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "cloud_base_ft_agl": "5000", + "cloud_type": "TCU" } ] - } - ] - }, - { - "raw_text": "TAF SBFZ 100800Z 1012/1112 11015KT 9999 SCT012 FEW025TCU TX31/1017Z TN25/1109Z BECMG 1015/1017 10018KT FEW025 BECMG 1021/1023 09005KT FEW018 BECMG 1106/1108 16005KT SCT020 BECMG 1110/1112 13005KT FEW015 FEW025TCU RMK PGY", - "station_id": "SBFZ", - "issue_time": "2025-02-10T08:00:00Z", - "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-3.776", - "longitude": "-38.533", - "elevation_m": "32", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", + "wx_string": "TSRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "3500" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "4500", + "cloud_type": "CB" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "31" - }, + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1600" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "18", + "time_becoming": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "90", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T16:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "160", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T16:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "130", + "time_becoming": "2025-02-11T18:00:00Z", + "wind_dir_degrees": "350", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "2500", + "cloud_base_ft_agl": "4500", "cloud_type": "TCU" } ] @@ -173346,36 +175824,35 @@ ] }, { - "raw_text": "TAF GCTS 100800Z 1009/1109 11010KT 9999 FEW030 TX21/1014Z TN13/1106Z TEMPO 1009/1012 04007KT TEMPO 1015/1019 19005KT BECMG 1019/1021 02005KT", - "station_id": "GCTS", + "raw_text": "TAF LERL 100800Z 1009/1109 VRB04KT CAVOK TX16/1015Z TN01/1107Z TEMPO 1009/1012 4000 BR BKN005 TEMPO 1009/1011 1500 BR BCFG BKN001 PROB40 TEMPO 1009/1011 0200 FG VV002 PROB40 TEMPO 1100/1109 4000 BR NSC", + "station_id": "LERL", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "28.047", - "longitude": "-16.561", - "elevation_m": "59", + "latitude": "38.862", + "longitude": "-3.993", + "elevation_m": "621", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "21" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "16" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "13" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "1" } ] }, @@ -173383,152 +175860,205 @@ "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", + "visibility_statute_mi": "0.93", + "wx_string": "BR BCFG", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "100" + } ] }, { - "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.12", + "vert_vis_ft": "200", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF LFBM 100800Z 1009/1109 10003KT CAVOK PROB30 TEMPO 1100/1108 7000 MIFG SCT005", - "station_id": "LFBM", + "raw_text": "TAF LEBA 100800Z 1009/1109 08003KT CAVOK TX18/1015Z TN04/1107Z", + "station_id": "LEBA", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.912", - "longitude": "-0.507", - "elevation_m": "56", + "latitude": "37.842", + "longitude": "-4.849", + "elevation_m": "88", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "100", + "wind_dir_degrees": "80", "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "NSC" } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "4.35", - "wx_string": "MIFG", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "18" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "4" } ] } ] }, { - "raw_text": "TAF SBAC 100800Z 1012/1024 00000KT 9999 SCT025 TX33/1017Z TN29/1024Z BECMG 1021/1023 05005KT SCT020 RMK PGY", - "station_id": "SBAC", + "raw_text": "TAF LEAO 100800Z 1009/1109 VRB04KT CAVOK TX16/1015Z TN01/1107Z TEMPO 1009/1012 4000 BR BKN005 TEMPO 1009/1011 1500 BR BCFG BKN001 PROB40 TEMPO 1009/1011 0200 FG VV002 PROB40 TEMPO 1100/1109 4000 BR NSC", + "station_id": "LEAO", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-4.568", - "longitude": "-37.805", - "elevation_m": "36", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "38.953", + "longitude": "-3.741", + "elevation_m": "621", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "33" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "16" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "29" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "1" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "BR BCFG", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "100" + } + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.12", + "vert_vis_ft": "200", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF GCXO 100800Z 1009/1109 30006KT 9999 FEW010 TX17/1014Z TN10/1106Z PROB30 TEMPO 1011/1015 11010KT PROB30 TEMPO 1019/1107 BKN010", - "station_id": "GCXO", + "raw_text": "TAF GECE 100800Z 1009/1109 10008KT 9999 SCT015 BKN025 TX17/1014Z TN15/1106Z PROB30 TEMPO 1009/1011 BKN014", + "station_id": "GECE", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "28.483", - "longitude": "-16.342", - "elevation_m": "623", + "latitude": "35.893", + "longitude": "-5.306", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ], "temperature": [ @@ -173538,210 +176068,185 @@ }, { "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "10" + "min_temp_c": "15" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "110", - "wind_speed_kt": "10", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", "change_indicator": "TEMPO", "probability": "30", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "1400" } ] } ] }, { - "raw_text": "TAF RODN 100800Z 1008/1114 35009KT 9999 SCT025 BKN050 QNH3015INS BECMG 1022/1023 04010KT 9999 SCT030 BKN040 QNH3020INS BECMG 1108/1110 09010G15KT 9999 SCT030 BKN050 QNH3019INS TX19/1106Z TN12/1016Z", - "station_id": "RODN", + "raw_text": "TAF OKAS 100800Z 1008/1114 VRB06KT 9999 SCT100 SCT200 QNH3007INS BECMG 1021/1022 VRB06KT 9999 BKN070 BKN200 QNH3010INS BECMG 1106/1107 10010G15KT 9999 BKN100 BKN200 QNH3008INS TX18/1012Z TN09/1103Z", + "station_id": "OKAS", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T08:00:00Z", "valid_time_to": "2025-02-11T14:00:00Z", - "latitude": "26.356", - "longitude": "127.768", - "elevation_m": "38", + "latitude": "29.347", + "longitude": "47.521", + "elevation_m": "144", "forecast": [ { "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", + "altim_in_hg": "30.06", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "10000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "10", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T10:00:00Z", - "wind_dir_degrees": "90", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "100", "wind_speed_kt": "10", "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "20000" } ], "temperature": [ { - "valid_time": "2025-02-11T06:00:00Z", - "max_temp_c": "19" + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "9" }, { - "valid_time": "2025-02-10T16:00:00Z", - "min_temp_c": "12" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "18" } ] } ] }, { - "raw_text": "TAF SBCB 100800Z 1012/1024 08010KT 9999 FEW030 TX31/1017Z TN25/1024Z BECMG 1014/1016 11015KT FEW030 FEW035TCU BECMG 1021/1023 08015KT FEW020 FEW030TCU RMK PGY", - "station_id": "SBCB", + "raw_text": "TAF LEBG 100800Z 1009/1109 18005KT 9999 SCT040 TX12/1015Z TN03/1009Z TEMPO 1009/1014 4000 DZRA BR BKN012 PROB30 TEMPO 1018/1106 3000 BR BKN008", + "station_id": "LEBG", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-22.922", - "longitude": "-42.074", - "elevation_m": "3", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "42.356", + "longitude": "-3.622", + "elevation_m": "892", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "180", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "31" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "12" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-10T09:00:00Z", + "min_temp_c": "3" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "DZ RA BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] } ] }, { - "raw_text": "TAF LECO 100800Z 1009/1109 19009KT 9999 SCT020 TX17/1014Z TN08/1103Z PROB40 TEMPO 1009/1011 3000 RA BR PROB30 TEMPO 1014/1021 3000 SHRA SCT030TCU PROB30 TEMPO 1021/1106 1500 BCFG BKN005", - "station_id": "LECO", + "raw_text": "TAF LELN 100800Z 1009/1109 VRB03KT 9999 SCT020 TX11/1015Z TN03/1107Z TEMPO 1009/1109 3000 DZRA BR BKN005 BKN010 TEMPO 1009/1018 1500 BR BKN002 TEMPO 1009/1012 0200 FG VV001", + "station_id": "LELN", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "43.307", - "longitude": "-8.372", - "elevation_m": "80", + "latitude": "42.588", + "longitude": "-5.651", + "elevation_m": "911", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "190", - "wind_speed_kt": "9", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -173751,222 +176256,298 @@ ], "temperature": [ { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "17" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "11" }, { - "valid_time": "2025-02-11T03:00:00Z", - "min_temp_c": "8" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "3" } ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "probability": "40", "visibility_statute_mi": "1.86", - "wx_string": "RA BR", + "wx_string": "DZ RA BR", "sky_condition": [ - + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "sky_cover": "BKN", + "cloud_base_ft_agl": "200" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "probability": "30", - "visibility_statute_mi": "0.93", - "wx_string": "BCFG", + "visibility_statute_mi": "0.12", + "vert_vis_ft": "100", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF SBCP 100800Z 1012/1024 27005KT 9999 FEW015 TX33/1017Z TN25/1024Z BECMG 1014/1016 08010KT BKN025 BECMG 1018/1020 09015KT FEW023 RMK PGY", - "station_id": "SBCP", + "raw_text": "TAF LESA 100800Z 1009/1109 VRB04KT 9999 SCT030 TX14/1015Z TN00/1107Z TEMPO 1009/1013 4000 DZRA BR BKN008 BKN012 TEMPO 1009/1012 1500 BR BKN005 PROB30 TEMPO 1009/1011 0200 FG VV001 PROB40 TEMPO 1100/1109 4000 BR PROB40 TEMPO 1103/1107 0500 FG VV001", + "station_id": "LESA", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-21.701", - "longitude": "-41.305", - "elevation_m": "15", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "40.96", + "longitude": "-5.498", + "elevation_m": "788", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "33" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "14" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "0" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "80", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "DZ RA BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.12", + "vert_vis_ft": "100", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.31", + "vert_vis_ft": "100", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" } ] } ] }, { - "raw_text": "TAF LEIB 100800Z 1009/1109 12009KT 9999 FEW020 TX16/1012Z TN06/1106Z BECMG 1103/1105 VRB04KT", - "station_id": "LEIB", + "raw_text": "TAF LEVD 100800Z 1009/1109 VRB04KT 9999 SCT030 TX12/1015Z TN02/1107Z TEMPO 1009/1013 3000 BR TEMPO 1009/1011 1500 DZRA BR BCFG BKN005 BKN010 TEMPO 1009/1011 0300 FG VV001 PROB40 TEMPO 1018/1109 4000 BR", + "station_id": "LEVD", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "38.876", - "longitude": "1.384", - "elevation_m": "4", + "latitude": "41.706", + "longitude": "-4.852", + "elevation_m": "844", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ], "temperature": [ { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "6" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "12" }, { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "16" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "2" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T05:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "4", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "BR", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.93", + "wx_string": "DZ RA BR BCFG", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + } + ] + }, + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.19", + "vert_vis_ft": "100", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" } ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "BR", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF SBGL 100800Z 1012/1118 12005KT 9999 FEW020 TX33/1016Z TN25/1109Z BECMG 1015/1017 13015KT TEMPO 1018/1022 7000 TS SCT025 FEW030CB BECMG 1022/1024 10007KT BECMG 1102/1104 06005KT CAVOK BECMG 1110/1112 03005KT FEW015 BECMG 1113/1115 13015KT FEW025 FEW030TCU RMK PGY", - "station_id": "SBGL", + "raw_text": "TAF LEAG 100800Z 1009/1109 10009KT 9999 FEW014 BKN025 TX17/1014Z TN13/1107Z TEMPO 1009/1012 BKN014 PROB40 TEMPO 1018/1022 BKN014", + "station_id": "LEAG", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T18:00:00Z", - "remarks": "RMK PGY", - "latitude": "-22.815", - "longitude": "-43.261", - "elevation_m": "3", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "36.129", + "longitude": "-5.441", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1400" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ], "temperature": [ { - "valid_time": "2025-02-10T16:00:00Z", - "max_temp_c": "33" + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "17" }, { - "valid_time": "2025-02-11T09:00:00Z", - "min_temp_c": "25" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "13" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] }, @@ -173974,145 +176555,260 @@ "fcst_time_from": "2025-02-10T18:00:00Z", "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.35", - "wx_string": "TS", + "probability": "40", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1400" } ] - }, + } + ] + }, + { + "raw_text": "TAF GCGM 100800Z 1009/1109 11007KT 9999 FEW030 TX20/1014Z TN14/1106Z PROB30 TEMPO 1015/1018 21010KT", + "station_id": "GCGM", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "28.032", + "longitude": "-17.211", + "elevation_m": "217", + "forecast": [ { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "100", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "110", "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "14" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + } + ] + }, + { + "raw_text": "TAF GCHI 100800Z 1009/1109 34008KT 9999 SCT025 TX20/1014Z TN16/1106Z", + "station_id": "GCHI", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "27.819", + "longitude": "-17.889", + "elevation_m": "21", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "16" + } + ] + } + ] + }, + { + "raw_text": "TAF LFMO 100800Z 1009/1109 VRB02KT 8000 BKN030 BKN055 TEMPO 1012/1016 18012KT TEMPO 1100/1109 4500 RA", + "station_id": "LFMO", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "44.144", + "longitude": "4.861", + "elevation_m": "56", + "forecast": [ + { + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", + "visibility_statute_mi": "4.97", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5500" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "180", + "wind_speed_kt": "12", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.8", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - } + ] - }, + } + ] + }, + { + "raw_text": "TAF LEEC 100800Z 1009/1109 02003KT CAVOK TX18/1015Z TN07/1107Z", + "station_id": "LEEC", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "37.313", + "longitude": "-5.999", + "elevation_m": "7", + "forecast": [ { - "fcst_time_from": "2025-02-11T13:00:00Z", - "fcst_time_to": "2025-02-11T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T15:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "18" }, { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000", - "cloud_type": "TCU" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "7" } ] } ] }, { - "raw_text": "TAF LEMH 100800Z 1009/1109 03005KT 9999 FEW020 TX15/1012Z TN09/1106Z BECMG 1009/1011 16007KT BECMG 1015/1017 11005KT", - "station_id": "LEMH", + "raw_text": "TAF LEMO 100800Z 1009/1109 20005KT CAVOK TX19/1015Z TN06/1107Z", + "station_id": "LEMO", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T09:00:00Z", "valid_time_to": "2025-02-11T09:00:00Z", - "latitude": "39.855", - "longitude": "4.216", + "latitude": "37.175", + "longitude": "-5.616", "elevation_m": "82", "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "30", + "wind_dir_degrees": "200", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "15" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "19" }, { - "valid_time": "2025-02-11T06:00:00Z", - "min_temp_c": "9" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "6" } ] - }, + } + ] + }, + { + "raw_text": "TAF LERT 100800Z 1009/1109 04003KT 9999 FEW020 TX19/1015Z TN12/1107Z BECMG 1010/1012 16010KT", + "station_id": "LERT", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "36.645", + "longitude": "-6.349", + "elevation_m": "27", + "forecast": [ { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "2000" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "19" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "12" + } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "5", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -174124,1546 +176820,1475 @@ ] }, { - "raw_text": "TAF SBRF 100800Z 1012/1112 13010KT 9999 SCT023 TX30/1017Z TN28/1108Z BECMG 1100/1102 10005KT BECMG 1110/1112 12010KT RMK PGY", - "station_id": "SBRF", + "raw_text": "TAF LEBR 100800Z 1009/1109 11009KT 9999 FEW045 TX12/1013Z TN02/1107Z PROB30 TEMPO 1009/1011 3000 RA PROB30 TEMPO 1013/1021 3000 SHRA FEW060TCU PROB40 TEMPO 1023/1109 3000 BR BKN010", + "station_id": "LEBR", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", - "valid_time_from": "2025-02-10T12:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "remarks": "RMK PGY", - "latitude": "-8.126", - "longitude": "-34.923", - "elevation_m": "10", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "42.2", + "longitude": "-1.43", + "elevation_m": "347", "forecast": [ { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "30" + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "2" }, { - "valid_time": "2025-02-11T08:00:00Z", - "min_temp_c": "28" + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "12" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "sky_cover": "FEW", + "cloud_base_ft_agl": "6000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2300" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] } ] }, { - "raw_text": "TAF SBRJ 100800Z 1012/1024 03005KT 9999 FEW025 TX29/1017Z TN26/1024Z BECMG 1016/1018 16015KT SCT030 FEW035TCU RMK PGY", - "station_id": "SBRJ", + "raw_text": "TAF SBBU 100800Z 1012/1024 12005KT CAVOK TN26/1012Z TX32/1018Z BECMG 1012/1014 06005KT FEW040 BECMG 1015/1017 03005KT SCT040 FEW045TCU TEMPO 1018/1022 09005KT TSRA SCT040 FEW045CB BECMG 1022/1024 12005KT CAVOK RMK PGH", + "station_id": "SBBU", "issue_time": "2025-02-10T08:00:00Z", "bulletin_time": "2025-02-10T08:00:00Z", "valid_time_from": "2025-02-10T12:00:00Z", "valid_time_to": "2025-02-11T00:00:00Z", - "remarks": "RMK PGY", - "latitude": "-22.91", - "longitude": "-43.163", - "elevation_m": "6", + "remarks": "RMK PGH", + "latitude": "-22.345", + "longitude": "-49.054", + "elevation_m": "616", "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "30", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" + "sky_cover": "NSC" } ], "temperature": [ { - "valid_time": "2025-02-10T17:00:00Z", - "max_temp_c": "29" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "26" }, { - "valid_time": "2025-02-11T00:00:00Z", - "min_temp_c": "26" + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "32" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "15", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "FEW", - "cloud_base_ft_agl": "3500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF CYQT 100740Z 1008/1020 32005KT P6SM SCT080 TEMPO 1008/1012 P6SM -SN BKN080 BECMG 1015/1017 29012KT RMK NXT FCST BY 101400Z", - "station_id": "CYQT", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "48.374", - "longitude": "-89.33", - "elevation_m": "197", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "320", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "30", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF CYQK 100740Z 1008/1020 33005KT P6SM SCT020 BKN040 TEMPO 1008/1020 5SM -SN IC OVC020 BECMG 1012/1014 30010KT RMK NXT FCST BY 101400Z", - "station_id": "CYQK", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "49.791", - "longitude": "-94.361", - "elevation_m": "413", + "raw_text": "TAF LEAS 100800Z 1009/1109 22006KT 9999 FEW040 BKN060 TX15/1015Z TN07/1107Z PROB30 TEMPO 1009/1012 3000 RA PROB30 TEMPO 1013/1018 09010KT PROB40 TEMPO 1015/1021 3000 SHRA SCT040TCU PROB30 TEMPO 1021/1103 3000 BR BKN005", + "station_id": "LEAS", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "43.567", + "longitude": "-6.044", + "elevation_m": "120", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "15" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "7" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN IC", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "90", "wind_speed_kt": "10", - "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } + ] - } - ] - }, - { - "raw_text": "TAF CYXL 100740Z 1008/1020 31010KT P6SM SCT020 BKN040 TEMPO 1008/1020 5SM -SN IC OVC020 RMK NXT FCST BY 101400Z", - "station_id": "CYXL", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "50.114", - "longitude": "-91.905", - "elevation_m": "381", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN IC", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF CYOO 100740Z 1008/1020 25010KT P6SM OVC040 FM101600 25012KT P6SM -SHSN OVC030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYOO", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "43.921", - "longitude": "-78.899", - "elevation_m": "136", + "raw_text": "TAF SBDN 100800Z 1012/1024 09005KT CAVOK TX33/1018Z TN26/1023Z BECMG 1012/1014 06010KT SCT040 BECMG 1015/1017 SCT040 FEW045TCU TEMPO 1018/1023 09010KT TSRA SCT040 FEW045CB RMK PGH", + "station_id": "SBDN", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGH", + "latitude": "-22.175", + "longitude": "-51.427", + "elevation_m": "438", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "33" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" } ] - } - ] - }, - { - "raw_text": "TAF CYKF 100740Z 1008/1020 26008KT P6SM -SHSN BKN030 FM101600 26012G22KT 5SM -SHSN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYKF", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "43.462", - "longitude": "-80.386", - "elevation_m": "312", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "260", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", + "wx_string": "TSRA", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "4500", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF CYTZ 100740Z 1008/1108 25012KT P6SM BKN040 FM101100 27010KT P6SM FEW040 FM101600 27015G25KT P6SM BKN030 FM110100 27012KT P6SM SCT030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYTZ", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T08:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "43.627", - "longitude": "-79.397", - "elevation_m": "76", + "raw_text": "TAF LEJR 100800Z 1009/1109 VRB02KT 9999 FEW020 TX19/1015Z TN10/1107Z BECMG 1010/1012 15010KT BECMG 1102/1104 VRB03KT", + "station_id": "LEJR", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "36.751", + "longitude": "-6.056", + "elevation_m": "25", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } - ] - }, - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "19" + }, + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "10" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T01:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T01:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF CZUM 100740Z 1008/1020 30008KT P6SM SKC TEMPO 1008/1020 4SM IC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CZUM", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "53.562", - "longitude": "-64.107", - "elevation_m": "431", + "raw_text": "TAF LEZL 100800Z 1009/1109 04003KT CAVOK TX18/1015Z TN07/1107Z", + "station_id": "LEZL", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "37.418", + "longitude": "-5.893", + "elevation_m": "26", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-11T07:00:00Z", + "min_temp_c": "7" + }, + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "18" } - ] - }, - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "IC", - "sky_condition": [ - ] } ] }, { - "raw_text": "TAF CYDF 100740Z 1008/1108 VRB03KT P6SM SCT020 OVC140 TEMPO 1008/1009 P6SM -SN FM100900 VRB03KT P6SM SCT020 TEMPO 1009/1015 BKN020 BKN200 FM101500 27012G22KT P6SM BKN020 FM102100 25012G22KT P6SM SCT020 FM110600 25010G20KT P6SM BKN020 RMK NXT FCST BY 101400Z", - "station_id": "CYDF", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-11T08:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "49.212", - "longitude": "-57.394", - "elevation_m": "15", + "raw_text": "TAF LERS 100800Z 1009/1109 VRB04KT 9999 SCT020 TX16/1012Z TN06/1106Z TEMPO 1009/1015 BKN010 TEMPO 1011/1018 18007KT PROB30 TEMPO 1103/1109 3000 SHRA FEW020TCU", + "station_id": "LERS", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "41.15", + "longitude": "1.179", + "elevation_m": "68", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "16" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "14000" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "6" } ] }, - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ - - ] - }, { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "TEMPO", + "wind_dir_degrees": "180", + "wind_speed_kt": "7", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" - } + ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "270", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] - }, + } + ] + }, + { + "raw_text": "TAF LEXJ 100800Z 1009/1109 VRB03KT 9999 FEW040 BKN060 TX17/1013Z TN08/1100Z PROB40 1012/1017 04010KT PROB30 TEMPO 1015/1021 3000 SHRA FEW040TCU PROB30 TEMPO 1021/1102 3000 BR BKN005 TEMPO 1100/1109 19010KT PROB30 TEMPO 1106/1109 19015G25KT", + "station_id": "LEXJ", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "43.429", + "longitude": "-3.831", + "elevation_m": "1", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "6000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "17" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "8" } ] }, { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "40", "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } + ] - } - ] - }, - { - "raw_text": "TAF CYAY 100740Z 1008/1020 30010KT P6SM SCT015 TEMPO 1008/1014 BKN015 FM101400 29015G25KT P6SM OVC030 TEMPO 1014/1020 P6SM -SHSN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYAY", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "51.39", - "longitude": "-56.081", - "elevation_m": "23", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "4000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "500" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "190", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" - } + ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "probability": "30", + "wind_dir_degrees": "190", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } + ] } ] }, { - "raw_text": "TAF CYGP 100740Z 1008/1020 28008KT P6SM BKN030 TEMPO 1008/1020 P6SM -SHSN OVC020 RMK NXT FCST BY 101400Z", - "station_id": "CYGP", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "48.777", - "longitude": "-64.478", - "elevation_m": "31", + "raw_text": "TAF SBKG 100800Z 1012/1024 11015KT 9999 BKN020 TX29/1017Z TN24/1024Z BECMG 1019/1021 SCT025 FEW030TCU RMK PGY", + "station_id": "SBKG", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-7.27", + "longitude": "-35.895", + "elevation_m": "499", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "280", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "24" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF CYYY 100740Z 1008/1020 16005KT P6SM BKN030 TEMPO 1008/1020 5SM -SHSN OVC020 BECMG 1016/1018 29012KT RMK NXT FCST BY 101400Z", - "station_id": "CYYY", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "48.609", - "longitude": "-68.208", - "elevation_m": "43", + "raw_text": "TAF GCFV 100800Z 1009/1109 07007KT 9999 FEW020 TX21/1014Z TN14/1106Z PROB30 TEMPO 1009/1011 36010KT BECMG 1019/1021 33010KT", + "station_id": "GCFV", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "28.445", + "longitude": "-13.863", + "elevation_m": "11", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "21" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "14" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", + "probability": "30", + "wind_dir_degrees": "360", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } + ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF CYBX 100740Z 1008/1020 35010KT P6SM FEW220 FM101500 31012KT P6SM SCT060 BECMG 1016/1018 31015G25KT RMK NXT FCST BY 101400Z", - "station_id": "CYBX", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "51.442", - "longitude": "-57.188", - "elevation_m": "32", + "raw_text": "TAF SBME 100800Z 1012/1024 15005KT 9999 FEW020 TX29/1017Z TN25/1024Z BECMG 1015/1017 13010KT FEW020 FEW025TCU TEMPO 1019/1021 TS FEW020 FEW030CB BECMG 1021/1023 08005KT CAVOK RMK PGY", + "station_id": "SBME", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "latitude": "-22.343", + "longitude": "-41.766", + "elevation_m": "2", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "350", - "wind_speed_kt": "10", + "wind_dir_degrees": "150", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "22000" + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "25" } ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "wx_string": "TS", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF CYBC 100740Z 1008/1020 36005KT P6SM BKN050 TEMPO 1008/1020 P6SM -SHSN BECMG 1016/1018 29010KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYBC", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "49.135", - "longitude": "-68.202", - "elevation_m": "20", + "raw_text": "TAF GCLP 100800Z 1009/1109 06009KT 9999 FEW030 TX23/1014Z TN16/1106Z TEMPO 1009/1011 35010KT BECMG 1019/1021 36010KT", + "station_id": "GCLP", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "27.923", + "longitude": "-15.389", + "elevation_m": "16", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "16" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SHSN", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "360", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] } ] }, { - "raw_text": "TAF CYNA 100740Z 1008/1020 34006KT P6SM SCT210 FM101400 31012KT P6SM BKN200 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYNA", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "50.19", - "longitude": "-61.789", - "elevation_m": "9", + "raw_text": "TAF COR GCLA 100800Z 1009/1109 12004KT 9999 SCT030 TX20/1014Z TN15/1106Z PROB30 TEMPO 1015/1019 03010KT PROB30 TEMPO 1015/1019 RA", + "station_id": "GCLA", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "28.633", + "longitude": "-17.755", + "elevation_m": "20", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "21000" + "cloud_base_ft_agl": "3000" } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "20" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "15" } ] - } - ] - }, - { - "raw_text": "TAF CYGV 100740Z 1008/1020 33006KT P6SM SCT220 FM101500 31010KT P6SM BKN200 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYGV", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "50.286", - "longitude": "-63.606", - "elevation_m": "32", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "22000" - } + ] }, { "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T19:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "wx_string": "RA", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" - } + ] } ] }, { - "raw_text": "TAF CYKL 100740Z 1008/1020 29006KT P6SM BKN230 TEMPO 1008/1020 4SM IC BECMG 1016/1018 31010KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYKL", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "54.803", - "longitude": "-66.804", - "elevation_m": "507", + "raw_text": "TAF GCRR 100800Z 1009/1109 11008KT CAVOK TX23/1014Z TN12/1106Z PROB30 TEMPO 1009/1011 01010KT BECMG 1019/1021 34010KT", + "station_id": "GCRR", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "28.952", + "longitude": "-13.6", + "elevation_m": "9", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "23000" + "sky_cover": "NSC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "23" + }, + { + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "12" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "IC", + "probability": "30", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "sky_condition": [ ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "310", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "340", "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "23000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF CYRQ 100740Z 1008/1020 31008KT P6SM BKN070 BECMG 1010/1012 SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYRQ", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "46.358", - "longitude": "-72.68", - "elevation_m": "58", + "raw_text": "TAF VOCP 100800Z 1009/1018 12008KT 2500 HZ FEW020 BECMG 1010/1012 3000 BR HZ NSC", + "station_id": "VOCP", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "14.513", + "longitude": "78.771", + "elevation_m": "134", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "310", + "wind_dir_degrees": "120", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.55", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "310", + "wind_dir_degrees": "120", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "1.86", + "wx_string": "BR HZ", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF CYPL 100740Z 1008/1020 31005KT 6SM -SN OVC030 TEMPO 1008/1009 2 1/2SM -SN OVC020 FM100900 30005KT P6SM SCT020 BKN040 TEMPO 1009/1020 5SM -SN BKN020 OVC040 BECMG 1016/1018 28008KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYPL", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "51.449", - "longitude": "-90.218", - "elevation_m": "390", + "raw_text": "TAF VOKU 100800Z 1009/1018 08010KT 5000 HZ NSC", + "station_id": "VOKU", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-10T18:00:00Z", + "latitude": "15.716", + "longitude": "78.169", + "elevation_m": "280", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", - "visibility_statute_mi": "6", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "3.11", + "wx_string": "HZ", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3000" + "sky_cover": "NSC" } ] - }, + } + ] + }, + { + "raw_text": "TAF LFPV 100800Z 1009/1109 05008KT 9999 BKN015 OVC025 TX06/1016Z TN01/1104Z TEMPO 1009/1016 4000 -RADZ BKN008 BKN012 TEMPO 1009/1012 BKN004 PROB40 TEMPO 1012/1018 4000 -SNRA BECMG 1015/1017 OVC008 TEMPO 1019/1024 BKN004 BECMG 1105/1107 BKN004", + "station_id": "LFPV", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "48.77", + "longitude": "2.205", + "elevation_m": "171", + "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2.5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "6" + }, + { + "valid_time": "2025-02-11T04:00:00Z", + "min_temp_c": "1" } ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "change_indicator": "TEMPO", + "visibility_statute_mi": "2.49", + "wx_string": "-RA -DZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "1200" } ] }, { "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "2.49", + "wx_string": "-SN -RA", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "280", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "50", "wind_speed_kt": "8", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "800" } ] - } - ] - }, - { - "raw_text": "TAF CYHD 100740Z 1008/1020 29010KT P6SM SCT020 BKN040 TEMPO 1008/1020 5SM -SN IC OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYHD", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "49.83", - "longitude": "-92.74", - "elevation_m": "414", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "400" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN IC", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T07:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "400" } ] } ] }, { - "raw_text": "TAF CYTL 100740Z 1008/1020 32005KT P6SM SCT020 OVC040 TEMPO 1008/1020 4SM -SN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYTL", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "53.816", - "longitude": "-89.892", - "elevation_m": "218", + "raw_text": "TAF SBMO 100800Z 1012/1112 06010KT 9999 SCT030 TX31/1016Z TN23/1108Z BECMG 1015/1017 09013KT SCT035 BECMG 1021/1023 06007KT FEW025 BECMG 1102/1104 31005KT FEW019 BECMG 1106/1108 02005KT SCT020 BECMG 1110/1112 05010KT FEW015 RMK PGY", + "station_id": "SBMO", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-9.511", + "longitude": "-35.792", + "elevation_m": "116", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "31" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "23" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ] - } - ] - }, - { - "raw_text": "TAF CYGQ 100740Z 1008/1020 22005KT P6SM SCT020 BKN040 OVC080 TEMPO 1008/1014 5SM -SN BKN020 OVC040 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYGQ", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "49.781", - "longitude": "-86.932", - "elevation_m": "340", - "forecast": [ - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "3500" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] - } - ] - }, - { - "raw_text": "TAF CYYU 100740Z 1008/1020 26005KT P6SM SCT020 TEMPO 1008/1009 5SM -SN BKN020 FM101500 25008KT P6SM BKN030 TEMPO 1015/1020 5SM -SHSN BKN020 RMK NXT FCST BY 101400Z", - "station_id": "CYYU", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "49.416", - "longitude": "-82.47", - "elevation_m": "228", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "260", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1900" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] } ] }, { - "raw_text": "TAF CYSB 100740Z 1008/1020 31005KT P6SM -SHSN SCT020 OVC040 FM101600 23012G22KT 5SM -SHSN OVC020 PROB30 1016/1020 1 1/2SM -SHSN RMK NXT FCST BY 101400Z", - "station_id": "CYSB", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "46.622", - "longitude": "-80.799", - "elevation_m": "349", + "raw_text": "TAF SBSG 100800Z 1012/1112 13013KT 9999 BKN020 TX30/1016Z TN23/1108Z TEMPO 1014/1020 10015G25KT 7000 SCT025 FEW030TCU BECMG 1021/1023 14007KT BECMG 1100/1102 20005KT SCT020 FEW025TCU BECMG 1110/1112 13010KT BKN020 RMK PGY", + "station_id": "SBSG", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-5.768", + "longitude": "-35.376", + "elevation_m": "83", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "13", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "230", - "wind_speed_kt": "12", - "wind_gust_kt": "22", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "23" + }, + { + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "30" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.5", - "wx_string": "-SHSN", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF CYYB 100740Z 1008/1020 VRB03KT 6SM -SHSN SCT020 BKN040 TEMPO 1008/1010 1 1/2SM -SHSN BKN020 BKN040 FM101000 VRB03KT P6SM -SHSN SCT020 OVC040 FM101600 24010KT 5SM -SHSN OVC020 PROB30 1016/1020 1 1/2SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "station_id": "CYYB", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", - "latitude": "46.365", - "longitude": "-79.423", - "elevation_m": "360", - "forecast": [ - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6", - "wx_string": "-SHSN", + "change_indicator": "TEMPO", + "wind_dir_degrees": "100", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "4.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.5", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "200", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "130", "wind_speed_kt": "10", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" } ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1.5", - "wx_string": "-SHSN", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF CYTS 100740Z 1008/1020 24005KT P6SM SCT020 BKN050 TEMPO 1008/1012 4SM -SN BKN020 FM101700 24008KT P6SM SCT020 TEMPO 1017/1020 5SM -SHSN BKN020 RMK NXT FCST BY 101400Z", - "station_id": "CYTS", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "48.568", - "longitude": "-81.378", - "elevation_m": "290", + "raw_text": "TAF SBTE 100800Z 1012/1024 07005KT 9999 SCT016 TX32/1017Z TN27/1024Z BECMG 1016/1018 13005KT SCT020 BECMG 1020/1022 16005KT TS FEW020 FEW030CB RMK PGY", + "station_id": "SBTE", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-5.06", + "longitude": "-42.824", + "elevation_m": "60", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "240", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "70", "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1600" } - ] - }, - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "32" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "27" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { @@ -175673,1173 +178298,1118 @@ ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF CYAM 100740Z 1008/1020 25005KT P6SM SCT020 BKN040 FM101300 25008KT P6SM SCT020 BKN040 TEMPO 1013/1020 4SM -SHSN BKN020 BECMG 1015/1017 26010G20KT RMK NXT FCST BY 101400Z", - "station_id": "CYAM", - "issue_time": "2025-02-10T07:40:00Z", - "bulletin_time": "2025-02-10T07:40:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "remarks": "RMK NXT FCST BY 101400Z", - "latitude": "46.484", - "longitude": "-84.504", - "elevation_m": "186", + "raw_text": "TAF SBFZ 100800Z 1012/1112 11015KT 9999 SCT012 FEW025TCU TX31/1017Z TN25/1109Z BECMG 1015/1017 10018KT FEW025 BECMG 1021/1023 09005KT FEW018 BECMG 1106/1108 16005KT SCT020 BECMG 1110/1112 13005KT FEW015 FEW025TCU RMK PGY", + "station_id": "SBFZ", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-3.776", + "longitude": "-38.533", + "elevation_m": "32", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "250", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1200" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "31" + }, + { + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "250", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SHSN", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1800" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_from": "2025-02-11T06:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "10", - "wind_gust_kt": "20", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", "cloud_base_ft_agl": "2000" + } + ] + }, + { + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF AMD NWWD 100737Z 1007/1106 VRB02KT 9999 SCT030 BKN040 OVC150 TEMPO 1007/1106 3000 SHRA BKN006 BKN012 FEW015CB SCT020TCU OVC100 PROB40 TEMPO 1012/1024 1000 TSRA BKN005 BKN008 SCT015CB BECMG 1015/1018 33015G25KT PROB40 1100/1106 35020G35KT", - "station_id": "NWWD", - "issue_time": "2025-02-10T07:37:00Z", - "bulletin_time": "2025-02-10T07:37:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "-21.054", - "longitude": "164.837", - "elevation_m": "7", + "raw_text": "TAF GCTS 100800Z 1009/1109 11010KT 9999 FEW030 TX21/1014Z TN13/1106Z TEMPO 1009/1012 04007KT TEMPO 1015/1019 19005KT BECMG 1019/1021 02005KT", + "station_id": "GCTS", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "28.047", + "longitude": "-16.561", + "elevation_m": "59", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "2", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" - }, + } + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "21" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "15000" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "13" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "1.86", - "wx_string": "SHRA", + "wind_dir_degrees": "40", + "wind_speed_kt": "7", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - } + ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "TEMPO", - "probability": "40", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", + "wind_dir_degrees": "190", + "wind_speed_kt": "5", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" - } + ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "time_becoming": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "15000" } ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "PROB", - "probability": "40", - "wind_dir_degrees": "350", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF COR KNTU 1007/1107 VRB06KT 8000 -RA SCT050 BKN080 QNH3021INS TEMPO 1007/1011 01008G13KT 4800 -RA BKN008 OVC015 FM101200 02008KT 9999 BKN030 BKN060 QNH3032INS FM110300 VRB06KT 9999 SCT080 BKN200 QNH3035INS TX05/1021Z TN04/1012Z COR 0700 FN00290", - "station_id": "KNTU", - "issue_time": "2025-02-10T07:34:00Z", - "bulletin_time": "2025-02-10T07:34:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "36.8209", - "longitude": "-76.0277", - "elevation_m": "6", + "raw_text": "TAF LFBM 100800Z 1009/1109 10003KT CAVOK PROB30 TEMPO 1100/1108 7000 MIFG SCT005", + "station_id": "LFBM", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "43.912", + "longitude": "-0.507", + "elevation_m": "56", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.21", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "3", + "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "NSC" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "10", - "wind_speed_kt": "8", - "wind_gust_kt": "13", - "visibility_statute_mi": "2.98", - "wx_string": "-RA", + "probability": "30", + "visibility_statute_mi": "4.35", + "wx_string": "MIFG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBAC 100800Z 1012/1024 00000KT 9999 SCT025 TX33/1017Z TN29/1024Z BECMG 1021/1023 05005KT SCT020 RMK PGY", + "station_id": "SBAC", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-4.568", + "longitude": "-37.805", + "elevation_m": "36", + "forecast": [ { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T21:00:00Z", + "wind_dir_degrees": "0", + "wind_speed_kt": "0", "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "33" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "29" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "4" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "5" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF AMD ETOU 100729Z 1007/1111 05006KT 4000 BR OVC060 620604 QNH3026INS TEMPO 1007/1011 6000 BR BKN040 OVC050 BECMG 1010/1011 07012KT 9999 NSW SCT020 BKN030 620307 510009 QNH3014INS BECMG 1020/1021 10010G20KT 8000 -SHRA BKN015 OVC020 610208 520009 QNH3011INS BECMG 1022/1023 12010G20KT 6000 SHRA BKN010 OVC012 640109 520009 QNH3008INS TEMPO 1100/1104 5000 +SHRA OVC006 BECMG 1103/1104 15012KT 9999 NSW BKN010 OVC012 620109 510009 QNH3012INS BECMG 1108/1109 22009KT 9999 SCT015 BKN020 620208 QNH3013INS TX07/1013Z TN02/1007Z", - "station_id": "ETOU", - "issue_time": "2025-02-10T07:29:00Z", - "bulletin_time": "2025-02-10T07:29:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T11:00:00Z", - "latitude": "50.048", - "longitude": "8.329", - "elevation_m": "141", + "raw_text": "TAF GCXO 100800Z 1009/1109 30006KT 9999 FEW010 TX17/1014Z TN10/1106Z PROB30 TEMPO 1011/1015 11010KT PROB30 TEMPO 1019/1107 BKN010", + "station_id": "GCXO", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "28.483", + "longitude": "-16.342", + "elevation_m": "623", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "50", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "300", "wind_speed_kt": "6", - "visibility_statute_mi": "2.49", - "altim_in_hg": "30.27", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1000" } ], - "icing_condition": [ + "temperature": [ { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "6000", - "icing_max_alt_ft_agl": "10000" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "10" + }, + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "17" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "probability": "30", + "wind_dir_degrees": "110", + "wind_speed_kt": "10", + "sky_condition": [ + + ] + }, + { + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1000" } ] - }, + } + ] + }, + { + "raw_text": "TAF RODN 100800Z 1008/1114 35009KT 9999 SCT025 BKN050 QNH3015INS BECMG 1022/1023 04010KT 9999 SCT030 BKN040 QNH3020INS BECMG 1108/1110 09010G15KT 9999 SCT030 BKN050 QNH3019INS TX19/1106Z TN12/1016Z", + "station_id": "RODN", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-11T14:00:00Z", + "latitude": "26.356", + "longitude": "127.768", + "elevation_m": "38", + "forecast": [ { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", "altim_in_hg": "30.15", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "3000", - "icing_max_alt_ft_agl": "10000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "9000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T20:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T21:00:00Z", - "wind_dir_degrees": "100", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "40", "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.12", - "wx_string": "-SHRA", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ - { - "icing_intensity": "1", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "10000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_max_alt_ft_agl": "9000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T08:00:00Z", + "fcst_time_to": "2025-02-11T14:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "120", + "time_becoming": "2025-02-11T10:00:00Z", + "wind_dir_degrees": "90", "wind_speed_kt": "10", - "wind_gust_kt": "20", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.09", - "wx_string": "SHRA", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ], - "icing_condition": [ + "temperature": [ { - "icing_intensity": "4", - "icing_min_alt_ft_agl": "1000", - "icing_max_alt_ft_agl": "10000" - } - ], - "turbulence_condition": [ + "valid_time": "2025-02-11T06:00:00Z", + "max_temp_c": "19" + }, { - "turbulence_intensity": "2", - "turbulence_max_alt_ft_agl": "9000" + "valid_time": "2025-02-10T16:00:00Z", + "min_temp_c": "12" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBCB 100800Z 1012/1024 08010KT 9999 FEW030 TX31/1017Z TN25/1024Z BECMG 1014/1016 11015KT FEW030 FEW035TCU BECMG 1021/1023 08015KT FEW020 FEW030TCU RMK PGY", + "station_id": "SBCB", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-22.922", + "longitude": "-42.074", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T04:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3.11", - "wx_string": "+SHRA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "31" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T08:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "1000", - "icing_max_alt_ft_agl": "10000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "9000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-11T08:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T09:00:00Z", - "wind_dir_degrees": "220", - "wind_speed_kt": "9", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "80", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "2000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "2000", - "icing_max_alt_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "7" }, { - "valid_time": "2025-02-10T07:00:00Z", - "min_temp_c": "2" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF BIVO 100716Z 1008/1017 23018KT CAVOK", - "station_id": "BIVO", - "issue_time": "2025-02-10T07:16:00Z", - "bulletin_time": "2025-02-10T07:16:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T17:00:00Z", - "latitude": "65.72", - "longitude": "-14.85", - "elevation_m": "3", + "raw_text": "TAF LECO 100800Z 1009/1109 19009KT 9999 SCT020 TX17/1014Z TN08/1103Z PROB40 TEMPO 1009/1011 3000 RA BR PROB30 TEMPO 1014/1021 3000 SHRA SCT030TCU PROB30 TEMPO 1021/1106 1500 BCFG BKN005", + "station_id": "LECO", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "43.307", + "longitude": "-8.372", + "elevation_m": "80", "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "18", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "190", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "NSC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "17" + }, + { + "valid_time": "2025-02-11T03:00:00Z", + "min_temp_c": "8" } ] - } - ] - }, - { - "raw_text": "TAF KNFL 1007/1107 VRB06KT 9999 SKC QNH3014INS FM110000 VRB06KT 9999 SCT200 QNH3003INS AUTOMATED SENSOR METWATCH 1007 TIL 1015 TX07/1023Z TNM11/1015Z FS30226", - "station_id": "KNFL", - "issue_time": "2025-02-10T07:15:00Z", - "bulletin_time": "2025-02-10T07:15:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "39.417", - "longitude": "-118.705", - "elevation_m": "1199", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "1.86", + "wx_string": "RA BR", "sky_condition": [ - { - "sky_cover": "SKC" - } + ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "7" - }, + ] + }, + { + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "probability": "30", + "visibility_statute_mi": "0.93", + "wx_string": "BCFG", + "sky_condition": [ { - "valid_time": "2025-02-10T15:00:00Z", - "min_temp_c": "-11" + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" } ] } ] }, { - "raw_text": "TAF KNJK 1007/1107 VRB06KT 9999 SKC QNH3000INS FM102200 24010G15KT 9999 SKC QNH2987INS BECMG 1100/1102 26013G18KT 9999 SKC QH2984INS AUTOMATED SENSOR METWATCH 1007 TIL 1014 TX26/1023Z TN08/1015Z FS30226", - "station_id": "KNJK", - "issue_time": "2025-02-10T07:15:00Z", - "bulletin_time": "2025-02-10T07:15:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "32.823", - "longitude": "-115.668", - "elevation_m": "-15", + "raw_text": "TAF SBCP 100800Z 1012/1024 27005KT 9999 FEW015 TX33/1017Z TN25/1024Z BECMG 1014/1016 08010KT BKN025 BECMG 1018/1020 09015KT FEW023 RMK PGY", + "station_id": "SBCP", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-21.701", + "longitude": "-41.305", + "elevation_m": "15", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "270", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "33" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "25" } ] }, { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "240", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "80", "wind_speed_kt": "10", - "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "29.88", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "13", - "wind_gust_kt": "18", + "time_becoming": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "26" - }, - { - "valid_time": "2025-02-10T15:00:00Z", - "min_temp_c": "8" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2300" } ] } ] }, { - "raw_text": "TAF KNTD 1007/1107 30005KT 9999 SCT080 BKN100 SCT200 QNH3000INS BECMG 1009/1011 34005KT 9999 FEW050 SCT090 QNH3002INS FM110000 VRB05KT 9999 FEW020 SCT040 QNH2996INS TX10/1015Z TN15/1021Z FS30226", - "station_id": "KNTD", - "issue_time": "2025-02-10T07:15:00Z", - "bulletin_time": "2025-02-10T07:15:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "34.124", - "longitude": "-119.123", - "elevation_m": "1", + "raw_text": "TAF LEIB 100800Z 1009/1109 12009KT 9999 FEW020 TX16/1012Z TN06/1106Z BECMG 1103/1105 VRB04KT", + "station_id": "LEIB", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "38.876", + "longitude": "1.384", + "elevation_m": "4", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" - }, + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "16" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "6" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "5", + "time_becoming": "2025-02-11T05:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "4", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "9000" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBGL 100800Z 1012/1118 12005KT 9999 FEW020 TX33/1016Z TN25/1109Z BECMG 1015/1017 13015KT TEMPO 1018/1022 7000 TS SCT025 FEW030CB BECMG 1022/1024 10007KT BECMG 1102/1104 06005KT CAVOK BECMG 1110/1112 03005KT FEW015 BECMG 1113/1115 13015KT FEW025 FEW030TCU RMK PGY", + "station_id": "SBGL", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T18:00:00Z", + "remarks": "RMK PGY", + "latitude": "-22.815", + "longitude": "-43.261", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "120", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" } ], "temperature": [ { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "10" + "valid_time": "2025-02-10T16:00:00Z", + "max_temp_c": "33" }, { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "15" + "valid_time": "2025-02-11T09:00:00Z", + "min_temp_c": "25" } ] - } - ] - }, - { - "raw_text": "TAF KNZY 1007/1107 VRB05KT 9999 SCT200 QNH3004INS TEMPO 1012/1018 8000 BR BKN006 FM101800 22006KT 9999 FEW010 SCT050 BKN200 QNH3000INS BECMG 1023/1101 VRB05KT 9999 BKN020 QNH2997INS TX12/1012Z TN15/1021Z FS30226", - "station_id": "KNZY", - "issue_time": "2025-02-10T07:15:00Z", - "bulletin_time": "2025-02-10T07:15:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "32.6922", - "longitude": "-117.21", - "elevation_m": "4", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "BR", + "visibility_statute_mi": "4.35", + "wx_string": "TS", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "220", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "VRB", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "60", "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T12:00:00Z", - "max_temp_c": "12" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "15" + "sky_cover": "NSC" } ] - } - ] - }, - { - "raw_text": "TAF AMD YCIN 100711Z 1008/1020 03010KT 9999 SCT040 FM101500 03008KT 9999 BKN015 INTER 1008/1020 2000 SHRA BKN008 SCT040TCU TEMPO 1016/1020 9999 BKN010 PROB30 TEMPO 1008/1014 VRB25G45KT 1000 TSRA BKN008 SCT040CB", - "station_id": "YCIN", - "issue_time": "2025-02-10T07:11:00Z", - "bulletin_time": "2025-02-10T07:11:00Z", - "valid_time_from": "2025-02-10T08:00:00Z", - "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "-17.574", - "longitude": "123.831", - "elevation_m": "83", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "30", - "wind_speed_kt": "10", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-11T13:00:00Z", + "fcst_time_to": "2025-02-11T18:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T15:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000", + "cloud_type": "TCU" } ] - }, + } + ] + }, + { + "raw_text": "TAF LEMH 100800Z 1009/1109 03005KT 9999 FEW020 TX15/1012Z TN09/1106Z BECMG 1009/1011 16007KT BECMG 1015/1017 11005KT", + "station_id": "LEMH", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T09:00:00Z", + "valid_time_to": "2025-02-11T09:00:00Z", + "latitude": "39.855", + "longitude": "4.216", + "elevation_m": "82", + "forecast": [ { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.24", - "wx_string": "SHRA", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "15" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "TCU" + "valid_time": "2025-02-11T06:00:00Z", + "min_temp_c": "9" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "7", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "45", - "visibility_statute_mi": "0.62", - "wx_string": "TSRA", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T09:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "110", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000", - "cloud_type": "CB" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF ETEB 100706Z 1007/1113 VRB06KT 8000 BR FEW012 FEW050 BKN075 QNH3020INS BECMG 1012/1013 10006KT 9999 NSW BKN090 QNH3017INS BECMG 1102/1103 12006KT 9000 DZ OVC025 QNH3017INS BECMG 1103/1104 14006KT 9000 -RA OVC010 QNH3016INS BECMG 1112/1113 15006KT 9000 DZ OVC014 QNH3014INS TX03/1014Z TN00/1007Z", - "station_id": "ETEB", - "issue_time": "2025-02-10T07:06:00Z", - "bulletin_time": "2025-02-10T07:06:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T13:00:00Z", - "latitude": "49.308", - "longitude": "10.639", - "elevation_m": "466", + "raw_text": "TAF SBRF 100800Z 1012/1112 13010KT 9999 SCT023 TX30/1017Z TN28/1108Z BECMG 1100/1102 10005KT BECMG 1110/1112 12010KT RMK PGY", + "station_id": "SBRF", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T12:00:00Z", + "remarks": "RMK PGY", + "latitude": "-8.126", + "longitude": "-34.923", + "elevation_m": "10", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.21", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "wind_dir_degrees": "130", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" + } + ], + "temperature": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "7500" + "valid_time": "2025-02-11T08:00:00Z", + "min_temp_c": "28" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", + "time_becoming": "2025-02-11T02:00:00Z", "wind_dir_degrees": "100", - "wind_speed_kt": "6", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", + "time_becoming": "2025-02-11T12:00:00Z", "wind_dir_degrees": "120", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.18", - "wx_string": "DZ", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2300" } ] - }, + } + ] + }, + { + "raw_text": "TAF SBRJ 100800Z 1012/1024 03005KT 9999 FEW025 TX29/1017Z TN26/1024Z BECMG 1016/1018 16015KT SCT030 FEW035TCU RMK PGY", + "station_id": "SBRJ", + "issue_time": "2025-02-10T08:00:00Z", + "bulletin_time": "2025-02-10T08:00:00Z", + "valid_time_from": "2025-02-10T12:00:00Z", + "valid_time_to": "2025-02-11T00:00:00Z", + "remarks": "RMK PGY", + "latitude": "-22.91", + "longitude": "-43.163", + "elevation_m": "6", + "forecast": [ { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.15", - "wx_string": "-RA", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "2500" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T17:00:00Z", + "max_temp_c": "29" + }, + { + "valid_time": "2025-02-11T00:00:00Z", + "min_temp_c": "26" } ] }, { - "fcst_time_from": "2025-02-11T12:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T13:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "6", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.15", - "wx_string": "DZ", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "160", + "wind_speed_kt": "15", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1400" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "3" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" }, { - "valid_time": "2025-02-10T07:00:00Z", - "min_temp_c": "0" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3500", + "cloud_type": "TCU" } ] } ] }, { - "raw_text": "TAF YPKU 100706Z 1008/1020 04007KT 9999 -RA SCT010 BKN030 TEMPO 1008/1020 1000 +SHRA BKN008 SCT015TCU PROB30 TEMPO 1008/1020 VRB20G35KT 0500 +TSRA BKN005 SCT015CB", - "station_id": "YPKU", - "issue_time": "2025-02-10T07:06:00Z", - "bulletin_time": "2025-02-10T07:06:00Z", + "raw_text": "TAF CYQT 100740Z 1008/1020 32005KT P6SM SCT080 TEMPO 1008/1012 P6SM -SN BKN080 BECMG 1015/1017 29012KT RMK NXT FCST BY 101400Z", + "station_id": "CYQT", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", "valid_time_from": "2025-02-10T08:00:00Z", "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "-15.781", - "longitude": "128.71", - "elevation_m": "42", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "48.374", + "longitude": "-89.33", + "elevation_m": "197", "forecast": [ { "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-RA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "8000" } ] }, { "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", + "visibility_statute_mi": "6+", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "TCU" + "cloud_base_ft_agl": "8000" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "20", - "wind_gust_kt": "35", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500", - "cloud_type": "CB" + "cloud_base_ft_agl": "8000" } ] } ] }, { - "raw_text": "TAF YPGV 100706Z 1008/1020 31014KT 9999 -SHRA SCT018 TEMPO 1008/1020 31015G25KT 1000 +SHRA BKN008 SCT020TCU PROB30 TEMPO 1008/1020 VRB25G40KT 0500 +TSRA BKN005 SCT020CB", - "station_id": "YPGV", - "issue_time": "2025-02-10T07:06:00Z", - "bulletin_time": "2025-02-10T07:06:00Z", + "raw_text": "TAF CYQK 100740Z 1008/1020 33005KT P6SM SCT020 BKN040 TEMPO 1008/1020 5SM -SN IC OVC020 BECMG 1012/1014 30010KT RMK NXT FCST BY 101400Z", + "station_id": "CYQK", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", "valid_time_from": "2025-02-10T08:00:00Z", "valid_time_to": "2025-02-10T20:00:00Z", - "latitude": "-12.274", - "longitude": "136.82", - "elevation_m": "53", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "49.791", + "longitude": "-94.361", + "elevation_m": "413", "forecast": [ { "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "14", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "wx_string": "-SHRA", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, @@ -176847,261 +179417,254 @@ "fcst_time_from": "2025-02-10T08:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "310", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "visibility_statute_mi": "0.62", - "wx_string": "+SHRA", + "visibility_statute_mi": "5", + "wx_string": "-SN IC", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "TCU" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", "fcst_time_to": "2025-02-10T20:00:00Z", - "change_indicator": "TEMPO", - "probability": "30", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "25", - "wind_gust_kt": "40", - "visibility_statute_mi": "0.31", - "wx_string": "+TSRA", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000", - "cloud_type": "CB" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF KNBG 1007/1107 VRB06KT 6000 BR SCT050 BKN080 QNH3015INS TEMPO 1009/1015 0800 FG VV002 BECMG 1015/1017 VRB06KT 6000 BR VCSH SCT008 BKN020 QNH3018INS TEMPO 1015/1021 3200 -RA BR BKN010 OVC020 BECMG 1021/1023 06012KT 9999 VCSH SCT010 BKN020 QNH3020INS FM110300 10008KT 9999 SCT010 BKN050 QNH3010INS AUTOMATED SENSOR METWATCH 1007 TIL 1011 TX26/1021Z TN16/1009Z FN00289", - "station_id": "KNBG", - "issue_time": "2025-02-10T07:03:00Z", - "bulletin_time": "2025-02-10T07:03:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "29.837", - "longitude": "-90.024", + "raw_text": "TAF CYXL 100740Z 1008/1020 31010KT P6SM SCT020 BKN040 TEMPO 1008/1020 5SM -SN IC OVC020 RMK NXT FCST BY 101400Z", + "station_id": "CYXL", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "50.114", + "longitude": "-91.905", + "elevation_m": "381", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.15", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "200", - "wx_string": "FG", + "visibility_statute_mi": "5", + "wx_string": "-SN IC", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYOO 100740Z 1008/1020 25010KT P6SM OVC040 FM101600 25012KT P6SM -SHSN OVC030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYOO", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "43.921", + "longitude": "-78.899", + "elevation_m": "136", + "forecast": [ { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.18", - "wx_string": "BR VCSH", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "1.99", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYKF 100740Z 1008/1020 26008KT P6SM -SHSN BKN030 FM101600 26012G22KT 5SM -SHSN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYKF", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "43.462", + "longitude": "-80.386", + "elevation_m": "312", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "wx_string": "VCSH", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", + "wind_dir_degrees": "260", + "wind_speed_kt": "12", + "wind_gust_kt": "22", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "26" - }, - { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "16" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF KNUW 1007/1107 VRB06KT 9999 FEW015 FEW020 QNH3047INS FM100800 VRB06KT 9999 FEW030 QNH3047INS BECMG 1011/1013 VRB06KT 9999 FEW110 QNH3047INS FM101700 VRB06KT 9999 SKC QNH3047INS FM101900 02007KT 9999 SKC QNH3044INS FM110200 VRB06KT 9999 SKC QNH3041INS TX03/1100Z TNM01/1017Z FS30226", - "station_id": "KNUW", - "issue_time": "2025-02-10T07:03:00Z", - "bulletin_time": "2025-02-10T07:03:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "48.355", - "longitude": "-122.664", - "elevation_m": "14", + "raw_text": "TAF CYTZ 100740Z 1008/1108 25012KT P6SM BKN040 FM101100 27010KT P6SM FEW040 FM101600 27015G25KT P6SM BKN030 FM110100 27012KT P6SM SCT030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYTZ", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-11T08:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "43.627", + "longitude": "-79.397", + "elevation_m": "76", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T08:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.47", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "270", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.47", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T01:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "270", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "altim_in_hg": "30.47", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "11000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T01:00:00Z", + "fcst_time_to": "2025-02-11T08:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "270", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.47", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CZUM 100740Z 1008/1020 30008KT P6SM SKC TEMPO 1008/1020 4SM IC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CZUM", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "53.562", + "longitude": "-64.107", + "elevation_m": "431", + "forecast": [ { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "20", - "wind_speed_kt": "7", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.44", "sky_condition": [ { "sky_cover": "SKC" @@ -177109,81 +179672,77 @@ ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "IC", "sky_condition": [ - { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-11T00:00:00Z", - "max_temp_c": "3" - }, - { - "valid_time": "2025-02-10T17:00:00Z", - "min_temp_c": "-1" - } + ] } ] }, { - "raw_text": "TAF LPHR 100703Z 1007/1015 31015KT 9999 SCT020 TEMPO 1007/1015 SCT012 BKN030 BECMG 1011/1013 21010KT", - "station_id": "LPHR", - "issue_time": "2025-02-10T07:03:00Z", - "bulletin_time": "2025-02-10T07:03:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T15:00:00Z", - "latitude": "38.521", - "longitude": "-28.714", - "elevation_m": "39", + "raw_text": "TAF CYAY 100740Z 1008/1020 30010KT P6SM SCT015 TEMPO 1008/1014 BKN015 FM101400 29015G25KT P6SM OVC030 TEMPO 1014/1020 P6SM -SHSN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYAY", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "51.39", + "longitude": "-56.081", + "elevation_m": "23", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", "change_indicator": "TEMPO", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "290", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "OVC", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "210", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } ] @@ -177191,862 +179750,755 @@ ] }, { - "raw_text": "TAF KNQX 1007/1107 09010KT 9999 SCT030 QNH3012INS TEMPO 1007/1010 BKN010 FM101200 09012KT 9999 SCT015 QNH3018INS FM110000 09008G13KT 9999 FEW030 QNH3008INS AUTOMATED SENSOR METWATCH 1007 TIL 1011 TX25/1021Z TN23/1015Z FN00289", - "station_id": "KNQX", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "24.5801", - "longitude": "-81.6829", - "elevation_m": "2", + "raw_text": "TAF CYGP 100740Z 1008/1020 28008KT P6SM BKN030 TEMPO 1008/1020 P6SM -SHSN OVC020 RMK NXT FCST BY 101400Z", + "station_id": "CYGP", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "48.777", + "longitude": "-64.478", + "elevation_m": "31", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "280", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" + } + ] + } + ] + }, + { + "raw_text": "TAF CYBX 100740Z 1008/1020 35010KT P6SM FEW220 FM101500 31012KT P6SM SCT060 BECMG 1016/1018 31015G25KT RMK NXT FCST BY 101400Z", + "station_id": "CYBX", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "51.442", + "longitude": "-57.188", + "elevation_m": "32", + "forecast": [ + { + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "350", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", + "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", + "wind_dir_degrees": "310", "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "6000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", - "wind_gust_kt": "13", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "25" - }, - { - "valid_time": "2025-02-10T15:00:00Z", - "min_temp_c": "23" + "sky_cover": "SCT", + "cloud_base_ft_agl": "6000" } ] } ] }, { - "raw_text": "TAF KNRB 1007/1107 29008KT 6000 BR SCT002 SCT008 QNH3015INS TEMPO 1010/1015 VRB06KT 0800 FG VV002 BECMG 1016/1018 VRB06KT 9999 NSW SCT010 QNH3020INS FM102100 09008KT 9999 FEW030 SCT050 QNH3010INS FM110300 03010G15KT 8000 -RA BR SCT008 BKN020 QNH3020INS AUTOMATED SENSOR METWATCH 1007 TIL 1010 TX22/1020Z TN16/1012Z FN00289", - "station_id": "KNRB", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "30.396", - "longitude": "-81.423", - "elevation_m": "4", + "raw_text": "TAF CYBC 100740Z 1008/1020 36005KT P6SM BKN050 TEMPO 1008/1020 P6SM -SHSN BECMG 1016/1018 29010KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYBC", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "49.135", + "longitude": "-68.202", + "elevation_m": "20", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "8", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.15", - "wx_string": "BR", + "wind_dir_degrees": "360", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "200", - "wx_string": "FG", + "visibility_statute_mi": "6+", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "OVX" - } + ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYNA 100740Z 1008/1020 34006KT P6SM SCT210 FM101400 31012KT P6SM BKN200 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYNA", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "50.19", + "longitude": "-61.789", + "elevation_m": "9", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "21000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.21", - "wx_string": "-RA BR", + "wind_dir_degrees": "310", + "wind_speed_kt": "12", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "22" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "16" + "cloud_base_ft_agl": "20000" } ] } ] }, { - "raw_text": "TAF KNIP 1007/1107 VRB06KT 6000 BR SCT005 SCT008 QNH3015INS TEMPO 1010/1015 0800 FG VV002 FM101600 VRB06KT 9999 SCT010 QNH3020INS FM102100 09008KT 9999 FEW030 SCT050 QNH3010INS FM110300 03008G13KT 8000 BR SCT008 SCT050 QNH3015INS AUTOMATED SENSOR METWATCH 1007 TIL 1010 TX24/1021Z TN14/1009Z FN00289", - "station_id": "KNIP", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "30.2346", - "longitude": "-81.6746", - "elevation_m": "3", + "raw_text": "TAF CYGV 100740Z 1008/1020 33006KT P6SM SCT220 FM101500 31010KT P6SM BKN200 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYGV", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "50.286", + "longitude": "-63.606", + "elevation_m": "32", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "VRB", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "330", "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.15", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "0.5", - "vert_vis_ft": "200", - "wx_string": "FG", - "sky_condition": [ - { - "sky_cover": "OVX" + "cloud_base_ft_agl": "22000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_dir_degrees": "310", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYRQ 100740Z 1008/1020 31008KT P6SM BKN070 BECMG 1010/1012 SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYRQ", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "46.358", + "longitude": "-72.68", + "elevation_m": "58", + "forecast": [ { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "90", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T10:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "310", "wind_speed_kt": "8", - "wind_gust_kt": "13", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.15", - "wx_string": "BR", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "14" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "24" + "sky_cover": "SKC" } ] } ] }, { - "raw_text": "TAF KNMM 1007/1107 02008KT 9999 BKN010 QNH3025INS TEMPO 1007/1012 8000 BR BKN008 FM101200 01010G15KT 9999 BKN025 BKN050 QNH3020INS FM102100 03008KT 9999 SCT020 BKN050 QNH3018INS FM110300 08008KT 9999 VCSH BKN020 BKN050 QNH3016INS AUTOMATED SENSOR METWATCH 1007 TIL 1011 TX14/1018Z TN09/1012Z FN00289", - "station_id": "KNMM", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "32.546", - "longitude": "-88.543", - "elevation_m": "94", + "raw_text": "TAF CYPL 100740Z 1008/1020 31005KT 6SM -SN OVC030 TEMPO 1008/1009 2 1/2SM -SN OVC020 FM100900 30005KT P6SM SCT020 BKN040 TEMPO 1009/1020 5SM -SN BKN020 OVC040 BECMG 1016/1018 28008KT RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYPL", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "51.449", + "longitude": "-90.218", + "elevation_m": "390", "forecast": [ - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", + { + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T09:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", + "visibility_statute_mi": "6", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T09:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4.97", - "wx_string": "BR", + "visibility_statute_mi": "2.5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "30", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "BKN", "cloud_base_ft_agl": "2000" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "280", "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", - "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T18:00:00Z", - "max_temp_c": "14" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "9" + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF KNQI 1007/1107 12008KT 8000 BCFG BKN006 BKN015 QNH3008INS TEMPO 1007/1013 6000 BR BKN005 OVC010 BECMG 1013/1015 13010KT 9999 NSW SCT008 BKN020 QNH3014INS FM101800 11008KT 9999 VCSH SCT030 QNH3012INS TEMPO 1018/1022 12010G15KT 6000 -SHRA BKN020 FM110500 10008KT 9999 BCFG SCT005 BKN030 QNH2989INS AUTOMATED SENSOR METWATCH 1007 TIL 1012 TX30/1020Z TN20/1109Z FN00289", - "station_id": "KNQI", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "27.507", - "longitude": "-97.81", - "elevation_m": "15", + "raw_text": "TAF CYHD 100740Z 1008/1020 29010KT P6SM SCT020 BKN040 TEMPO 1008/1020 5SM -SN IC OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYHD", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "49.83", + "longitude": "-92.74", + "elevation_m": "414", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.09", - "wx_string": "BCFG", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "10", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "3.73", - "wx_string": "BR", + "visibility_statute_mi": "5", + "wx_string": "-SN IC", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYTL 100740Z 1008/1020 32005KT P6SM SCT020 OVC040 TEMPO 1008/1020 4SM -SN OVC020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYTL", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "53.816", + "longitude": "-89.892", + "elevation_m": "218", + "forecast": [ { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "320", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", - "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "110", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", - "wx_string": "VCSH", - "sky_condition": [ + }, { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "3.73", - "wx_string": "-SHRA", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "OVC", "cloud_base_ft_agl": "2000" } ] - }, + } + ] + }, + { + "raw_text": "TAF CYGQ 100740Z 1008/1020 22005KT P6SM SCT020 BKN040 OVC080 TEMPO 1008/1014 5SM -SN BKN020 OVC040 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYGQ", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "49.781", + "longitude": "-86.932", + "elevation_m": "340", + "forecast": [ { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "8", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "220", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "29.88", - "wx_string": "BCFG", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "500" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "8000" } - ], - "temperature": [ + ] + }, + { + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", + "sky_condition": [ { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "30" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "20" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF KNFW 1007/1107 02008KT 8000 -DZ BR BKN008 OVC010 QNH3025INS FM101500 VRB06KT 4800 -RA BR BKN015 QNH3020INS FM110000 0908KT 8000 BR VCSH SCT005 BKN015 QNH3008INS FM110500 VRB06KT 6000 -RA BR SCT002 BKN008 QNH2995INS AUTOMATED SENSOR METWATCH 1007 TIL 1011 TX11/1007Z TN08/1012Z FN00289", - "station_id": "KNFW", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "32.781", - "longitude": "-97.436", - "elevation_m": "188", + "raw_text": "TAF CYYU 100740Z 1008/1020 26005KT P6SM SCT020 TEMPO 1008/1009 5SM -SN BKN020 FM101500 25008KT P6SM BKN030 TEMPO 1015/1020 5SM -SHSN BKN020 RMK NXT FCST BY 101400Z", + "station_id": "CYYU", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "49.416", + "longitude": "-82.47", + "elevation_m": "228", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "8", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.24", - "wx_string": "-DZ BR", + "wind_dir_degrees": "260", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.21", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T09:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "FM", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.09", - "wx_string": "VCSH BR", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "3.73", - "altim_in_hg": "29.94", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "200" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T07:00:00Z", - "max_temp_c": "11" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "8" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF MUGM 1007/1107 33008KT 9999 FEW050 QNH3005INS FM101200 35008KT 9999 FEW030 QNH2998INS BECMG 1016/1018 09012G18KT 9999 FEW050 QNH3000INS FM110200 01010KT 9999 FEW050 QNH3003INS TX30/1015Z TN21/1009Z FN00289", - "station_id": "MUGM", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "19.909", - "longitude": "-75.206", - "elevation_m": "21", + "raw_text": "TAF CYSB 100740Z 1008/1020 31005KT P6SM -SHSN SCT020 OVC040 FM101600 23012G22KT 5SM -SHSN OVC020 PROB30 1016/1020 1 1/2SM -SHSN RMK NXT FCST BY 101400Z", + "station_id": "CYSB", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "46.622", + "longitude": "-80.799", + "elevation_m": "349", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "350", - "wind_speed_kt": "8", + "wind_dir_degrees": "310", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "230", "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.00", + "wind_gust_kt": "22", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "10", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "max_temp_c": "30" - }, - { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "21" - } + ] } ] }, { - "raw_text": "TAF ETIK 100700Z 1007/1113 VRB06KT 3600 BR BKN120 QNH3026INS BECMG 1010/1011 VRB06KT 9999 NSW BKN120 QNH3018INS BECMG 1102/1103 12009KT 9999 SCT009 BKN016 OVC023 QNH3018INS BECMG 1103/1104 14009KT 6000 -RA BR OVC012 QNH3017INS BECMG 1111/1112 15009KT 9000 -DZ OVC012 QNH3015INS TX03/1014Z TNM01/1007Z", - "station_id": "ETIK", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T13:00:00Z", - "latitude": "49.472", - "longitude": "10.39", - "elevation_m": "326", + "raw_text": "TAF CYYB 100740Z 1008/1020 VRB03KT 6SM -SHSN SCT020 BKN040 TEMPO 1008/1010 1 1/2SM -SHSN BKN020 BKN040 FM101000 VRB03KT P6SM -SHSN SCT020 OVC040 FM101600 24010KT 5SM -SHSN OVC020 PROB30 1016/1020 1 1/2SM -SHSN RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "station_id": "CYYB", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101400Z", + "latitude": "46.365", + "longitude": "-79.423", + "elevation_m": "360", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", "fcst_time_to": "2025-02-10T10:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.24", - "altim_in_hg": "30.27", - "wx_string": "BR", + "wind_speed_kt": "3", + "visibility_statute_mi": "6", + "wx_string": "-SHSN", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T10:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "3", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "wx_string": "NSW", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "900" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" + "cloud_base_ft_agl": "2000" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "2300" + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T04:00:00Z", - "wind_dir_degrees": "140", - "wind_speed_kt": "9", - "visibility_statute_mi": "3.73", - "altim_in_hg": "30.18", - "wx_string": "-RA BR", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T11:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T12:00:00Z", - "wind_dir_degrees": "150", - "wind_speed_kt": "9", - "visibility_statute_mi": "5.59", - "altim_in_hg": "30.15", - "wx_string": "-DZ", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "PROB", + "probability": "30", + "visibility_statute_mi": "1.5", + "wx_string": "-SHSN", "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T07:00:00Z", - "min_temp_c": "-1" - }, - { - "valid_time": "2025-02-10T14:00:00Z", - "max_temp_c": "3" - } + ] } ] }, { - "raw_text": "TAF KMMT 100700Z 1007/1113 VRB06KT 9999 BKN050 QNH3009INS BECMG 1012/1013 VRB06KT 8000 BR BKN020 QNH3016INS BECMG 1014/1015 05010G15KT 9999 NSW OVC015 QNH3023INS BECMG 1105/1106 VRB06KT 9999 BKN050 QNH3023INS TX19/1007Z TN06/1107Z", - "station_id": "KMMT", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T13:00:00Z", - "latitude": "33.922", - "longitude": "-80.802", - "elevation_m": "76", + "raw_text": "TAF CYTS 100740Z 1008/1020 24005KT P6SM SCT020 BKN050 TEMPO 1008/1012 4SM -SN BKN020 FM101700 24008KT P6SM SCT020 TEMPO 1017/1020 5SM -SHSN BKN020 RMK NXT FCST BY 101400Z", + "station_id": "CYTS", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "48.568", + "longitude": "-81.378", + "elevation_m": "290", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "240", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "5000" @@ -178054,15 +180506,11 @@ ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.15", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SN", "sky_condition": [ { "sky_cover": "BKN", @@ -178071,302 +180519,294 @@ ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "50", - "wind_speed_kt": "10", - "wind_gust_kt": "15", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "240", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", - "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", - "wx_string": "NSW", + "fcst_time_from": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "5", + "wx_string": "-SHSN", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T07:00:00Z", - "max_temp_c": "19" - }, - { - "valid_time": "2025-02-10T07:00:00Z", - "min_temp_c": "6" + "cloud_base_ft_agl": "2000" } ] } ] }, { - "raw_text": "TAF KLRF 100700Z 1007/1113 04009KT 9999 OVC050 QNH3038INS BECMG 1014/1015 03012KT 9999 BKN045 OVC070 QNH3025INS BECMG 1100/1101 07009KT 9999 BKN025 OVC040 QNH3018INS BECMG 1105/1106 VRB06KT 8000 -SHRA OVC015 QNH3012INS BECMG 1110/1111 02006KT 4800 -SHRA BR OVC007 QNH3008INS TX06/1021Z TN00/1013Z", - "station_id": "KLRF", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T13:00:00Z", - "latitude": "34.92", - "longitude": "-92.131", - "elevation_m": "85", + "raw_text": "TAF CYAM 100740Z 1008/1020 25005KT P6SM SCT020 BKN040 FM101300 25008KT P6SM SCT020 BKN040 TEMPO 1013/1020 4SM -SHSN BKN020 BECMG 1015/1017 26010G20KT RMK NXT FCST BY 101400Z", + "station_id": "CYAM", + "issue_time": "2025-02-10T07:40:00Z", + "bulletin_time": "2025-02-10T07:40:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "remarks": "RMK NXT FCST BY 101400Z", + "latitude": "46.484", + "longitude": "-84.504", + "elevation_m": "186", "forecast": [ { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "40", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "250", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "7000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "70", - "wind_speed_kt": "9", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "250", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T10:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T06:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "4.97", - "altim_in_hg": "30.12", - "wx_string": "-SHRA", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4", + "wx_string": "-SHSN", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-11T10:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T11:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "6", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.09", - "wx_string": "-SHRA BR", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "10", + "wind_gust_kt": "20", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "700" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "max_temp_c": "6" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "0" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" } ] } ] }, { - "raw_text": "TAF KLSV 100700Z 1007/1113 VRB06KT 9999 SCT150 QNH3004INS BECMG 1013/1014 10009KT 9999 SKC QNH2997INS BECMG 1107/1108 23009KT 9999 FEW150 QNH2985INS TX17/1023Z TN05/1015Z", - "station_id": "KLSV", - "issue_time": "2025-02-10T07:00:00Z", - "bulletin_time": "2025-02-10T07:00:00Z", + "raw_text": "TAF AMD NWWD 100737Z 1007/1106 VRB02KT 9999 SCT030 BKN040 OVC150 TEMPO 1007/1106 3000 SHRA BKN006 BKN012 FEW015CB SCT020TCU OVC100 PROB40 TEMPO 1012/1024 1000 TSRA BKN005 BKN008 SCT015CB BECMG 1015/1018 33015G25KT PROB40 1100/1106 35020G35KT", + "station_id": "NWWD", + "issue_time": "2025-02-10T07:37:00Z", + "bulletin_time": "2025-02-10T07:37:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-11T13:00:00Z", - "latitude": "36.236", - "longitude": "-115.034", - "elevation_m": "563", + "valid_time_to": "2025-02-11T06:00:00Z", + "latitude": "-21.054", + "longitude": "164.837", + "elevation_m": "7", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", + "wind_speed_kt": "2", "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", "sky_condition": [ { "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" + }, + { + "sky_cover": "OVC", "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T13:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "100", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.97", + "fcst_time_from": "2025-02-10T07:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "1.86", + "wx_string": "SHRA", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" } ] }, { - "fcst_time_from": "2025-02-11T07:00:00Z", - "fcst_time_to": "2025-02-11T13:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "TEMPO", + "probability": "40", + "visibility_statute_mi": "0.62", + "wx_string": "TSRA", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1500", + "cloud_type": "CB" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T08:00:00Z", - "wind_dir_degrees": "230", - "wind_speed_kt": "9", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "330", + "wind_speed_kt": "15", + "wind_gust_kt": "25", "visibility_statute_mi": "6+", - "altim_in_hg": "29.85", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "15000" - } - ], - "temperature": [ + "sky_cover": "SCT", + "cloud_base_ft_agl": "3000" + }, { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "17" + "sky_cover": "BKN", + "cloud_base_ft_agl": "4000" }, { - "valid_time": "2025-02-10T15:00:00Z", - "min_temp_c": "5" + "sky_cover": "OVC", + "cloud_base_ft_agl": "15000" } ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T06:00:00Z", + "change_indicator": "PROB", + "probability": "40", + "wind_dir_degrees": "350", + "wind_speed_kt": "20", + "wind_gust_kt": "35", + "sky_condition": [ + + ] } ] }, { - "raw_text": "TAF CYOJ 100640Z 1007/1019 VRB03KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYOJ", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF COR KNTU 1007/1107 VRB06KT 8000 -RA SCT050 BKN080 QNH3021INS TEMPO 1007/1011 01008G13KT 4800 -RA BKN008 OVC015 FM101200 02008KT 9999 BKN030 BKN060 QNH3032INS FM110300 VRB06KT 9999 SCT080 BKN200 QNH3035INS TX05/1021Z TN04/1012Z COR 0700 FN00290", + "station_id": "KNTU", + "issue_time": "2025-02-10T07:34:00Z", + "bulletin_time": "2025-02-10T07:34:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "58.628", - "longitude": "-117.174", - "elevation_m": "339", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "36.8209", + "longitude": "-76.0277", + "elevation_m": "6", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.21", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "TAF CYYE 100640Z 1007/1019 VRB03KT P6SM SKC RMK NXT FCST BY 101300Z", - "station_id": "CYYE", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "58.839", - "longitude": "-122.59", - "elevation_m": "379", - "forecast": [ + }, { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "10", + "wind_speed_kt": "8", + "wind_gust_kt": "13", + "visibility_statute_mi": "2.98", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF CYZS 100640Z 1007/1019 33012KT P6SM BKN060 TEMPO 1007/1019 P6SM -SN BKN030 BECMG 1009/1011 36010KT RMK NXT FCST BY 101300Z", - "station_id": "CYZS", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "64.188", - "longitude": "-83.351", - "elevation_m": "60", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.32", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "BKN", "cloud_base_ft_agl": "6000" @@ -178374,79 +180814,131 @@ ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "altim_in_hg": "30.35", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "8000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "20000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "5" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "4" } ] - }, + } + ] + }, + { + "raw_text": "TAF BIVO 100716Z 1008/1017 23018KT CAVOK", + "station_id": "BIVO", + "issue_time": "2025-02-10T07:16:00Z", + "bulletin_time": "2025-02-10T07:16:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T17:00:00Z", + "latitude": "65.72", + "longitude": "-14.85", + "elevation_m": "3", + "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "18", "visibility_statute_mi": "6+", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "NSC" } ] } ] }, { - "raw_text": "TAF CYXJ 100640Z 1007/1019 VRB03KT P6SM SKC RMK NXT FCST BY 101300Z", - "station_id": "CYXJ", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNFL 1007/1107 VRB06KT 9999 SKC QNH3014INS FM110000 VRB06KT 9999 SCT200 QNH3003INS AUTOMATED SENSOR METWATCH 1007 TIL 1015 TX07/1023Z TNM11/1015Z FS30226", + "station_id": "KNFL", + "issue_time": "2025-02-10T07:15:00Z", + "bulletin_time": "2025-02-10T07:15:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "56.247", - "longitude": "-120.737", - "elevation_m": "700", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "39.417", + "longitude": "-118.705", + "elevation_m": "1199", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", "sky_condition": [ { "sky_cover": "SKC" } ] + }, + { + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", + "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "min_temp_c": "-11" + }, + { + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "7" + } + ] } ] }, { - "raw_text": "TAF CYKA 100640Z 1007/1019 VRB03KT P6SM SKC FM101000 09005KT P6SM SCT050 TEMPO 1010/1017 BKN050 RMK NXT FCST BY 101300Z", - "station_id": "CYKA", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNJK 1007/1107 VRB06KT 9999 SKC QNH3000INS FM102200 24010G15KT 9999 SKC QNH2987INS BECMG 1100/1102 26013G18KT 9999 SKC QH2984INS AUTOMATED SENSOR METWATCH 1007 TIL 1014 TX26/1023Z TN08/1015Z FS30226", + "station_id": "KNJK", + "issue_time": "2025-02-10T07:15:00Z", + "bulletin_time": "2025-02-10T07:15:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "50.704", - "longitude": "-120.444", - "elevation_m": "344", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "32.823", + "longitude": "-115.668", + "elevation_m": "-15", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T22:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { "sky_cover": "SKC" @@ -178454,513 +180946,604 @@ ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T22:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", + "wind_dir_degrees": "240", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", + "altim_in_hg": "29.88", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T02:00:00Z", + "wind_dir_degrees": "260", + "wind_speed_kt": "13", + "wind_gust_kt": "18", + "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "sky_cover": "SKC" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "26" + }, + { + "valid_time": "2025-02-10T15:00:00Z", + "min_temp_c": "8" } ] } ] }, { - "raw_text": "TAF CYYF 100640Z 1007/1019 34008KT P6SM SCT070 RMK NXT FCST BY 101300Z", - "station_id": "CYYF", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNTD 1007/1107 30005KT 9999 SCT080 BKN100 SCT200 QNH3000INS BECMG 1009/1011 34005KT 9999 FEW050 SCT090 QNH3002INS FM110000 VRB05KT 9999 FEW020 SCT040 QNH2996INS TX10/1015Z TN15/1021Z FS30226", + "station_id": "KNTD", + "issue_time": "2025-02-10T07:15:00Z", + "bulletin_time": "2025-02-10T07:15:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "49.46", - "longitude": "-119.606", - "elevation_m": "342", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "34.124", + "longitude": "-119.123", + "elevation_m": "1", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-10T09:00:00Z", + "wind_dir_degrees": "300", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "8000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "10000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "20000" } ] - } - ] - }, - { - "raw_text": "TAF CYLW 100640Z 1007/1019 VRB03KT P6SM BKN050 TEMPO 1007/1019 SCT050 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYLW", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "49.953", - "longitude": "-119.375", - "elevation_m": "420", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "340", + "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "BKN", + "sky_cover": "FEW", "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "4000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "10" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "15" } ] } ] }, { - "raw_text": "TAF CYZT 100640Z 1007/1019 25005KT P6SM FEW015 SCT030 FM101000 16005KT P6SM FEW015 SCT030 TEMPO 1010/1019 3SM BR BKN015 RMK NXT FCST BY 101300Z", - "station_id": "CYZT", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNZY 1007/1107 VRB05KT 9999 SCT200 QNH3004INS TEMPO 1012/1018 8000 BR BKN006 FM101800 22006KT 9999 FEW010 SCT050 BKN200 QNH3000INS BECMG 1023/1101 VRB05KT 9999 BKN020 QNH2997INS TX12/1012Z TN15/1021Z FS30226", + "station_id": "KNZY", + "issue_time": "2025-02-10T07:15:00Z", + "bulletin_time": "2025-02-10T07:15:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "50.685", - "longitude": "-127.369", - "elevation_m": "13", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "32.6922", + "longitude": "-117.21", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "250", + "fcst_time_to": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "5", "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T18:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "4.97", + "wx_string": "BR", + "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "600" + } + ] + }, + { + "fcst_time_from": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T23:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "5", + "wind_dir_degrees": "220", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "1000" }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "5000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "20000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T23:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "5", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T12:00:00Z", + "max_temp_c": "12" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "15" } ] } ] }, { - "raw_text": "TAF CYXC 100640Z 1007/1019 29005KT P6SM FEW012 SCT050 TEMPO 1007/1019 SCT012 BKN050 RMK NXT FCST BY 101300Z", - "station_id": "CYXC", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF ETEB 100706Z 1007/1113 VRB06KT 8000 BR FEW012 FEW050 BKN075 QNH3020INS BECMG 1012/1013 10006KT 9999 NSW BKN090 QNH3017INS BECMG 1102/1103 12006KT 9000 DZ OVC025 QNH3017INS BECMG 1103/1104 14006KT 9000 -RA OVC010 QNH3016INS BECMG 1112/1113 15006KT 9000 DZ OVC014 QNH3014INS TX03/1014Z TN00/1007Z", + "station_id": "ETEB", + "issue_time": "2025-02-10T07:06:00Z", + "bulletin_time": "2025-02-10T07:06:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "49.614", - "longitude": "-115.784", - "elevation_m": "928", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "49.308", + "longitude": "10.639", + "elevation_m": "466", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.21", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "FEW", "cloud_base_ft_agl": "1200" }, { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "7500" } ] - } - ] - }, - { - "raw_text": "TAF CYCB 100640Z 1007/1019 32012KT P6SM SCT015 BKN040 TEMPO 1007/1009 3SM -SN BKN015 OVC040 FM100900 32010KT P6SM BKN040 TEMPO 1009/1014 SCT040 PROB30 1009/1014 2SM BLSN FM101400 34010KT P6SM FEW020 BKN040 TEMPO 1014/1019 4SM -SN BKN020 OVC040 RMK NXT FCST BY 101300Z", - "station_id": "CYCB", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "69.106", - "longitude": "-105.116", - "elevation_m": "19", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "12", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", + "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "9000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.18", + "wx_string": "DZ", "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" - }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "cloud_base_ft_agl": "2500" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "320", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T12:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.15", + "wx_string": "-RA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T12:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T13:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "6", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.15", + "wx_string": "DZ", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1400" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "3" + }, + { + "valid_time": "2025-02-10T07:00:00Z", + "min_temp_c": "0" } ] - }, + } + ] + }, + { + "raw_text": "TAF YPGV 100706Z 1008/1020 31014KT 9999 -SHRA SCT018 TEMPO 1008/1020 31015G25KT 1000 +SHRA BKN008 SCT020TCU PROB30 TEMPO 1008/1020 VRB25G40KT 0500 +TSRA BKN005 SCT020CB", + "station_id": "YPGV", + "issue_time": "2025-02-10T07:06:00Z", + "bulletin_time": "2025-02-10T07:06:00Z", + "valid_time_from": "2025-02-10T08:00:00Z", + "valid_time_to": "2025-02-10T20:00:00Z", + "latitude": "-12.274", + "longitude": "136.82", + "elevation_m": "53", + "forecast": [ { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "BLSN", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "14", + "visibility_statute_mi": "6+", + "wx_string": "-SHRA", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "1800" + } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "310", + "wind_speed_kt": "15", + "wind_gust_kt": "25", + "visibility_statute_mi": "0.62", + "wx_string": "+SHRA", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "TCU" } ] }, { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T20:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN", + "probability": "30", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "25", + "wind_gust_kt": "40", + "visibility_statute_mi": "0.31", + "wx_string": "+TSRA", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "4000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000", + "cloud_type": "CB" } ] } ] }, { - "raw_text": "TAF CYEV 100640Z 1007/1019 09006KT P6SM BKN120 RMK NXT FCST BY 101300Z", - "station_id": "CYEV", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNBG 1007/1107 VRB06KT 6000 BR SCT050 BKN080 QNH3015INS TEMPO 1009/1015 0800 FG VV002 BECMG 1015/1017 VRB06KT 6000 BR VCSH SCT008 BKN020 QNH3018INS TEMPO 1015/1021 3200 -RA BR BKN010 OVC020 BECMG 1021/1023 06012KT 9999 VCSH SCT010 BKN020 QNH3020INS FM110300 10008KT 9999 SCT010 BKN050 QNH3010INS AUTOMATED SENSOR METWATCH 1007 TIL 1011 TX26/1021Z TN16/1009Z FN00289", + "station_id": "KNBG", + "issue_time": "2025-02-10T07:03:00Z", + "bulletin_time": "2025-02-10T07:03:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "68.309", - "longitude": "-133.5", - "elevation_m": "74", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "29.837", + "longitude": "-90.024", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "90", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.15", + "wx_string": "BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "12000" + "cloud_base_ft_agl": "8000" } ] - } - ] - }, - { - "raw_text": "TAF CYCO 100640Z 1007/1019 30022KT P6SM SCT020 BKN060 TEMPO 1007/1011 2SM IC BLSN OVC015 FM101100 30015KT P6SM BKN030 OVC080 TEMPO 1011/1019 4SM -SN IC PROB30 1011/1014 2SM IC BLSN OVC020 RMK NXT FCST BY 101300Z", - "station_id": "CYCO", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "67.817", - "longitude": "-115.135", - "elevation_m": "20", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "22", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T09:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "200", + "wx_string": "FG", + "sky_condition": [ + { + "sky_cover": "OVX" + } + ] + }, + { + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T17:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.18", + "wx_string": "BR VCSH", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "800" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "IC BLSN", + "visibility_statute_mi": "1.99", + "wx_string": "-RA BR", "sky_condition": [ + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" + }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "1500" + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "15", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T23:00:00Z", + "wind_dir_degrees": "60", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", + "wx_string": "VCSH", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "8000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "4", - "wx_string": "-SN IC", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "IC BLSN", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "100", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "2000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T09:00:00Z", + "min_temp_c": "16" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "26" } ] } ] }, { - "raw_text": "TAF CYWL 100640Z 1007/1019 VRB03KT P6SM SKC PROB30 1007/1019 2SM BR BKN015 RMK NXT FCST BY 101300Z", - "station_id": "CYWL", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNUW 1007/1107 VRB06KT 9999 FEW015 FEW020 QNH3047INS FM100800 VRB06KT 9999 FEW030 QNH3047INS BECMG 1011/1013 VRB06KT 9999 FEW110 QNH3047INS FM101700 VRB06KT 9999 SKC QNH3047INS FM101900 02007KT 9999 SKC QNH3044INS FM110200 VRB06KT 9999 SKC QNH3041INS TX03/1100Z TNM01/1017Z FS30226", + "station_id": "KNUW", + "issue_time": "2025-02-10T07:03:00Z", + "bulletin_time": "2025-02-10T07:03:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "52.186", - "longitude": "-122.066", - "elevation_m": "942", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "48.355", + "longitude": "-122.664", + "elevation_m": "14", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T08:00:00Z", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.47", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "1500" + }, + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "2000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "2", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T08:00:00Z", + "fcst_time_to": "2025-02-10T11:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.47", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1500" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] - } - ] - }, - { - "raw_text": "TAF CYPR 100640Z 1007/1019 06005KT P6SM FEW030 SCT070 FM101000 VRB03KT P6SM SKC PROB30 1010/1019 1SM BR BKN010 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYPR", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "54.291", - "longitude": "-130.451", - "elevation_m": "30", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T17:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.47", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "7000" + "cloud_base_ft_agl": "11000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_from": "2025-02-10T17:00:00Z", "fcst_time_to": "2025-02-10T19:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.47", "sky_condition": [ { "sky_cover": "SKC" @@ -178968,1120 +181551,1070 @@ ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1", - "wx_string": "BR", + "fcst_time_from": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "20", + "wind_speed_kt": "7", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.44", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" + "sky_cover": "SKC" } ] - } - ] - }, - { - "raw_text": "TAF CYXT 100640Z 1007/1019 01015G25KT P6SM SKC RMK NXT FCST BY 101300Z", - "station_id": "CYXT", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "54.471", - "longitude": "-128.577", - "elevation_m": "213", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "15", - "wind_gust_kt": "25", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.41", "sky_condition": [ { "sky_cover": "SKC" } + ], + "temperature": [ + { + "valid_time": "2025-02-11T00:00:00Z", + "max_temp_c": "3" + }, + { + "valid_time": "2025-02-10T17:00:00Z", + "min_temp_c": "-1" + } ] } ] }, { - "raw_text": "TAF CYXS 100640Z 1007/1019 VRB03KT P6SM SKC TEMPO 1007/1017 1/4SM FZFG VV002 FM101700 19005KT P6SM FEW020 TEMPO 1017/1019 2SM BR RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYXS", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF LPHR 100703Z 1007/1015 31015KT 9999 SCT020 TEMPO 1007/1015 SCT012 BKN030 BECMG 1011/1013 21010KT", + "station_id": "LPHR", + "issue_time": "2025-02-10T07:03:00Z", + "bulletin_time": "2025-02-10T07:03:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "53.884", - "longitude": "-122.677", - "elevation_m": "685", + "valid_time_to": "2025-02-10T15:00:00Z", + "latitude": "38.521", + "longitude": "-28.714", + "elevation_m": "39", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "310", + "wind_speed_kt": "15", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" } ] }, { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "0.25", - "vert_vis_ft": "200", - "wx_string": "FZFG", "sky_condition": [ { - "sky_cover": "OVX" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1200" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "190", - "wind_speed_kt": "5", + "fcst_time_from": "2025-02-10T11:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "210", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", "sky_condition": [ { - "sky_cover": "FEW", + "sky_cover": "SCT", "cloud_base_ft_agl": "2000" } ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "BR", - "sky_condition": [ - - ] } ] }, { - "raw_text": "TAF CYZP 100640Z 1007/1019 33007KT P6SM SCT012 BKN030 TEMPO 1007/1018 5SM -SHRA BR SCT008 OVC012 FM101800 33010KT P6SM FEW012 SCT030 TEMPO 1018/1019 SCT012 BKN030 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYZP", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNQX 1007/1107 09010KT 9999 SCT030 QNH3012INS TEMPO 1007/1010 BKN010 FM101200 09012KT 9999 SCT015 QNH3018INS FM110000 09008G13KT 9999 FEW030 QNH3008INS AUTOMATED SENSOR METWATCH 1007 TIL 1011 TX25/1021Z TN23/1015Z FN00289", + "station_id": "KNQX", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "53.254", - "longitude": "-131.814", - "elevation_m": "7", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "24.5801", + "longitude": "-81.6829", + "elevation_m": "2", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "330", - "wind_speed_kt": "7", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", + "altim_in_hg": "30.12", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - }, - { - "sky_cover": "BKN", "cloud_base_ft_agl": "3000" } ] }, { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", + "fcst_time_to": "2025-02-10T10:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "800" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1200" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "330", - "wind_speed_kt": "10", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1200" - }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", + "wind_gust_kt": "13", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "25" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "valid_time": "2025-02-10T15:00:00Z", + "min_temp_c": "23" } ] } ] }, { - "raw_text": "TAF CYQU 100640Z 1007/1019 30006KT P6SM SKC PROB30 1010/1014 1SM IC RMK NXT FCST BY 101300Z", - "station_id": "CYQU", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNRB 1007/1107 29008KT 6000 BR SCT002 SCT008 QNH3015INS TEMPO 1010/1015 VRB06KT 0800 FG VV002 BECMG 1016/1018 VRB06KT 9999 NSW SCT010 QNH3020INS FM102100 09008KT 9999 FEW030 SCT050 QNH3010INS FM110300 03010G15KT 8000 -RA BR SCT008 BKN020 QNH3020INS AUTOMATED SENSOR METWATCH 1007 TIL 1010 TX22/1020Z TN16/1012Z FN00289", + "station_id": "KNRB", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "55.182", - "longitude": "-118.882", - "elevation_m": "668", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "30.396", + "longitude": "-81.423", + "elevation_m": "4", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T16:00:00Z", + "wind_dir_degrees": "290", + "wind_speed_kt": "8", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.15", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "200" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" } ] }, { "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "PROB", - "probability": "30", - "visibility_statute_mi": "1", - "wx_string": "IC", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF CYMM 100640Z 1007/1019 24008KT P6SM SCT200 BECMG 1011/1013 24012KT FM101600 24012KT P6SM SCT080 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYMM", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "56.65", - "longitude": "-111.221", - "elevation_m": "371", - "forecast": [ - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_to": "2025-02-10T15:00:00Z", + "change_indicator": "TEMPO", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "200", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "sky_cover": "OVX" } ] }, { - "fcst_time_from": "2025-02-10T11:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", + "wx_string": "NSW", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "240", - "wind_speed_kt": "12", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ + { + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, { "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "5000" } ] - } - ] - }, - { - "raw_text": "TAF CYPE 100640Z 1007/1019 26008KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYPE", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "56.228", - "longitude": "-117.453", - "elevation_m": "572", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "260", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.21", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "2000" } - ] - } - ] - }, - { - "raw_text": "TAF CYZH 100640Z 1007/1019 VRB03KT P6SM SKC RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYZH", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "55.293", - "longitude": "-114.773", - "elevation_m": "583", - "forecast": [ - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "SKC" + "valid_time": "2025-02-10T20:00:00Z", + "max_temp_c": "22" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "16" } ] } ] }, { - "raw_text": "TAF CYIO 100640Z 1007/1019 18005KT P6SM FEW070 TEMPO 1007/1016 5SM IC BR BKN060 FM101600 VRB03KT P6SM SKC TEMPO 1016/1019 5SM IC BR RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYIO", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNIP 1007/1107 VRB06KT 6000 BR SCT005 SCT008 QNH3015INS TEMPO 1010/1015 0800 FG VV002 FM101600 VRB06KT 9999 SCT010 QNH3020INS FM102100 09008KT 9999 FEW030 SCT050 QNH3010INS FM110300 03008G13KT 8000 BR SCT008 SCT050 QNH3015INS AUTOMATED SENSOR METWATCH 1007 TIL 1010 TX24/1021Z TN14/1009Z FN00289", + "station_id": "KNIP", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "72.694", - "longitude": "-77.957", - "elevation_m": "61", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "30.2346", + "longitude": "-81.6746", + "elevation_m": "3", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", "fcst_time_to": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "180", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.15", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "7000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "500" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", + "fcst_time_from": "2025-02-10T10:00:00Z", + "fcst_time_to": "2025-02-10T15:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "IC BR", + "visibility_statute_mi": "0.5", + "vert_vis_ft": "200", + "wx_string": "FG", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "OVX" } ] }, { "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", "change_indicator": "FM", "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.21", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "SCT", + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "IC BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF CYVM 100640Z 1007/1019 VRB03KT P6SM SKC TEMPO 1007/1011 5SM IC BR RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYVM", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "67.552", - "longitude": "-64.026", - "elevation_m": "3", - "forecast": [ - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "90", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T11:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "IC BR", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", + "wind_gust_kt": "13", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.15", + "wx_string": "BR", "sky_condition": [ - + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "800" + }, + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "24" + }, + { + "valid_time": "2025-02-10T09:00:00Z", + "min_temp_c": "14" + } ] } ] }, { - "raw_text": "TAF CYCY 100640Z 1007/1019 VRB03KT P6SM SKC TEMPO 1007/1014 5SM IC BR RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYCY", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNMM 1007/1107 02008KT 9999 BKN010 QNH3025INS TEMPO 1007/1012 8000 BR BKN008 FM101200 01010G15KT 9999 BKN025 BKN050 QNH3020INS FM102100 03008KT 9999 SCT020 BKN050 QNH3018INS FM110300 08008KT 9999 VCSH BKN020 BKN050 QNH3016INS AUTOMATED SENSOR METWATCH 1007 TIL 1011 TX14/1018Z TN09/1012Z FN00289", + "station_id": "KNMM", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "70.484", - "longitude": "-68.515", - "elevation_m": "73", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "32.546", + "longitude": "-88.543", + "elevation_m": "94", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", "sky_condition": [ { - "sky_cover": "SKC" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1000" } ] }, { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-10T12:00:00Z", "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "IC BR", - "sky_condition": [ - - ] - } - ] - }, - { - "raw_text": "TAF CYTE 100640Z 1007/1019 VRB03KT P6SM FEW020 TEMPO 1007/1015 P6SM -SN BKN020 FM101500 VRB03KT P6SM BKN030 BKN080 TEMPO 1015/1019 5SM -SN BKN020 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYTE", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "64.23", - "longitude": "-76.528", - "elevation_m": "49", - "forecast": [ - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", + "visibility_statute_mi": "4.97", + "wx_string": "BR", "sky_condition": [ { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "800" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T21:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", + "wind_gust_kt": "15", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "altim_in_hg": "30.21", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "2500" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-10T21:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", + "wind_dir_degrees": "30", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "2000" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "80", + "wind_speed_kt": "8", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.15", + "wx_string": "VCSH", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "2000" + }, + { + "sky_cover": "BKN", + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T18:00:00Z", + "max_temp_c": "14" + }, + { + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "9" } ] } ] }, { - "raw_text": "TAF CYYL 100640Z 1007/1019 34008KT P6SM OVC050 TEMPO 1007/1019 5SM -SN BKN020 OVC050 BECMG 1010/1012 30012KT RMK FCST BASED ON AUTO OBS. FCST BASED ON OBS BY OTHER SRCS. NXT FCST BY 101300Z", - "station_id": "CYYL", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KNFW 1007/1107 02008KT 8000 -DZ BR BKN008 OVC010 QNH3025INS FM101500 VRB06KT 4800 -RA BR BKN015 QNH3020INS FM110000 0908KT 8000 BR VCSH SCT005 BKN015 QNH3008INS FM110500 VRB06KT 6000 -RA BR SCT002 BKN008 QNH2995INS AUTOMATED SENSOR METWATCH 1007 TIL 1011 TX11/1007Z TN08/1012Z FN00289", + "station_id": "KNFW", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. FCST BASED ON OBS BY OTHER SRCS. NXT FCST BY 101300Z", - "latitude": "56.863", - "longitude": "-101.073", - "elevation_m": "351", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "32.781", + "longitude": "-97.436", + "elevation_m": "188", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "340", + "fcst_time_to": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "20", "wind_speed_kt": "8", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.24", + "wx_string": "-DZ BR", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "800" }, { "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "cloud_base_ft_agl": "1000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T12:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-10T15:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.21", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "5000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] - } - ] - }, - { - "raw_text": "TAF CYNE 100640Z 1007/1019 32006KT P6SM -SN SCT020 OVC060 TEMPO 1007/1019 5SM -SN BKN020 OVC060 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYNE", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "53.958", - "longitude": "-97.845", - "elevation_m": "220", - "forecast": [ + }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "FM", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.09", + "wx_string": "VCSH BR", "sky_condition": [ { "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "500" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "3.73", + "altim_in_hg": "29.94", + "wx_string": "-RA BR", "sky_condition": [ + { + "sky_cover": "SCT", + "cloud_base_ft_agl": "200" + }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "800" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T07:00:00Z", + "max_temp_c": "11" }, { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" + "valid_time": "2025-02-10T12:00:00Z", + "min_temp_c": "8" } ] } ] }, { - "raw_text": "TAF CYTH 100640Z 1007/1019 33005KT P6SM FEW020 SCT060 TEMPO 1007/1012 P6SM -SN SCT020 BKN060 FM101200 30008KT P6SM SCT020 BKN060 TEMPO 1012/1019 5SM -SN BKN020 BKN060 RMK NXT FCST BY 101300Z", - "station_id": "CYTH", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF MUGM 1007/1107 33008KT 9999 FEW050 QNH3005INS FM101200 35008KT 9999 FEW030 QNH2998INS BECMG 1016/1018 09012G18KT 9999 FEW050 QNH3000INS FM110200 01010KT 9999 FEW050 QNH3003INS TX30/1015Z TN21/1009Z FN00289", + "station_id": "MUGM", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "55.803", - "longitude": "-97.846", - "elevation_m": "212", + "valid_time_to": "2025-02-11T07:00:00Z", + "latitude": "19.909", + "longitude": "-75.206", + "elevation_m": "21", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", "fcst_time_to": "2025-02-10T12:00:00Z", "wind_dir_degrees": "330", - "wind_speed_kt": "5", + "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "30.06", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "5000" } ] }, { "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_to": "2025-02-10T16:00:00Z", "change_indicator": "FM", - "wind_dir_degrees": "300", + "wind_dir_degrees": "350", "wind_speed_kt": "8", "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "sky_cover": "FEW", + "cloud_base_ft_agl": "3000" } ] }, { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - } - ] - }, - { - "raw_text": "TAF CYGX 100640Z 1007/1019 30006KT P6SM SCT050 TEMPO 1007/1019 P6SM -SN FEW020 BKN050 RMK NXT FCST BY 101300Z", - "station_id": "CYGX", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", - "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "56.359", - "longitude": "-94.704", - "elevation_m": "145", - "forecast": [ - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "6", + "fcst_time_from": "2025-02-10T16:00:00Z", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T18:00:00Z", + "wind_dir_degrees": "90", + "wind_speed_kt": "12", + "wind_gust_kt": "18", "visibility_statute_mi": "6+", + "altim_in_hg": "30.00", "sky_condition": [ { - "sky_cover": "SCT", + "sky_cover": "FEW", "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", + "change_indicator": "FM", + "wind_dir_degrees": "10", + "wind_speed_kt": "10", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "altim_in_hg": "30.03", "sky_condition": [ { "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" + "cloud_base_ft_agl": "5000" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T15:00:00Z", + "max_temp_c": "30" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" + "valid_time": "2025-02-10T09:00:00Z", + "min_temp_c": "21" } ] } ] }, { - "raw_text": "TAF CYPA 100640Z 1007/1019 32008KT P6SM FEW030 BKN270 FM101000 30008KT P6SM SCT025 BKN060 TEMPO 1010/1019 5SM -SN BKN025 BKN060 BECMG 1016/1018 29015KT RMK NXT FCST BY 101300Z", - "station_id": "CYPA", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF ETIK 100700Z 1007/1113 VRB06KT 3600 BR BKN120 QNH3026INS BECMG 1010/1011 VRB06KT 9999 NSW BKN120 QNH3018INS BECMG 1102/1103 12009KT 9999 SCT009 BKN016 OVC023 QNH3018INS BECMG 1103/1104 14009KT 6000 -RA BR OVC012 QNH3017INS BECMG 1111/1112 15009KT 9000 -DZ OVC012 QNH3015INS TX03/1014Z TNM01/1007Z", + "station_id": "ETIK", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "53.217", - "longitude": "-105.679", - "elevation_m": "428", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "49.472", + "longitude": "10.39", + "elevation_m": "326", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "320", - "wind_speed_kt": "8", - "visibility_statute_mi": "6+", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.24", + "altim_in_hg": "30.27", + "wx_string": "BR", "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "27000" + "cloud_base_ft_agl": "12000" } ] }, { "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "8", + "fcst_time_to": "2025-02-11T02:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T11:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", + "wx_string": "NSW", "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "12000" } ] }, { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T02:00:00Z", + "fcst_time_to": "2025-02-11T03:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T03:00:00Z", + "wind_dir_degrees": "120", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", + "wx_string": "NSW", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "sky_cover": "SCT", + "cloud_base_ft_agl": "900" }, { "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "cloud_base_ft_agl": "1600" + }, + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "2300" } ] }, { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", + "fcst_time_from": "2025-02-11T03:00:00Z", + "fcst_time_to": "2025-02-11T11:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "290", - "wind_speed_kt": "15", - "visibility_statute_mi": "6+", + "time_becoming": "2025-02-11T04:00:00Z", + "wind_dir_degrees": "140", + "wind_speed_kt": "9", + "visibility_statute_mi": "3.73", + "altim_in_hg": "30.18", + "wx_string": "-RA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ] + }, + { + "fcst_time_from": "2025-02-11T11:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T12:00:00Z", + "wind_dir_degrees": "150", + "wind_speed_kt": "9", + "visibility_statute_mi": "5.59", + "altim_in_hg": "30.15", + "wx_string": "-DZ", + "sky_condition": [ + { + "sky_cover": "OVC", + "cloud_base_ft_agl": "1200" + } + ], + "temperature": [ + { + "valid_time": "2025-02-10T14:00:00Z", + "max_temp_c": "3" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" + "valid_time": "2025-02-10T07:00:00Z", + "min_temp_c": "-1" } ] } ] }, { - "raw_text": "TAF CYIV 100640Z 1007/1019 32006KT P6SM -SN SCT020 OVC050 TEMPO 1007/1019 5SM -SN BKN020 OVC050 RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "station_id": "CYIV", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KMMT 100700Z 1007/1113 VRB06KT 9999 BKN050 QNH3009INS BECMG 1012/1013 VRB06KT 8000 BR BKN020 QNH3016INS BECMG 1014/1015 05010G15KT 9999 NSW OVC015 QNH3023INS BECMG 1105/1106 VRB06KT 9999 BKN050 QNH3023INS TX19/1007Z TN06/1107Z", + "station_id": "KMMT", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK FCST BASED ON AUTO OBS. NXT FCST BY 101300Z", - "latitude": "53.857", - "longitude": "-94.655", - "elevation_m": "234", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "33.922", + "longitude": "-80.802", + "elevation_m": "76", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "320", + "fcst_time_to": "2025-02-10T12:00:00Z", + "wind_dir_degrees": "VRB", "wind_speed_kt": "6", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "altim_in_hg": "30.09", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "OVC", + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T12:00:00Z", + "fcst_time_to": "2025-02-10T14:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.15", + "wx_string": "BR", "sky_condition": [ { "sky_cover": "BKN", "cloud_base_ft_agl": "2000" - }, + } + ] + }, + { + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "50", + "wind_speed_kt": "10", + "wind_gust_kt": "15", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", + "wx_string": "NSW", + "sky_condition": [ { "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" + } + ] + }, + { + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.24", + "wx_string": "NSW", + "sky_condition": [ + { + "sky_cover": "BKN", "cloud_base_ft_agl": "5000" } + ], + "temperature": [ + { + "valid_time": "2025-02-10T07:00:00Z", + "max_temp_c": "19" + }, + { + "valid_time": "2025-02-10T07:00:00Z", + "min_temp_c": "6" + } ] } ] }, { - "raw_text": "TAF CYVC 100640Z 1007/1019 30012KT P6SM SCT025 SCT080 TEMPO 1007/1008 P6SM -SN BKN025 BKN080 FM100800 30012G22KT P6SM SCT020 BKN080 TEMPO 1008/1015 5SM -SN BKN020 BKN080 FM101500 28012KT P6SM SCT020 SCT100 TEMPO 1015/1019 P6SM -SN BKN020 BKN100 RMK NXT FCST BY 101300Z", - "station_id": "CYVC", - "issue_time": "2025-02-10T06:40:00Z", - "bulletin_time": "2025-02-10T06:40:00Z", + "raw_text": "TAF KLRF 100700Z 1007/1113 04009KT 9999 OVC050 QNH3038INS BECMG 1014/1015 03012KT 9999 BKN045 OVC070 QNH3025INS BECMG 1100/1101 07009KT 9999 BKN025 OVC040 QNH3018INS BECMG 1105/1106 VRB06KT 8000 -SHRA OVC015 QNH3012INS BECMG 1110/1111 02006KT 4800 -SHRA BR OVC007 QNH3008INS TX06/1021Z TN00/1013Z", + "station_id": "KLRF", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", "valid_time_from": "2025-02-10T07:00:00Z", - "valid_time_to": "2025-02-10T19:00:00Z", - "remarks": "RMK NXT FCST BY 101300Z", - "latitude": "55.15", - "longitude": "-105.264", - "elevation_m": "378", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "34.92", + "longitude": "-92.131", + "elevation_m": "85", "forecast": [ { "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T08:00:00Z", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", + "fcst_time_to": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "40", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.38", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "5000" } ] }, { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T08:00:00Z", - "change_indicator": "TEMPO", + "fcst_time_from": "2025-02-10T14:00:00Z", + "fcst_time_to": "2025-02-11T00:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-10T15:00:00Z", + "wind_dir_degrees": "30", + "wind_speed_kt": "12", "visibility_statute_mi": "6+", - "wx_string": "-SN", + "altim_in_hg": "30.24", "sky_condition": [ { "sky_cover": "BKN", - "cloud_base_ft_agl": "2500" + "cloud_base_ft_agl": "4500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "7000" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "12", - "wind_gust_kt": "22", + "fcst_time_from": "2025-02-11T00:00:00Z", + "fcst_time_to": "2025-02-11T05:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T01:00:00Z", + "wind_dir_degrees": "70", + "wind_speed_kt": "9", "visibility_statute_mi": "6+", + "altim_in_hg": "30.18", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" + "sky_cover": "BKN", + "cloud_base_ft_agl": "2500" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "4000" } ] }, { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "5", - "wx_string": "-SN", + "fcst_time_from": "2025-02-11T05:00:00Z", + "fcst_time_to": "2025-02-11T10:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T06:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "4.97", + "altim_in_hg": "30.12", + "wx_string": "-SHRA", "sky_condition": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "8000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "1500" } ] }, { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "280", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", + "fcst_time_from": "2025-02-11T10:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", + "change_indicator": "BECMG", + "time_becoming": "2025-02-11T11:00:00Z", + "wind_dir_degrees": "20", + "wind_speed_kt": "6", + "visibility_statute_mi": "2.98", + "altim_in_hg": "30.09", + "wx_string": "-SHRA BR", "sky_condition": [ { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "10000" + "sky_cover": "OVC", + "cloud_base_ft_agl": "700" } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "6+", - "wx_string": "-SN", - "sky_condition": [ + ], + "temperature": [ { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" + "valid_time": "2025-02-10T21:00:00Z", + "max_temp_c": "6" }, { - "sky_cover": "BKN", - "cloud_base_ft_agl": "10000" + "valid_time": "2025-02-10T13:00:00Z", + "min_temp_c": "0" } ] } ] }, { - "raw_text": "TAF PASY 100600Z 1006/1112 02035G50KT 4800 -SN OVC008 620086 520009 QNH2832INS BECMG 1009/1010 02025G35KT 9000 -RA OVC002 510006 QNH2830INS BECMG 1023/1101 06012G18KT 8000 -RA OVC006 QNH2860INS TX03/1013Z TN00/1009Z LIMITED METWATCH 1006 TIL 1012", - "station_id": "PASY", - "issue_time": "2025-02-10T06:00:00Z", - "bulletin_time": "2025-02-10T06:00:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "52.711", - "longitude": "174.107", - "elevation_m": "6", + "raw_text": "TAF KLSV 100700Z 1007/1113 VRB06KT 9999 SCT150 QNH3004INS BECMG 1013/1014 10009KT 9999 SKC QNH2997INS BECMG 1107/1108 23009KT 9999 FEW150 QNH2985INS TX17/1023Z TN05/1015Z", + "station_id": "KLSV", + "issue_time": "2025-02-10T07:00:00Z", + "bulletin_time": "2025-02-10T07:00:00Z", + "valid_time_from": "2025-02-10T07:00:00Z", + "valid_time_to": "2025-02-11T13:00:00Z", + "latitude": "36.236", + "longitude": "-115.034", + "elevation_m": "563", "forecast": [ { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "35", - "wind_gust_kt": "50", - "visibility_statute_mi": "2.98", - "altim_in_hg": "28.32", - "wx_string": "-SN", + "fcst_time_from": "2025-02-10T07:00:00Z", + "fcst_time_to": "2025-02-10T13:00:00Z", + "wind_dir_degrees": "VRB", + "wind_speed_kt": "6", + "visibility_statute_mi": "6+", + "altim_in_hg": "30.03", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "800" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "800", - "icing_max_alt_ft_agl": "6800" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_max_alt_ft_agl": "9000" + "sky_cover": "SCT", + "cloud_base_ft_agl": "15000" } ] }, { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", + "fcst_time_from": "2025-02-10T13:00:00Z", + "fcst_time_to": "2025-02-11T07:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "25", - "wind_gust_kt": "35", - "visibility_statute_mi": "5.59", - "altim_in_hg": "28.29", - "wx_string": "-RA", + "time_becoming": "2025-02-10T14:00:00Z", + "wind_dir_degrees": "100", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.97", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "200" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "6000" + "sky_cover": "SKC" } ] }, { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", + "fcst_time_from": "2025-02-11T07:00:00Z", + "fcst_time_to": "2025-02-11T13:00:00Z", "change_indicator": "BECMG", - "time_becoming": "2025-02-11T01:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "12", - "wind_gust_kt": "18", - "visibility_statute_mi": "4.97", - "altim_in_hg": "28.61", - "wx_string": "-RA", + "time_becoming": "2025-02-11T08:00:00Z", + "wind_dir_degrees": "230", + "wind_speed_kt": "9", + "visibility_statute_mi": "6+", + "altim_in_hg": "29.85", "sky_condition": [ { - "sky_cover": "OVC", - "cloud_base_ft_agl": "600" + "sky_cover": "FEW", + "cloud_base_ft_agl": "15000" } ], "temperature": [ { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "3" + "valid_time": "2025-02-10T15:00:00Z", + "min_temp_c": "5" }, { - "valid_time": "2025-02-10T09:00:00Z", - "min_temp_c": "0" + "valid_time": "2025-02-10T23:00:00Z", + "max_temp_c": "17" } ] } @@ -180197,58 +182730,6 @@ } ] }, - { - "raw_text": "TAF KINS 100555Z 1006/1112 VRB06KT 9999 SCT190 QNH3005INS BECMG 1019/1020 11012KT 9999 SKC QNH3002INS TX15/1023Z TNM03/1014Z", - "station_id": "KINS", - "issue_time": "2025-02-10T05:55:00Z", - "bulletin_time": "2025-02-10T05:55:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T12:00:00Z", - "latitude": "36.586", - "longitude": "-115.69", - "elevation_m": "954", - "forecast": [ - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.06", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "19000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "110", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.03", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "15" - }, - { - "valid_time": "2025-02-10T14:00:00Z", - "min_temp_c": "-3" - } - ] - } - ] - }, { "raw_text": "TAF COR PTSA 100555Z 1006/1106 09011KT P6SM VCSH SCT015 SCT050 BKN120 TEMPO 1006/1008 4SM SHRA BKN015", "station_id": "PTSA", @@ -180455,89 +182936,6 @@ } ] }, - { - "raw_text": "TAF MMMA 100536Z 1006/1106 12005KT P6SM SKC FM101000 17010KT 6SM HZ BKN020 TEMPO 1012/1016 2SM BR BKN008 FM101600 18015KT 6SM HZ BKN020 FM110000 15010KT 6SM HZ BKN030", - "station_id": "MMMA", - "issue_time": "2025-02-10T05:36:00Z", - "bulletin_time": "2025-02-10T05:36:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "25.77", - "longitude": "-97.523", - "elevation_m": "7", - "forecast": [ - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "170", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "180", - "wind_speed_kt": "15", - "visibility_statute_mi": "6", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "150", - "wind_speed_kt": "10", - "visibility_statute_mi": "6", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "3000" - } - ] - } - ] - }, { "raw_text": "TAF MMNL 100536Z 1006/1106 10005KT 6SM HZ SKC FM101100 36010KT 4SM HZ OVC015 TEMPO 1012/1016 2SM BKN005 FM101800 15010KT 4SM HZ OVC020 FM110000 03010KT 3SM BR OVC015", "station_id": "MMNL", @@ -181495,217 +183893,6 @@ } ] }, - { - "raw_text": "TAF RJOI 1005/1105 27010G18KT 9999 FEW025 SCT040 BKN060 620408 510006 521809 QNH3017INS TEMPO 1005/1009 29012G21KT FEW025 BKN040 BKN060 FM100900 30009KT 9999 FEW025 SCT040 600000 521809 QNH3023INS FM101500 31007KT 9999 FEW020 SCT035 522009 QNH3029INS FM102100 VRB06KT 9999 FEW020 SCT035 522209 QNH3035INS FM110200 10007KT 9999 FEW030 522604 QNH3034INS FM110500 16009KT 9999 FEW030 522604 QNH3033INS T09/1006Z T00/1021Z", - "station_id": "RJOI", - "issue_time": "2025-02-10T05:15:00Z", - "bulletin_time": "2025-02-10T05:15:00Z", - "valid_time_from": "2025-02-10T05:00:00Z", - "valid_time_to": "2025-02-11T05:00:00Z", - "latitude": "34.144", - "longitude": "132.236", - "elevation_m": "2", - "forecast": [ - { - "fcst_time_from": "2025-02-10T05:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "wind_dir_degrees": "270", - "wind_speed_kt": "10", - "wind_gust_kt": "18", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "12000" - } - ], - "turbulence_condition": [ - [ - { - "turbulence_intensity": "1", - "turbulence_max_alt_ft_agl": "6000" - } - ], - [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "18000", - "turbulence_max_alt_ft_agl": "27000" - } - ] - ] - }, - { - "fcst_time_from": "2025-02-10T05:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "290", - "wind_speed_kt": "12", - "wind_gust_kt": "21", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-10T15:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "300", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.24", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ], - "icing_condition": null, - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "18000", - "turbulence_max_alt_ft_agl": "27000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T15:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "310", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "20000", - "turbulence_max_alt_ft_agl": "29000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3500" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "22000", - "turbulence_max_alt_ft_agl": "31000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "100", - "wind_speed_kt": "7", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.35", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "26000", - "turbulence_max_alt_ft_agl": "30000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T05:00:00Z", - "fcst_time_to": "2025-02-11T05:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "160", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "26000", - "turbulence_max_alt_ft_agl": "30000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T06:00:00Z" - }, - { - "valid_time": "2025-02-10T21:00:00Z" - } - ] - } - ] - }, { "raw_text": "TAF EHLW 100512Z 1006/1018 06012KT SCT012 BKN017 TEMPO 1009/1018 08014G25KT BECMG 1011/1013 SCT015 BKN020", "station_id": "EHLW", @@ -181764,87 +183951,6 @@ } ] }, - { - "raw_text": "TAF MMAN 100504Z 1006/1106 09005KT P6SM SKC FM100800 00000KT 5SM HZ OVC010 TEMPO 1010/1014 2SM BR BKN006 FM101600 12005KT P6SM SCT020 FM110200 08005KT P6SM SCT015", - "station_id": "MMAN", - "issue_time": "2025-02-10T05:04:00Z", - "bulletin_time": "2025-02-10T05:04:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "25.865", - "longitude": "-100.239", - "elevation_m": "447", - "forecast": [ - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T08:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T08:00:00Z", - "fcst_time_to": "2025-02-10T16:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "5", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "2", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "80", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ] - } - ] - }, { "raw_text": "TAF MMCS 100504Z 1006/1106 23005KT P6SM BKN200 FM101800 23010KT P6SM BKN200 FM110300 23005KT P6SM SCT200", "station_id": "MMCS", @@ -182081,59 +184187,6 @@ } ] }, - { - "raw_text": "TAF MMIO 100504Z 1006/1106 36005KT P6SM SKC FM101800 36010KT P6SM SCT200 FM110300 36005KT P6SM SCT200", - "station_id": "MMIO", - "issue_time": "2025-02-10T05:04:00Z", - "bulletin_time": "2025-02-10T05:04:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "25.544", - "longitude": "-100.928", - "elevation_m": "1430", - "forecast": [ - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T03:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "360", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "20000" - } - ] - } - ] - }, { "raw_text": "TAF MMMV 100504Z 1006/1106 03005KT P6SM BKN012 TEMPO 1010/1014 3SM BR BKN006 FM101600 04010KT P6SM SCT020 SCT200 FM110300 04005KT P6SM BKN010", "station_id": "MMMV", @@ -182716,98 +184769,6 @@ } ] }, - { - "raw_text": "TAF RJTY 100500Z 1005/1111 VRB06KT 9999 FEW030 QNH2994INS BECMG 1007/1008 VRB06KT 9999 SCT030 BKN050 QNH2995INS BECMG 1023/1024 34010G15KT 9999 FEW030 520904 QNH3012INS TEMPO 1100/1106 01015G25KT TX10/1005Z TNM05/1021Z", - "station_id": "RJTY", - "issue_time": "2025-02-10T05:00:00Z", - "bulletin_time": "2025-02-10T05:00:00Z", - "valid_time_from": "2025-02-10T05:00:00Z", - "valid_time_to": "2025-02-11T11:00:00Z", - "latitude": "35.749", - "longitude": "139.349", - "elevation_m": "136", - "forecast": [ - { - "fcst_time_from": "2025-02-10T05:00:00Z", - "fcst_time_to": "2025-02-10T07:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.94", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T23:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T08:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "29.94", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T23:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T00:00:00Z", - "wind_dir_degrees": "340", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_min_alt_ft_agl": "9000", - "turbulence_max_alt_ft_agl": "13000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "10", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "temperature": [ - { - "valid_time": "2025-02-10T05:00:00Z", - "max_temp_c": "10" - }, - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-5" - } - ], - "sky_condition": [ - - ] - } - ] - }, { "raw_text": "TAF VELP 100500Z 1006/1015 16004KT 2800 HZ NSC BECMG 1007/1009 4000 HZ", "station_id": "VELP", @@ -182905,82 +184866,6 @@ } ] }, - { - "raw_text": "TAF KGUR 100500Z 1005/1111 VRB06KT 9999 SKC QNH3011INS BECMG 1019/1020 01012KT 9999 FEW030 SCT045 QNH3008INS BECMG 1102/1103 06009KT 9999 BKN010 OVC035 QNH3019INS TX00/1020Z TNM18/1014Z", - "station_id": "KGUR", - "issue_time": "2025-02-10T05:00:00Z", - "bulletin_time": "2025-02-10T05:00:00Z", - "valid_time_from": "2025-02-10T05:00:00Z", - "valid_time_to": "2025-02-11T11:00:00Z", - "latitude": "42.261", - "longitude": "-104.732", - "elevation_m": "1341", - "forecast": [ - { - "fcst_time_from": "2025-02-10T05:00:00Z", - "fcst_time_to": "2025-02-10T19:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.12", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ] - }, - { - "fcst_time_from": "2025-02-10T19:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "10", - "wind_speed_kt": "12", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.09", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T03:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.18", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - }, - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "3500" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "0" - }, - { - "valid_time": "2025-02-10T14:00:00Z", - "min_temp_c": "-18" - } - ] - } - ] - }, { "raw_text": "TAF DAOB 100500Z 1006/1106 VRB02KT CAVOK BECMG 1021/1024 11010KT", "station_id": "DAOB", @@ -183173,181 +185058,6 @@ } ] }, - { - "raw_text": "TAF KGRF 100500Z 1005/1111 00000KT 4800 BR OVC060 620603 QNH3044INS BECMG 1007/1008 VRB03KT 9999 NSW BKN060 620603 QNH3045INS BECMG 1012/1013 VRB03KT 4800 BR BKN055 620553 QNH3045INS BECMG 1014/1015 VRB03KT 1600 BR BKN055 620553 QNH3044INS BECMG 1017/1018 03005KT 9999 NSW BKN055 620553 QNH3046INS BECMG 1021/1022 03010G15KT 9999 SCT040 QNH3041INS BECMG 1106/1107 06005KT 9999 SKC QNH3042INS TX03/1023Z TNM03/1015Z", - "station_id": "KGRF", - "issue_time": "2025-02-10T05:00:00Z", - "bulletin_time": "2025-02-10T05:00:00Z", - "valid_time_from": "2025-02-10T05:00:00Z", - "valid_time_to": "2025-02-11T11:00:00Z", - "latitude": "47.079", - "longitude": "-122.58", - "elevation_m": "91", - "forecast": [ - { - "fcst_time_from": "2025-02-10T05:00:00Z", - "fcst_time_to": "2025-02-10T07:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.44", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "OVC", - "cloud_base_ft_agl": "6000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "6000", - "icing_max_alt_ft_agl": "9000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T07:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T08:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.44", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "6000", - "icing_max_alt_ft_agl": "9000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T12:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T13:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "2.98", - "altim_in_hg": "30.44", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "5500", - "icing_max_alt_ft_agl": "8500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T17:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "3", - "visibility_statute_mi": "0.99", - "altim_in_hg": "30.44", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "5500", - "icing_max_alt_ft_agl": "8500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T17:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.47", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "5500" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "5500", - "icing_max_alt_ft_agl": "8500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T21:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T22:00:00Z", - "wind_dir_degrees": "30", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T06:00:00Z", - "fcst_time_to": "2025-02-11T11:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T07:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "5", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.41", - "wx_string": "NSW", - "sky_condition": [ - { - "sky_cover": "SKC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T15:00:00Z", - "min_temp_c": "-3" - }, - { - "valid_time": "2025-02-10T23:00:00Z", - "max_temp_c": "3" - } - ] - } - ] - }, { "raw_text": "TAF HTDA 100500Z 1006/1112 01005KT 9999 BKN024 FEW026CB BECMG 1009/1012 07010KT SCT031 FEW032CB", "station_id": "HTDA", @@ -183492,98 +185202,6 @@ } ] }, - { - "raw_text": "MGGT 100500Z 1006/1106 02014KT 9999 FEW016 TX26/1020Z TN15/1012Z TEMPO 1006/1012 SCT014 BECMG 1014/1016 FEW018 BECMG 1018/1020 FEW020 BECMG 1100/1102 FEW016", - "station_id": "MGGT", - "issue_time": "2025-02-10T05:00:00Z", - "bulletin_time": "2025-02-10T05:00:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "14.585", - "longitude": "-90.526", - "elevation_m": "1497", - "forecast": [ - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "26" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "15" - } - ] - }, - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1400" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "20", - "wind_speed_kt": "14", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ] - } - ] - }, { "raw_text": "TAF LBPG 100500Z 1006/1018 12008KT 9999 SKC TEMPO 1006/1008 VRB06KT 4000 BR SCT100 BY LBSA", "station_id": "LBPG", @@ -183695,96 +185313,6 @@ } ] }, - { - "raw_text": "MGPB 100500Z 1006/1106 00000KT 9999 BKN016 TX29/1020Z TN22/1012Z TEMPO 1006/1012 DZ BECMG 1014/1016 06006KT SCT018 BECMG 1018/1020 SCT020 BECMG 1100/1102 00000KT SCT016", - "station_id": "MGPB", - "issue_time": "2025-02-10T05:00:00Z", - "bulletin_time": "2025-02-10T05:00:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "15.737", - "longitude": "-88.589", - "elevation_m": "6", - "forecast": [ - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1600" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "29" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "22" - } - ] - }, - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "wx_string": "DZ", - "sky_condition": [ - - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T20:00:00Z", - "wind_dir_degrees": "60", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-11T02:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ] - } - ] - }, { "raw_text": "TAF HTDO 100500Z 1006/1106 10010KT 9999 FEW023 BECMG 1012/1015 BKN031 FEW032CB", "station_id": "HTDO", @@ -183831,82 +185359,6 @@ } ] }, - { - "raw_text": "MGMM 100500Z 1006/1106 00000KT CAVOK TX29/1020Z TN20/1012Z TEMPO 1006/1012 FEW016 BECMG 1014/1016 09006KT SCT018 BECMG 1100/1002 00000KT SCT016", - "station_id": "MGMM", - "issue_time": "2025-02-10T05:00:00Z", - "bulletin_time": "2025-02-10T05:00:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "16.914", - "longitude": "-89.866", - "elevation_m": "105", - "forecast": [ - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "NSC" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "29" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "20" - } - ] - }, - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T12:00:00Z", - "change_indicator": "TEMPO", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "1600" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-11T00:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T16:00:00Z", - "wind_dir_degrees": "90", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1800" - } - ] - }, - { - "fcst_time_from": "2025-02-11T00:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T02:00:00Z", - "wind_dir_degrees": "0", - "wind_speed_kt": "0", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1600" - } - ] - } - ] - }, { "raw_text": "TAF HTKA 100500Z 1006/1106 VRB02KT 9999 FEW019 FEW020CB", "station_id": "HTKA", @@ -184855,75 +186307,6 @@ } ] }, - { - "raw_text": "TAF MMTM 100445Z 1006/1106 13008KT 6SM HZ SCT015 TEMPO 1010/1014 3SM BR BKN010 FM101800 12010KT P6SM SCT015 FM110200 12005KT 5SM HZ SCT012", - "station_id": "MMTM", - "issue_time": "2025-02-10T04:45:00Z", - "bulletin_time": "2025-02-10T04:45:00Z", - "valid_time_from": "2025-02-10T06:00:00Z", - "valid_time_to": "2025-02-11T06:00:00Z", - "latitude": "22.29", - "longitude": "-97.863", - "elevation_m": "21", - "forecast": [ - { - "fcst_time_from": "2025-02-10T06:00:00Z", - "fcst_time_to": "2025-02-10T18:00:00Z", - "wind_dir_degrees": "130", - "wind_speed_kt": "8", - "visibility_statute_mi": "6", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-10T10:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "change_indicator": "TEMPO", - "visibility_statute_mi": "3", - "wx_string": "BR", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "1000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T18:00:00Z", - "fcst_time_to": "2025-02-11T02:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "10", - "visibility_statute_mi": "6+", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1500" - } - ] - }, - { - "fcst_time_from": "2025-02-11T02:00:00Z", - "fcst_time_to": "2025-02-11T06:00:00Z", - "change_indicator": "FM", - "wind_dir_degrees": "120", - "wind_speed_kt": "5", - "visibility_statute_mi": "5", - "wx_string": "HZ", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "1200" - } - ] - } - ] - }, { "raw_text": "TAF MMVR 100445Z 1006/1106 00000KT 5SM HZ SCT015 TX31/1021Z TN20/1012Z TEMPO 1010/1014 2SM BR BKN010 FM101600 08005KT P6SM SCT015 FM102100 08010KT P6SM SCT015 FM110200 08005KT 5SM HZ SCT010", "station_id": "MMVR", @@ -185806,13 +187189,13 @@ } ], "temperature": [ - { - "valid_time": "2025-02-10T10:00:00Z", - "min_temp_c": "21" - }, { "valid_time": "2025-02-10T19:00:00Z", "max_temp_c": "37" + }, + { + "valid_time": "2025-02-10T10:00:00Z", + "min_temp_c": "21" } ] } @@ -185842,13 +187225,13 @@ } ], "temperature": [ - { - "valid_time": "2025-02-10T13:00:00Z", - "max_temp_c": "31" - }, { "valid_time": "2025-02-11T02:00:00Z", "min_temp_c": "24" + }, + { + "valid_time": "2025-02-10T13:00:00Z", + "max_temp_c": "31" } ] }, @@ -186616,118 +187999,6 @@ } ] }, - { - "raw_text": "TAF KCEF 100100Z 1001/1107 VRB06KT 9999 FEW035 SCT170 QNH3015INS BECMG 1014/1015 31010G15KT 9999 SCT045 510103 QNH3027INS TEMPO 1016/1021 32015G25KT BKN040 620401 520004 BECMG 1022/1023 31009KT 9999 FEW050 SCT250 QNH3031INS WND VRB06KT AFT 1101 TX01/1020Z TNM10/1012Z LAST NO AMDS AFT 1002 NEXT 1013", - "station_id": "KCEF", - "issue_time": "2025-02-10T01:00:00Z", - "bulletin_time": "2025-02-10T01:00:00Z", - "valid_time_from": "2025-02-10T01:00:00Z", - "valid_time_to": "2025-02-11T07:00:00Z", - "latitude": "42.201", - "longitude": "-72.525", - "elevation_m": "72", - "forecast": [ - { - "fcst_time_from": "2025-02-10T01:00:00Z", - "fcst_time_to": "2025-02-10T14:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.15", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "3500" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "17000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T14:00:00Z", - "fcst_time_to": "2025-02-10T22:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T15:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "10", - "wind_gust_kt": "15", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", - "sky_condition": [ - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "4500" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "1", - "turbulence_min_alt_ft_agl": "1000", - "turbulence_max_alt_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T16:00:00Z", - "fcst_time_to": "2025-02-10T21:00:00Z", - "change_indicator": "TEMPO", - "wind_dir_degrees": "320", - "wind_speed_kt": "15", - "wind_gust_kt": "25", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "4000" - } - ], - "icing_condition": [ - { - "icing_intensity": "2", - "icing_min_alt_ft_agl": "4000", - "icing_max_alt_ft_agl": "5000" - } - ], - "turbulence_condition": [ - { - "turbulence_intensity": "2", - "turbulence_max_alt_ft_agl": "4000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T22:00:00Z", - "fcst_time_to": "2025-02-11T07:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T23:00:00Z", - "wind_dir_degrees": "310", - "wind_speed_kt": "9", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.30", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "5000" - }, - { - "sky_cover": "SCT", - "cloud_base_ft_agl": "25000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "1" - }, - { - "valid_time": "2025-02-10T12:00:00Z", - "min_temp_c": "-10" - } - ] - } - ] - }, { "raw_text": "PHJH 092340Z 1000/1024 07012KT P6SM FEW035 FM100700 10006KT P6SM FEW030 FM102000 06011KT P6SM FEW035", "station_id": "PHJH", @@ -187120,75 +188391,6 @@ } ] }, - { - "raw_text": "TAF KGUS 092100Z 0921/1103 VRB06KT 9999 BKN020 QNH3028INS BECMG 0923/0924 VRB06KT 9999 BKN060 QNH3032INS BECMG 1009/1010 VRB06KT 9999 FEW100 QNH3037INS TX01/1020Z TNM03/1013Z LAST NO AMDS AFT 1004 NEXT 1013", - "station_id": "KGUS", - "issue_time": "2025-02-09T21:00:00Z", - "bulletin_time": "2025-02-09T21:00:00Z", - "valid_time_from": "2025-02-09T21:00:00Z", - "valid_time_to": "2025-02-11T03:00:00Z", - "latitude": "40.6375", - "longitude": "-86.1631", - "elevation_m": "245", - "forecast": [ - { - "fcst_time_from": "2025-02-09T21:00:00Z", - "fcst_time_to": "2025-02-09T23:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.27", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "2000" - } - ] - }, - { - "fcst_time_from": "2025-02-09T23:00:00Z", - "fcst_time_to": "2025-02-10T09:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T00:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.32", - "sky_condition": [ - { - "sky_cover": "BKN", - "cloud_base_ft_agl": "6000" - } - ] - }, - { - "fcst_time_from": "2025-02-10T09:00:00Z", - "fcst_time_to": "2025-02-11T03:00:00Z", - "change_indicator": "BECMG", - "time_becoming": "2025-02-10T10:00:00Z", - "wind_dir_degrees": "VRB", - "wind_speed_kt": "6", - "visibility_statute_mi": "6+", - "altim_in_hg": "30.38", - "sky_condition": [ - { - "sky_cover": "FEW", - "cloud_base_ft_agl": "10000" - } - ], - "temperature": [ - { - "valid_time": "2025-02-10T20:00:00Z", - "max_temp_c": "1" - }, - { - "valid_time": "2025-02-10T13:00:00Z", - "min_temp_c": "-3" - } - ] - } - ] - }, { "raw_text": "TAF ZKPY 092030Z 1000/1024 24004MPS CAVOK TX00/1006Z TNM14/1021Z", "station_id": "ZKPY", @@ -187212,13 +188414,13 @@ } ], "temperature": [ - { - "valid_time": "2025-02-10T21:00:00Z", - "min_temp_c": "-14" - }, { "valid_time": "2025-02-10T06:00:00Z", "max_temp_c": "0" + }, + { + "valid_time": "2025-02-10T21:00:00Z", + "min_temp_c": "-14" } ] }